Since about 2022.8.5 (right around that build) I’ve been having a problem with my Thermostat. I’m running 2022.8.7 and z-wave js driver version 10.0.2. I can change the temp (I have some NodeRed rules based on motion sensors and such) and it works just perfectly. The temperature setting on the thermostat changes. But in Home Assistant it shows it’s set to some other value. It doesn’t seem to grab updates from the thermostat as to what the thermostat is set to (although the measured temperature is getting updated). This just started happening with a recent build and was working perfectly before. I’ve tried some of the basic stuff like rebooting my home assistant and thermostat and when it comes back up, the setting is always correct initially. But if I change the temp manually via home assistant for instance it will change it on the thermostat, but in the UI it will go back to its last setting even though on the thermostat itself it’s set to something different.
When I look in the logbook, I don’t see any logs with me changing the temp via home assistant (which is weird, I would think they’d be there), but if I look at the z-wave js logs I see that my request to change the temp is sent (and received):
2022-08-30T17:01:14.673Z DRIVER » [Node 008] [REQ] [SendData]
│ transmit options: 0x25
│ callback id: 22
└─[Security2CCMessageEncapsulation]
│ sequence number: 184
└─[SupervisionCCGet]
│ session id: 42
│ request updates: true
└─[ThermostatSetpointCCSet]
setpoint type: Cooling
value: 83 °F
2022-08-30T17:01:14.686Z DRIVER « [RES] [SendData]
was sent: true
2022-08-30T17:01:14.698Z DRIVER « [REQ] [SendData]
callback id: 22
transmit status: OK
2022-08-30T17:01:14.749Z DRIVER « [Node 008] [REQ] [ApplicationCommand]
└─[Security2CCMessageEncapsulation]
│ sequence number: 2
└─[SupervisionCCReport]
session id: 42
more updates follow: true
status: Success
duration: 0s
I can also see in the logs when I change the temp from the thermostat itself that z-wave js is receiving the new setting and it does get updated in home assistant in that case. Not sure where to look as of this point. Any more info I can provide?
Thanx,
OLIVER