Seite 1 von 1

Rule basierend auf einem String

Verfasst: 25. Apr 2021 15:06
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?

Re: Rule basierend auf einem String

Verfasst: 25. Apr 2021 15:14
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.

Re: Rule basierend auf einem String

Verfasst: 25. Apr 2021 15:30
von Sadi191
Manchmal kann es doch so einfach sein ... Vielen Dank! 8-)