Parameter 18: Set the temperature unit for your sensor. NOTE: many home automation platforms will automatically adjust the reporting unit for you based on your general platform or device settings which will override this parameter so please make sure you check these settings as well.
I have the same issue with a few z-wave devices ( Honeywell T6 thermostat, Zooz ZSE44, I’ll have to look at my other temp sensors to see). It seems random and aligns with F to C but as it’s a number not sure if it is changing from f to c. I know the device setting is on F and the temp reported will flip back within a few minutes.
I call it ‘Z-Wave hell’: just another example of crappy documentation by the device manufacturer …
You could add parameter #18 (and additional parameters) to the Z-Wave database by following the instructions in the Z-Wave database guide. I doubt that adding and setting parameter #18 would fix the problem - but who knows?
Considering @Nick_Wilkinson’s information, it looks like a problem in the Z-Wave Binding and/or openHAB (UoM?).
The other aspect to this is the firmware version. The zooz article is talking about firmware 1.11. I have one of these devices (firmware 1.9) and do not have the additional parameters (although I have not had the problem in this post either). So two things, if you upgrade the firmware you should have param 18, but the DB should bracket the firmware as =>1.11 and leave the current version as =<1.10, as the earlier versions do not have this parameter. The Zooz site should have the firmware upgrade (if it is possible for the version you have. Make sense?
I suspect that all the listed setting will work in 1.09 based on the release note “Advanced settings to adjust motion, temperature, humidity, and light reporting”.
What happens if I add parameters to the device that don’t work on your version? I would assume that, if you don’t try to adjust the parameters then it won’t matter (and even if you do, they would probably just be rejected).
Have you set the Zwave binding log level to debug? You should be able to see the incoming data. And I would shoot an email to Zooz in the meantime. They’re very nice and will help you. It’ll take a little back and forth with them anyway, so you can start in parallel with your own debug.
@florp - Great to see you have a lead on getting the F/C configuration parameters setup - The is how the ZSE44 works. I somehow skipped over the F/C parameter part of your post when I saw you were having a similar issue to me with the random swings.
I have confirmed on my setup this week that Zooz ZSE44 Temp Sensor and the Honeywell T6 thermostat both randomly drop from 70 F to something that looks like Celsius. I thought the Hue’s outdoor sensor was doing the same thing but it only reports in Celsius and I don’t see any swings in my data. I can’t find anything in the logs yet but I just turned on Z-Wave debug to try and catch the flip-flopping. I believe the raw Z-Wave message is in the debug to see if it is coming from the Z-Wave devices. For awareness I am running OpenHAB 3.3.0 with Unraid/Docker image. If anyone else has ideas on what I should try it would be greatly appreciated.
I also have a ZSE44 (Version 1.2) but for me like the ZSE11 have not experienced this behavior. One thing to try, if not doing already, is to add metadata to the temperature item. Even if the device starts sending degree C instead of degree F, this should be corrected. This is on top of my measurement system set to “US” in OH on startup.
Thank you Bob for the suggestion - I have updated this in my configuration and we’ll see if this resolves the ups and downs.
For the more detailed view - I have confirmed that the sensors are providing the temperature in ºC. I don’t know if it is a coincidence or not but both ºC from the sensors come after what seams like OpenHAP polling the sensor for the Temperature with the Tx of the SENSOR_MULTI_ LEVEL_GET in the logs. The ºF reporting from the sensors seem to be from the sensors sending updates to OpenHAB. Not knowing anything about the internals of the Z-Wave binding not sure where to go from here if adding the unit of measure to the item doesn’t work.
Honeywell T6 Thermostate (TH632ZW)
Event Log showing the change to/from the lower number
2023-02-05 20:38:34.623 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Downstairs_Temp' changed from 70 to 21
2023-02-05 20:42:46.731 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Downstairs_Temp' changed from 21 to 70
Z-Wave Logs showing the 20:38:34 temperature coming as ºC