Haushaltsgerät E-Mail sobald fertig
Verfasst: 24. Sep 2019 06:06
Hallo zusammen,
ich habe ein Haushaltsgerät, dass folgende Leistungsaufnahme hat.
Bei Standby: 2 Watt
Während es läuft: > 10 Watt
Nach dem Durchlauf: 2 Watt
Ich möchte anhand der Daten feststellen können wann das Gerät fertig ist mit einem Programm.
Also wenn es einmal >10 Watt war und dann wieder 2 Watt erreicht hat.
Dazu verwende ich einen boolean merker. Siehe Code.
ich habe das system schon neu hochgefahren, weil ich gelesen habe, dass er die globale Variable sonst nicht initialisiert/declariert.
Aber leider funktioniert es nicht. Ich vermute dass ein Syntaxfehler das Problem ist.
Hat jemand einen Tipp was falsch sein könnte?
Vielen Dank.
ich habe ein Haushaltsgerät, dass folgende Leistungsaufnahme hat.
Bei Standby: 2 Watt
Während es läuft: > 10 Watt
Nach dem Durchlauf: 2 Watt
Ich möchte anhand der Daten feststellen können wann das Gerät fertig ist mit einem Programm.
Also wenn es einmal >10 Watt war und dann wieder 2 Watt erreicht hat.
Dazu verwende ich einen boolean merker. Siehe Code.
Code: Alles auswählen
var boolean merker = false
rule "Maschine war an"
when
Item KSonoffPow_Watt received update
then
if (KSonoffPow_Watt.state > 10 ){
merker = true
}
else{
merker = false
}
end
rule "E-Mail senden"
when
Item KSonoffPow_Watt received update
then
if(merker == true && KSonoffPow_Watt.state < 10 ){
sendMail("name@name.name", "Die Maschine ist fertig", "gesendet von deinem openhab")
}
merker = false
end
Aber leider funktioniert es nicht. Ich vermute dass ein Syntaxfehler das Problem ist.
Hat jemand einen Tipp was falsch sein könnte?
Vielen Dank.