Sonoff zigbee temperature sensors

Hi, I seem to be having an issue with flow’s evaluating the temperature of sonoff sensors. Im trying to figure out if its the sensors or Homey, but when I use the card “When temperature below x” the card reports false when the actual sensor is below x

Any ideas?

Thanks

I recreated your flow and found the same problem.
Temperature is higher than 10 °C is identified as incorrect,…


…but the current temperature is almost 19 °C:

Because I believe these are app-specific flow cards, I’m guessing that the “official” Sonoff app is buggy. Therefore, this bug should be reported to the app developer on GitHub. A link to GitHub can be found in the App Store.


By the way, in the meantime or as a workaround, you can use the built-in logic flow cards. The result is displayed correctly there:


(Translation: Temperature is higher than 10 °C)

That’s the usual method I use. It’s the first time I’ve seen the flow card that you used.

1 Like

Thanks for confirming it’s not just me! Yes I already knew about the logic way, but thought I’d just use the cards because it’s immediately apparent which sensor it is with my naming structure.

I created an issue on GitHub:

Appreciated, I hadn’t got around to doing it yet :grin:

@Peter85, the bug was fixed with the new app version 1.8.2 (link):

After testing it, I can confirm that.


(Temperature is higher than 25 °C
Humidity is higher than 85 %)

Both queries return “False” as result, which is correct given at the current temperature of 19.3 °C and current humidity of 53.8 %:

Excellent news, thanks for updating the thread.