I have three Zooz ZSE11 Q-Sensors (motion, temperature, humidity, luminance).
One of them consistently reports the temperature in Fahrenheit.
The other two report in Celcius 95% of the time, then will occasionally switch to F, then a few minutes later back to C. E.g. from the logs:
2023-01-29 21:30:31.821 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'motionSensorFamily_temperature' changed from 19.4 to 66.9
2023-01-29 21:32:39.395 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'motionSensorFamily_temperature' changed from 66.9 to 19.3
There donât appear to be any config params for setting C/F.
It seems to me that this must be happening on the hardware, but Iâm not familiar enough with the Z-wave OH addon to know that for sure. Any suggestion on things I might try in OpenHAB?
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.
@Wolfgang_S
Parameter #18 is missing from the device definition in the Z-Wave database. The manual in the Z-Wave database doesnât mention parameter #18.
I call it âZ-Wave hellâ: just another example of crappy documentation by the device manufacturer âŠ
@florp
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?).
Good find! Most of those parameters arenât listed in the deviceâs documentation, which is probably why they arenât configurable through the OH Thing config. Iâll find another way to set them manuallyâŠ
Iâll give that a try; might not solve the problem of occasionally flipping formats, but if theyâre 95% F instead of C, that would be an improvement.
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?
Good point, Iâll make sure to include that.
The ZSE11 thatâs reporting correctly is version 1.21, while the two problematic sensors are 1.30 (the latest from Zooz).
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).
I havenât, but may once I have more data. Specifically:
Whether it only happens on the two newest devices (running 1.30), or also on the older version 1.21;
Whether is happens with other Z-wave devices in OpenHAB (which Nick_Wilkinsonâs post above inidicates, implying that itâs a broader problem than Zooz.
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