Hub Firmware 25.x Beta

@Zach_Varberg

Here’s the problem: I didn’t use zigbee.getEvent() to fully parse temperature reports because it rounds off the reported temperature value to an integer.

For Fahrenheit this might be okay for some people, but for the rest of the world, a lot of people would much rather see at least 0.1 precision in Celcius temperature reports.

So in the DTHs I’ve helped with, it parses through the original raw description text to pull out the 0.01 precision reported values and work with those. But the main parse function of this beta firmware seems to round off that value as well, and then add the letter of the unit, so that for example:

a 18.45 reported value in Celcius yields a raw parse description of

temperature: 18.0 C

So, unless I’m missing something here, with the next firmware, we’ve completely lost the ability to pass on anything more precise than rounded integer values to the users.

2 Likes