FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: timmib am 06 Februar 2022, 20:32:19

Titel: Innentemperaturüberwachung läuft Amok
Beitrag von: timmib am 06 Februar 2022, 20:32:19
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
Titel: Antw:Innentemperaturüberwachung läuft Amok
Beitrag von: timmib am 06 Februar 2022, 20:36:09
Ich glaube es liegt an dem JSON Event der dann zieht.
Titel: Antw:Innentemperaturüberwachung läuft Amok
Beitrag von: timmib am 06 Februar 2022, 21:45:10
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
Titel: Antw:Innentemperaturüberwachung läuft Amok
Beitrag von: timmib am 06 Februar 2022, 21:46:11
So funktioniert es leider auch nicht:

defmod di_zukalt DOIF (["mqtt_klima_:^temperature$",20.0] < 19.0) (set kalt "Zu kalt $DEVICE")
Titel: Antw:Innentemperaturüberwachung läuft Amok
Beitrag von: Damian am 06 Februar 2022, 21:46:54
Mit

defmod di_zukalt DOIF (["^mqtt_klima_:^temperature",20.0] < 15.0) (set kalt "Zu kalt $DEVICE")

sollte es besser klappen ;)
Titel: Antw:Innentemperaturüberwachung läuft Amok
Beitrag von: timmib am 06 Februar 2022, 21:50:24
Perfekt, vielen Dank.