Hallo Leute,
ich habe mir gestern den TelegramBot eingerichtet. Funktioniert auch soweit ganz gut, wenn ich vom Handy aus eine Abfrage starte.
Ich habe auch den Abfall-Kalender, welcher in meiner Ftui auch perfekt seine Arbeit macht.
Nun wollte ich, dass mir der TelegramBot eine Nachricht schickt, wenn ich für morgen den Müll rausstellen muß.
Ich habe einen Dummy (MuellterminDummy) wo in den Readings die Daten stehen.
z.B.
Biotonne 13
GelberSack 4
Papier 11
Rstmüll 1
Nun habe ich mir ein Notify mit folgendem Inhalt gemacht:
MuellterminDummy.* {fhem("set teleBot send Restmüll rausstellen!") if(ReadingsVal("MuellterminDummy","Restmüll","") <2)}
Jetzt habe ich aber das Problem, dass mir die Nachricht alle 6std. geschickt wird, wenn der Wert Restmüll kleiner 2 ist. Ausserdem s
wird der Text 2x geschickt.
Hoffe mir kann da jemand weiterhelfen.
Kann ja sein das der dummy zweimal ein event triggert wenn er zweimal beschrieben wird.
Also bei deinem Beispiel würde ich das notify anpassen auf
MuellterminDummy:Restmüll.* {fhem("set teleBot send Restmüll rausstellen!") if(ReadingsVal("MuellterminDummy","Restmüll","") <2)}
Desweiteren würde ich dir empfehlen das Attr event-on-change-reading auf .* zu setzen
OOODer...du änderst den Inhalt des notifys so das er kontrolliert welches Event getriggert hat und erstellst dafür noch eine weitere IF Anweisung