Skillnad mellan versioner av "RF Protokoll - Proove self learning"
Hoppa till navigering
Hoppa till sök
Joakimw (diskussion | bidrag) |
Joakimw (diskussion | bidrag) |
||
Rad 1: | Rad 1: | ||
Some notes on the Proove protocol of home automation devices can be found here, [http://tech.jolowe.se/home-automation-rf-protocols/ http://tech.jolowe.se/home-automation-rf-protocols/] (it's at the bottom at the page)<br> | Some notes on the Proove protocol of home automation devices can be found here, [http://tech.jolowe.se/home-automation-rf-protocols/ http://tech.jolowe.se/home-automation-rf-protocols/] (it's at the bottom at the page)<br> | ||
If you're into Arduino, you can find a library I made [https://github.com/JoakimWesslen/Tx433_Proove here].<br> | If you're into Arduino, you can find a library I made [https://github.com/JoakimWesslen/Tx433_Proove here].<br> | ||
<br> | |||
This is a brief summary of the Proove protocol.<br> | |||
<pre> | |||
Proove packet structure (32 bits): | |||
HHHH HHHH HHHH HHHH HHHH HHHH HHGO CCEE | |||
H = The first 26 bits are transmitter unique codes, and it is this code that the reciever “learns” to recognize. | |||
G = Group code. Set to 0 for on, 1 for off. | |||
O = On/Off bit. Set to 0 for on, 1 for off. | |||
C = Channel bits. | |||
E = Unit bits. Device to be turned on or off. Unit #1 = 00, #2 = 01, #3 = 10. | |||
</pre> | |||
Physical layer.<br> | |||
Every bit in the packets structure is sent as two physical bits.<br> | |||
Where the second bit is the inverse of the first, i.e. 0 -> 01 and 1 -> 10.<br> | |||
Example: 10101110 is sent as 1001100110101001<br> | |||
The sent packet length is thus 64 bits.<br> | |||
A message is made up by a Sync bit followed by the Packet bits and ended by a Pause bit.<br> | |||
Every message is repeated four times.<br> |
Nuvarande version från 25 april 2012 kl. 12.47
Some notes on the Proove protocol of home automation devices can be found here, http://tech.jolowe.se/home-automation-rf-protocols/ (it's at the bottom at the page)
If you're into Arduino, you can find a library I made here.
This is a brief summary of the Proove protocol.
Proove packet structure (32 bits): HHHH HHHH HHHH HHHH HHHH HHHH HHGO CCEE H = The first 26 bits are transmitter unique codes, and it is this code that the reciever “learns” to recognize. G = Group code. Set to 0 for on, 1 for off. O = On/Off bit. Set to 0 for on, 1 for off. C = Channel bits. E = Unit bits. Device to be turned on or off. Unit #1 = 00, #2 = 01, #3 = 10.
Physical layer.
Every bit in the packets structure is sent as two physical bits.
Where the second bit is the inverse of the first, i.e. 0 -> 01 and 1 -> 10.
Example: 10101110 is sent as 1001100110101001
The sent packet length is thus 64 bits.
A message is made up by a Sync bit followed by the Packet bits and ended by a Pause bit.
Every message is repeated four times.