Hi Everyone,
I finally upgraded to Zwave JS yesterday and everything went very smoothly and had everything working again within an hour. I have two Go Control GC-TBZ48 and one Stelpro STZW402+ thermostats that worked flawlessly in the now deprecated OZW implementation. I have history graphs in Lovelace that show me the activity of the hvac_action attribute so I can see what’s if the units are heating or in idle modes. However, since the upgrade I have two issues:
-
Immediately after the upgrade, the hvac_status attribute was completely missing from the the zwave entity object. As an example, {{states.climate.fireplace_thermostat}} was not displaying the hvac_action property at all, and {{state_attr(‘climate.fireplace_thermostat’,‘hvac_action’)}} was returning ‘None’ which was wreaking havoc on some templates I have configured that use the status. This problem seemed to cure itself after re-interviewing the devices.
-
Once the hvac_action property re-appeared, it was showing a value of “idle”, but then when heat was called for by the thermostat and it was on and heating, the hvac_status attribute did not change from '“idle”, as it should have been set to “heating”. This was viewable both from calling {{state_attr(‘climate.fireplace_thermostat’,‘hvac_action’)}} or viewing the thermostat card in Lovelace.
I then tried to call the zwave_js.refresh_value for all values in the “Services” tab of Developer Tools. I watched the Zwave JS logs and saw:
2021-12-27T13:35:00.976Z DRIVER « [Node 012] [REQ] [ApplicationCommand]
└─[ThermostatOperatingStateCCReport]
state: Heating
So… clearly the value is there and being sent back to HA, but is seems unreliable in propagating this state on its own to HA. I then setup an automation to call zwave_js.refresh_value every 5 minutes for the thermostat and this now seems to be refreshing, but I have only had it this way for the past 30 minutes and will need to monitor it.
Also, I have an Aeotec Tri-Senor that was also working flawlessly in OZW and HA was receiving updates every time the temperature was changing, but now it refreshes at an un predictable frequency and the temperature can change many degrees before the update is received by HA.
Does anyone know what is going here??? Has anyone else seen similar behavior after the upgrade to Zwave JS?
My Zwave controller is a Zooz ZST10.
Thanks for your help.