Example
Steps to follow to create a correct data frame :
1. Create frame with values as indicated in the tables above => «raw data»
2. Invert all data bytes => «actual data»
3. Calculate the checksum on «actual data» (sum of all inverted bytes)
Steps to follow when receiving data from a product :
1. Received data are the concatenation of «actual data» and checksum
2. Remove the last 2 bytes to isolate the checksum and get «Actual data»
3. Invert all remaining data bytes to get the «raw data»
Examples are given for a communication between a host and a slave using the following
addresses :
Host@ = FF:FF:00
Slave@ = 05:00:02
58
(FF FF 00 <= @ <= FF FF FE for a non-SOMFY host)
(See NodeID label on product)
Copyright © 2009 Somfy SAS. All rights reserved - V0 - 09/2009