Device wakeup gives this in the log:
2018-10-25 18:29:21.914 TRV
TRV Z-WAVE > SENT: 01 09 00 13 69 02 84 08 24 AD 8B (node 105 ACK after 0 milliseconds)
TRV Z-WAVE > TRANSLATION: Name = 'Dining Room - Spirit - Remote - 2', Address = 105, Length = 2, Class = Wakeup
2018-10-25 18:29:21.916 TRV
TRV Z-WAVE > RECEIVED: 01 08 00 04 00 69 02 84 07 1B (node 105)
TRV Z-WAVE > TRANSLATION: Name = 'Dining Room - Spirit - Remote - 2', Address = 105, Length = 2, Class = Wakeup
Assuming I am understanding the Z-Wave messages correctly, it seems to suggest that Indigo sends a Wakeup to the device and then gets an immediate response, which seems unlikely. I thought the device would wakeup and therefore Indigo would receive a response before replying. Is there another hidden interaction that isn't shared with the Z-Wave hook?
Also, it seems that the percentage of valve opening (Spirit Thermostat) is being shown in the UI as one more than the actual value passed back in the message. Is there a reason for this - just checking? Message example:
To emulate what appears in the Indigo UI, I am adding 1 to the value if is greater than zero. Unless, it is a Z-Wave feature, I would think it would be better to leave the values as is anele 99 then make it 100?2018-10-25 18:50:01.358 TRV
TRV Z-WAVE > RECEIVED: 01 09 00 04 00 63 03 26 03 50 E7 (node 099)
TRV Z-WAVE > TRANSLATION: Name = 'Spirit - TRV [Testing 1]', Address = 99, Length = 3, Class = Switch Multilevel, Valve = Open 81%
2018-10-25 18:30:05.896 TRV
TRV Z-WAVE > RECEIVED: 01 09 00 04 00 4A 03 26 03 63 FD (node 074)
TRV Z-WAVE > TRANSLATION: Name = 'Dining Room - Spirit - Thermostat', Address = 74, Length = 3, Class = Switch Multilevel, Valve = Open 100%
Interpreting the Z-Wave messages is a bit of a black art as far as I am concerned. Is there any simple documentation to aid interpretation of the various messages?