pimatic / rfcontroljs

nodejs modul with protocol support for different 433mhz switches and weather stations for the RFControl Arduino library.
GNU General Public License v3.0
49 stars 54 forks source link

Elro HomeEasy HE800 series support #24

Open koffienl opened 9 years ago

koffienl commented 9 years ago

I have a Elro HomeEasy HE878 wallswitch/dimmer (http://www.elro.eu/nl/producten/cat/home-automation/home-easy/ontvangers-dimmen2/dimmer-ontvanger) and a HE850 remotecontrol (http://www.elro.eu/nl/producten/cat/home-automation/home-easy/zenders2/timer-afstandsbediening).

The remote can send 4 different protocols. For the HE800 series receiver I should use protocol 1. This protocol is not recognized by pimatic.

Is itpossible to create a pimatic protocol for this hardware ? The HE800 series is the latest series (looking at the website).

1 on
08:45:09.441 [pimatic-homeduino] debug: data: "RF receive 301 983 407 5040 0 0 0 0 0101100101100101010101100110101210121212120112010101120103"
08:45:09.482 [pimatic-homeduino] debug: received: [ 301, 407, 983, 5040 ] 0202200202200202020202200220202120212121210221020202210203

1 off
08:45:40.773 [pimatic-homeduino] debug: data: "RF receive 249 997 414 5056 0 0 0 0 0101120101120112010101121201120101120112120101010112120103"
08:45:40.813 [pimatic-homeduino] debug: received: [ 249, 414, 997, 5056 ] 0202210202210221020202212102210202210221210202020221210203

2 on
08:45:57.340 [pimatic-homeduino] debug: data: "RF receive 242 974 421 5052 0 0 0 0 0101120101121212011212011212120101121212011201010112011203"
08:45:57.381 [pimatic-homeduino] debug: received: [ 242, 421, 974, 5052 ] 0202210202212121022121022121210202212121022102020221022103

2 off
08:46:15.359 [pimatic-homeduino] debug: data: "RF receive 241 978 426 5052 0 0 0 0 0101120101120112011201121201121212120101011212011201011203"
08:46:15.399 [pimatic-homeduino] debug: received: [ 241, 426, 978, 5052 ] 0202210202210221022102212102212121210202022121022102022103

3 on
08:46:32.925 [pimatic-homeduino] debug: data: "RF receive 981 429 232 5052 0 0 0 0 0101012020012001012020010120012020200120202001010120200123"
08:46:32.965 [pimatic-homeduino] debug: received: [ 232, 429, 981, 5052 ] 2121210202210221210202212102210202022102020221212102022103

3 off
08:46:47.311 [pimatic-homeduino] debug: data: "RF receive 979 331 5028 0 0 0 0 0 0101011010010110101001100110011001011001011010100101100112"
08:46:47.352 [pimatic-homeduino] debug: received: [ 331, 979, 5028 ] 1010100101101001010110011001100110100110100101011010011002

4 on
08:47:02.394 [pimatic-homeduino] debug: data: "RF receive 246 987 415 5044 0 0 0 0 0112120101121212010101121201120112011212011201010101120103"
08:47:02.435 [pimatic-homeduino] debug: received: [ 246, 415, 987, 5044 ] 0221210202212121020202212102210221022121022102020202210203

4 off
08:47:19.299 [pimatic-homeduino] debug: data: "RF receive 234 952 430 5048 0 0 0 0 0112120101121201121212120112121212010112120112120112120103"
08:47:19.338 [pimatic-homeduino] debug: received: [ 234, 430, 952, 5048 ] 0221210202212102212121210221212121020221210221210221210203

5 on
08:47:30.808 [pimatic-homeduino] debug: data: "RF receive 974 335 5048 0 0 0 0 0 0101011010011001101001010101100110101010010101010101101012"
08:47:30.849 [pimatic-homeduino] debug: received: [ 335, 974, 5048 ] 1010100101100110010110101010011001010101101010101010010102

5 off
08:47:39.348 [pimatic-homeduino] debug: data: "RF receive 983 425 233 5044 0 0 0 0 0101012020012001010120200120200120200120200101200101202023"
08:47:39.387 [pimatic-homeduino] debug: received: [ 233, 425, 983, 5044 ] 2121210202210221212102022102022102022102022121022121020203

6 on
08:47:57.018 [pimatic-homeduino] debug: data: "RF receive 240 994 422 5044 0 0 0 0 0112120101120112120112010112010112010112121201010112010103"
08:47:57.058 [pimatic-homeduino] debug: received: [ 240, 422, 994, 5044 ] 0221210202210221210221020221020221020221212102020221020203

6 off
08:48:07.766 [pimatic-homeduino] debug: data: "RF receive 234 972 432 5036 0 0 0 0 0112120101121201011201121212010112121201011212120112010103"
08:48:07.815 [pimatic-homeduino] debug: received: [ 234, 432, 972, 5036 ] 0221210202212102022102212121020221212102022121210221020203

7 on
08:48:24.577 [pimatic-homeduino] debug: data: "RF receive 973 336 5044 0 0 0 0 0 0110011010010101100101010110101001100101010110100110011012"
08:48:24.616 [pimatic-homeduino] debug: received: [ 336, 973, 5044 ] 1001100101101010011010101001010110011010101001011001100102

7 off
08:48:45.254 [pimatic-homeduino] debug: data: "RF receive 977 414 230 5056 0 0 0 0 0120012010010101200101200120010101200101012020202020012023"
08:48:45.294 [pimatic-homeduino] debug: received: [ 230, 414, 977, 5056 ] 2102210212212121022121022102212121022121210202020202210203

8 on
08:48:58.376 [pimatic-homeduino] debug: data: "RF receive 970 429 228 5044 0 0 0 0 0101012020010101012001012020010120010120202001200120012023"
08:48:58.418 [pimatic-homeduino] debug: received: [ 228, 429, 970, 5044 ] 2121210202212121210221210202212102212102020221022102210203

8 off
08:49:10.166 [pimatic-homeduino] debug: data: "RF receive 976 421 237 5044 0 0 0 0 0101012020010101200101202020012001200101010120202020012023"
08:49:10.207 [pimatic-homeduino] debug: received: [ 237, 421, 976, 5044 ] 2121210202212121022121020202210221022121212102020202210203

9 on
08:49:23.626 [pimatic-homeduino] debug: data: "RF receive 235 984 435 5052 0 0 0 0 0101120101121201011201010101010101121212121212120101121203"
08:49:23.665 [pimatic-homeduino] debug: received: [ 235, 435, 984, 5052 ] 0202210202212102022102020202020202212121212121210202212103

9 off
08:49:41.034 [pimatic-homeduino] debug: data: "RF receive 234 973 429 5044 0 0 0 0 0101120101121212011201120101011201120101011212121212121203"
08:49:41.074 [pimatic-homeduino] debug: received: [ 234, 429, 973, 5044 ] 0202210202212121022102210202022102210202022121212121212103

10 on
08:49:54.206 [pimatic-homeduino] debug: data: "RF receive 245 986 419 5048 0 0 0 0 0101120101120112010101121212011212010101121201121212010103"
08:49:54.246 [pimatic-homeduino] debug: received: [ 245, 419, 986, 5048 ] 0202210202210221020202212121022121020202212102212121020203

10 off
08:50:04.769 [pimatic-homeduino] debug: data: "RF receive 256 991 407 5040 0 0 0 0 0101120101120112120101121212120112010112010112120101010103"
08:50:04.809 [pimatic-homeduino] debug: received: [ 256, 407, 991, 5040 ] 0202210202210221210202212121210221020221020221210202020203
Icesory commented 9 years ago

I have take a look on this but it is not a clear code. First i have correct the timings and the i have map it. 01 means logical 1 10 means logical 0 the 02 is not a part of the code 1010100101100110010110101010011001010101101010101010010102

these are the results 11-0110-11111010000000010111-1001 1t 11-0110-10111001011010011110-1001 1f 11-0110-00100100011000101110-0110 2t 11-0110-10101001000011100101-0110 2f 00-0110-10011001011101110001-0110 3t 00-0110-01110101010010011100-0110 3f 10-0110-00111001010100101111-1001 4t 10-0110-01000010000110010010-1001 4f 00-0110-10110000101111000000-0101 5t 00-0110-10001101101101100100-0101 5f 10-0110-10010110110110001110-0101 6t 10-0110-01101000110001100010-0101 6f

the - seperate some sections. I cant see the whole system in this.

koffienl commented 9 years ago

Do you want me to capture more transmits?

Icesory commented 9 years ago

It is possible that this is a rolling code. Is the output every time the same for a button/device?

koffienl commented 9 years ago

I will do same capture tonight at home

Icesory commented 9 years ago

Any news here? Exist a pilight protocol to copy?