2018-07-15, 08:15 PM
All things are correct 24.81 K is -248.3 C (24.81-273.15).
Signalk uses only SI units!!! But you generated a signalk value with C (SI unit for temperature is K).
The diag has a selection private Unit. This converts signalk values to readable units only for diag! Switch it off. Now look if the value is correct (it isn't and you will see that bme value is (273.15+26.19)).
The temperature value you send with mqtt must be in Kelvin.
Signalk uses only SI units!!! But you generated a signalk value with C (SI unit for temperature is K).
The diag has a selection private Unit. This converts signalk values to readable units only for diag! Switch it off. Now look if the value is correct (it isn't and you will see that bme value is (273.15+26.19)).
The temperature value you send with mqtt must be in Kelvin.