FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: urseigner am 29 August 2022, 19:16:27

Titel: Push-Nachricht doppelt
Beitrag von: urseigner am 29 August 2022, 19:16:27
Hallo zusammen,
nachfolgender Code erwartet den Motion-Trigger eines HM-Bewegungsmelder. Kommt die Bewegungsmeldung, wird je nach Lichtverhältnissen entschieden, ob das Außenlicht über einen Shelly1 eingeschaltet wird. Einer Alo-Cam wird über IFTTT befohlen, ein 10 Sekunden Video aufzunehmen (ja, ich habe gesehen, dass es auch ein Arlo-Modul in FHEM gibt). Zum Schluss wird noch die Pushnachricht abgeschickt, dass sich im Garten etwas bewegt. Das funktioniert soweit. Allerdings scheint die Programmierung nicht ganz korrekt zu sein, da ich die selbe Push-Nachricht nach etwa 3 bis 7 Minuten erneut erhalte, ohne, dass sich im Garten wieder etwas bewegt hat. Könnt Ihr sehen, woran das liegt? Meine Vermutung ist, dass ich dem HM-Bewegungsmelder einen Wert rüberreichen muss, weiß aber nicht welchen, bzw. wie.


([HM_Bewegungsmelder] eq "motion" and [LichtWetter:light]<3) {fhem("set LampeShellyHinten on-for-timer 270")}
{system ("curl -X POST https://maker.ifttt.com/trigger/xyz/with/key/xyz")}(set PushNachricht message Jemand geht in den Garten. Licht ist an.)
DOELSEIF
([HM_Bewegungsmelder] eq "motion" and [LichtWetter:light]>3)
{system ("curl -X POST https://maker.ifttt.com/trigger/xyz/with/key/xyz")}(set PushNachricht message Jemand geht in den Garten. Licht ist aus.)


Viele Grüße
Urs
Titel: Antw:Push-Nachricht doppelt
Beitrag von: Otto123 am 29 August 2022, 20:28:23
Hallo urs,

ich würde den Trigger von Ereignis (https://fhem.de/commandref_modular_DE.html#DOIF_Ereignissteuerung) auf Event  (https://fhem.de/commandref_modular_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events)umstellen:
aus [HM_Bewegungsmelder] eq "motion" mach [HM_Bewegungsmelder:"motion:.on"]

Gruß Otto
Titel: Antw:Push-Nachricht doppelt
Beitrag von: urseigner am 30 August 2022, 08:26:12
So funktioniert es wunschgemäß. Vielen Dank Otto. Wozu dient der . vor dem on in der RegEx (alle Zeichen, außer Zeilenumbruch, ist klar). Aber was könnte vor dem on denn stehen?

VG
Urs
Titel: Antw:Push-Nachricht doppelt
Beitrag von: Otto123 am 30 August 2022, 12:04:40
Moin,

vor dem on steht im Event ein Leerzeichen.
Ein konkretes Leerzeichen lässt sich im RegExp schwieriger angeben, deswegen nimmt man einfach einen Punkt, dieser akzeptiert jedes Zeichen.

Gruß Otto
Titel: Antw:Push-Nachricht doppelt
Beitrag von: urseigner am 30 August 2022, 12:52:57
Gut zu wissen. Danke auch dafür.

VG
Urs