Hi,
kann mir jemand auf die Sprünge helfen, warum hier alle möglichen Werte(>15) auch zur Ausführung führen?
defmod di_zukalt DOIF (["mqtt_klima_:temperature",20.0] < 15.0) (set kalt "Zu kalt $DEVICE")
attr di_zukalt do always
setstate mqtt_klima_partykeller 2022-02-06 20:32:00 temperature 15.9
Vielen Dank
Tim
Ich glaube es liegt an dem JSON Event der dann zieht.
2022-02-06 21:43:57 MQTT_DEVICE mqtt_klima_partykeller json: { "sensor_id":"596c", "temperature":16.0, "humidity":59, "lowbat":false, "rssi":69 }
2022-02-06 21:43:57 MQTT_DEVICE mqtt_klima_partykeller humidity: 59
2022-02-06 21:43:57 MQTT_DEVICE mqtt_klima_partykeller lowbat: 0
2022-02-06 21:43:57 MQTT_DEVICE mqtt_klima_partykeller rssi: 69
2022-02-06 21:43:57 MQTT_DEVICE mqtt_klima_partykeller temperature: 16
2022-02-06 21:43:57 MQTT_DEVICE mqtt_klima_partykeller sensor_id: 596c
So funktioniert es leider auch nicht:
defmod di_zukalt DOIF (["mqtt_klima_:^temperature$",20.0] < 19.0) (set kalt "Zu kalt $DEVICE")
Mit
defmod di_zukalt DOIF (["^mqtt_klima_:^temperature",20.0] < 15.0) (set kalt "Zu kalt $DEVICE")
sollte es besser klappen ;)
Perfekt, vielen Dank.