Rule basierend auf einem String

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Sadi191
Beiträge: 30
Registriert: 3. Mär 2021 20:01
Answers: 0

Rule basierend auf einem String

Beitrag von Sadi191 »

Hallo Leutz,

nachdem Ihr mir schon oft geholfen habt, kommt hier die naechste Anfaengerfrage :) :

Ich habe folgendes ITEM:

Code: Alles auswählen

String    Dishwasher_OperationState  "Geschirrspüler_Programm_Status"   <dishwasher>      {channel="homeconnect:dishwasher:sdsad54gfgf:dishwasher1:operation_state"}
Laut Openhab hat das ITEM den Status "Run" und "Inactive".

Wenn ich nun meine Regel darauf aufbaue, dann wird diese nicht ausgeloest.

Code: Alles auswählen

rule "Geschirrspueler_fertig"
when
        Item Dishwasher_OperationState changed from Run to Inactive
then
        Echo_Speech.sendCommand("Der Geschirrspüler ist fertig!")
end
Meine anderen Regeln, mit Sprachausgabe an Alexa, funktionieren prima. Allerdings sind es jeweils "Switch Items".

Koennt Ihr mir weiterhelfen?
openHAB 4.2.2 / Raspi 4

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Rule basierend auf einem String

Beitrag von sihui »

Sadi191 hat geschrieben: 25. Apr 2021 15:06

Code: Alles auswählen

Item Dishwasher_OperationState changed from Run to Inactive
Strings müssen in Anführungszeichen stehen.

Code: Alles auswählen

Item Dishwasher_OperationState changed from "Run" to "Inactive"
Bei deinem Trigger musst du aufpassen das der Status nicht undefiniert ist, z.B. nach einem Neustart, da dann die Regel nicht triggern wird.
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

Sadi191
Beiträge: 30
Registriert: 3. Mär 2021 20:01
Answers: 0

Re: Rule basierend auf einem String

Beitrag von Sadi191 »

Manchmal kann es doch so einfach sein ... Vielen Dank! 8-)
openHAB 4.2.2 / Raspi 4

Antworten