Page 1 of 1

GAL WS-1501 incorrectly shows negative temperatures.

Posted: 22 Oct 2017, 10:45
by Igrek
Hello!
I have simple meteo GAL WS-1501.
RFLink defines how "InoValley_SM200". In the summer it works perfectly. At temperatures below zero, the temperature is incorrect. With the real -0.1, it shows -101.2 С :shock:
In logfile "RFLink: 20;8B;InoValley_SM200;ID=02b2;TEMP=83FE;"
As the temperature decreases, the values increase! At minus 1.2 degrees, the values in the RFLink protocol are "TEMP = 83F4;"
Where it can be repaired, in RFLink or in Domoticz?

Re: GAL WS-1501 incorrectly shows negative temperatures.

Posted: 17 Feb 2019, 15:07
by padrino
Hi,

even if this is a bit old, but as the problem still exits with rflink (I am using it with iobroker, though)...

You can calculate the correct value from the given.

Here it starts with 83FF for -0.1°C. Ignoring the "8" leaves 3ff hex, or 1023 dec.
RFlink decodes it to -102.3°C (= rflink_tmp).
So the correct temperatur to use is

rflink_tmp * (-1) - 102.4

I use this calculation for every rflink_tmp < -50. This should cover the range of possible temperatures here. ;)

CU,
padrino