Hallo,
ich nutze eine Doorbird-Türstation und Fhem. Da wir ein kleines Kind haben, möchte ich nicht, dass in jedem Fall die Türklingel funktioniert. Ich habe also ein Dummy in Fhem für Klingel an/aus und steuere entsprechend dann eine Klingel an.
Leider ist die Verzögerung Doorbird => Fhem => Klingel sehr groß.
Doorbird triggert dabei FHEM per http-Aufruf.
Gibt es noch eine andere Möglichkeit, die nicht eine so große Verzögerung hat? Wie habt ihr das gelöst?
Viele Grüße
Stephan
kannst das Doorbird Modul versuchen.
Bei mir läuft das über nen http Aufruf, kann aber keine Verzögerung feststellen.
vielleicht postest mal deine ganze Logik?
Hallo Frank,
also wenn du keine Verzögerung feststellen kannst, dann müsste bei mir irgendwo der Wurm drin sein. Bei mir ist eine deutliche Verzögerung von mehreren Sekunden vorhanden.
Folgendes habe ich gemacht:
Doorbird-App:
Definition eines HTTP Aufrufs mit der folgenden URL:
http://192.168.xxx.xxx:8083/fhem?cmd.Test1=set%20DoorbirdKlingelJ1%20on-for-timer%2030&XHR=1
In den Einstellungen der Tastenkonfiguration habe ich dann der Taste über einen Wochenplan den http-Aufruf zugewiesen.
Hast du die Push-Benachrichtigungen auch noch für den Taster aktiv gelassen?
Fhem:
In Fhem gibt es dann ein Notify, dass auf den gesetzten Dummy DoorbirdKlingelJ1 reagiert und einen Aktor ansteuert:
define DoorbirdKlingelJ1_Notify_Klingel_EG notify (DoorbirdKlingelJ1:[Oo]n) {if ((OldValue("DoorbirdKlingelJ1") =~ /[Oo]ff/) && (Value("Freigabe_Klingel_EG") =~ /freigegeben/)) {fhem("set Klingel_EG on-for-timer 0.2")}}
denke das hier ist falsch:
http://192.168.xxx.xxx:8083/fhem?cmd.Test1=s
bei mir siehts so aus:
http://USERNAME:PASSWORD@192.168.999.999:8083/fhem?cmd=set%20DoorBird_Klingel%20on&fwcsrf=CSRFTOKEN
Vielen Dank, ich habe das gestern geändert, konnte das bisher aber nicht testen, da immer irgendwer geschlafen hat :D .
Welche events generiert denn das Doorbird-Modul? Das konnte ich leider nirgendwo finden...