Hi,
ich habe zwei Watchdogs, weche jeweils eine structure überwachen und nach 10 Minuten geöffneten oder gekippten Fenster eine Email versenden.
Meine Definition:
myStructure2:open|tilted 00:10:00 myStructure2:closed { DebianMail('tueroeffnung@mail.de','Haussteuerung: Tür lange geöffnet','Die Schiebetür des Eingangsbereichs ist seit mehr als 10 Minuten geöffnet!')}
Der andere Watchdog überwacht myStructure1.
Öffne ich nun eine Tür bzw. kippe diese werden beide watchdogs aktiviert und nach beim schließen wird lediglich der watchdog beendet, welcher auch die geöffnete Tür überwacht, der andere läuft weiter und sendet eine unerwünschte Mail :(
Ist meine Definition einfach falsch oder ist dies ein watchdog Problem?
Greetz
Eldrik
wo wird denn dein watchdog zurück gesetzt?
da muss irgendwo noch eintrigger <watchdog> .
hin.
gruss
andre
hmm irgendwie ist nicht alles mitgekommen...
myStructure2:open|tilted 00:10:00 myStructure2:closed { DebianMail('tueroeffnung@eldrik.de','Haussteuerung: Tür lange geöffnet','Die Schiebetür des Eingangsbereichs ist seit mehr als 10 Minuten geöffnet!')}; setstate TK_offen_Terrasse_Flur_Eingang_WD
über ; setstate TK_offen_Terrasse_Flur_Eingang_WD
wird der watchdog zurückgesetzt.
Greetz
Eldrik
du kannst nicht perl und fhem so mischen.
das zurücksetzen muss in ein fhem("...") mit in den perl teil.
gruss
andre
ok, hab ich gefixed, das zurücksetzen der watchdogs war aber auch mit setstate kein Problem.
Das Problem ist weiterhin dasselbe, öffne ich eine Tür werden beide watchdogs aktiviert und nur derjenige beim schließen der Tür zurückgesetzt, dessen Tür auch wirklich geöffnet wurde, der andere zählt fröhlich weiter.
Andere watchdogs sind davon nicht betroffen lediglich die auf structure1 und 2 auf :open|tilted 00:10:00 myStructure2:closed
definiert sind :(
Greetz
Eldrik
ich denke deine regex matched nicht so wie du es dir vorstellst. bau mal klammern ein:myStructure2:(open|tilted)
ohne die klammern matched es entweder auf myStructure2:open
oder auf tilted
d.h. auf beide türem.
gruss
andre
wooohooo löppt!
Andre du bist der beste :D
Gruß
Jens