One of the challenges I found is to interpret the raw data received.
I found out some by looking at example plugins in the SDK and enabling "Show debug logging in Event Log window".
I.E. Byte 05 is the nodeId Byte 7 is the command class, etc.
So I found Byte: 1, 5, 7, 13, 14 see code section.
- Code: Select all
0x10 = 16 parameters to follow (1+16=17)
| nodeID
| | cmdClass Alarm 0x71
| | | typeExt = 0x05 water
| | | | valueExt 0x04 = no Water Detected
| | | | |
No Water Detected 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Z-Wave Debug RCVD requestAlarmSensorStatus: 01 10 00 04 00 05 0A 71 05 00 00 00 FF 05 04 00 00 6E
Z-Wave Debug . . requestAlarmSensorStatus: node 005, endpoint None, cmdClass 71, type 0, value 0, classSubKey 710000
Z-Wave Debug . . requestAlarmSensorStatus: typeExt 5, valueExt 4, classSubKeyExt 7100000504
In the other plugins I have seen testing on other bytes but I could not interpret why or what. I also searched the web, but could not find the details of these messages.
Can someone direct me to this information please.
By the way I'm learning Python at moment although have experience, listed in decreasing skills, with: C, C++, shell scripting, perl, PHP, Java...
Thanks and regards,
Jacob