Emailbenachrichtigung verbessern
Verfasst: 16. Jun 2023 19:25
Hallo
Ich hab mir eine Rule erstellt worauf ich benachrichtigt werde wenn der Topf der Pflanzen zu trocken ist.
Nun bekomme ich ich die Mail aber jede Stunde zwischen 6 und 23 Uhr. Kann man die Rule verbessern so das diese Email nur einmal verschickt wird.
Die Prüfung der Trockenheit sollte aber trotzdem in dem Zeitraum stattfinden oder besser noch den ganzen Tag über aber es soll nur einmal eine Mail versendet werden.
Ich nutze das mail Binding.
Lg Sven
Ich hab mir eine Rule erstellt worauf ich benachrichtigt werde wenn der Topf der Pflanzen zu trocken ist.
Nun bekomme ich ich die Mail aber jede Stunde zwischen 6 und 23 Uhr. Kann man die Rule verbessern so das diese Email nur einmal verschickt wird.
Die Prüfung der Trockenheit sollte aber trotzdem in dem Zeitraum stattfinden oder besser noch den ganzen Tag über aber es soll nur einmal eine Mail versendet werden.
Ich nutze das mail Binding.
Code: Alles auswählen
rule "Email_Rhododendron"
when
Time cron "0 0 6-23 * * ?" // täglich zwischen 6-23 Uhr"0 0 6-23 * * ?" Test Minuten nach der vollen Stunde"0 06 * * * ? *"
then
logInfo("Bewässerung dynamisch Blumenbeet", "gestartet- geplante Startzeit 9 Uhr")
if(BodenfeuchtesensorTopfpflanzen3_Bodenfeuchtigkeit.state instanceof Number) // enthält das Item einen gültigen Zahlenwert?
if((BodenfeuchtesensorTopfpflanzen3_Bodenfeuchtigkeit.state as Number).floatValue >= 60) // größer oder gleich 60?
return; // dann Rule abbrechen
if(BodenfeuchtesensorTopfpflanzen3_Bodentemperatur.state instanceof Number) // enthält das Item einen gültigen Zahlenwert?
if((BodenfeuchtesensorTopfpflanzen3_Bodentemperatur.state as Number).floatValue <= 1) // kleiner oder gleich 1?
return; // dann Rule abbrechen
val mailActions = getActions("mail","mail:smtp:Gmail_zinnik_sven_SMTP")
val success = mailActions.sendMail("zinnik.sven@gmail.com", "Bodenfeuchtigkeit Rododendron", "Achtung !!! Die Pflanze brauch Wasser")
end