ich hab mir mal einen DS18B20 an mein Luani-Board gehängt und bekomme auch
weches dann auch in folgendes Item müdnetsensor/482CB4_DS18B20_Temperature
Als Transformator ist "Standard" gewählt (Verfügbar sind nochChannel
l
luani016 DS18B20 Temperature
ONLINE
luani016 (Switch, Switch, Sensor)
mqtt:homeassistant_482CB4:c41b716e8f:482CB4:482CB4_5FDS18B20_5FTemperature#sensor (Number)
JINJA
JSONPATH
Versatz
Folgen
Nun habe ich folge Regel mit Blocke erstellt:
Code: Alles auswählen
if ('luani016SwitchSwitchSensor_luani016DS18B20Temperature' > 42) {
events.sendCommand('luani016SwitchSwitchSensor_482CB4_5FRL_5F1_Switch', 'ON');
} else if ('luani016SwitchSwitchSensor_luani016DS18B20Temperature' < 38) {
events.sendCommand('luani016SwitchSwitchSensor_482CB4_5FRL_5F1_Switch', 'OFF');
}
Da ich die Relais einzelnd betätigen kann denke ich das die Auswertung des ">" fehlschlägt, da die Temperatur nicht als Number geparsed werden kann.
Wie kann ich dies in den Griff bekommen?
Hier noch mal ein tail:
LG2021-12-04 00:25:32.386 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'luani016SwitchSwitchSensor_luani016DS18B20Temperature' changed from 42.9 to 40.9