Antworten
Apr 29, 2017 - 11:18
Wenn die Doorbird klingelt muss eine Variable gesetzt werden. Dann legt man auf diese Variable einen Status und eine Aktion auf der Seite die gewechselt werden soll. Die Aktion wechselt dann auf die andere Seite mit dem anderen Hintergrund wenn die Variable den passenden Wert hat. Um dann wieder zur Ursprungsseite zurück zu wechseln nimmt man ein Makro. Das Makro setzt die Variable wieder in den Ausgangszustand zurück und wechselt dann zur Ursprungsseite.
Die einzige Frage die bleibt ist wie Du die Variable setzt das hängt davon ab was Du alles so besitzt. NEO von sich aus kann das nicht das ist nur zur Visualisierung da. Eine Möglichkeit die Variable zu setzten wäre IP-Symcon mit Doorbird Modul oder auch eine CCU was auch immer. Der NEO Automation Manager ist zur Zeit nicht in der Lage auf ein Doorbird Event zu Triggern.
Apr 30, 2017 - 04:19
Da ich keine Klingel habe, kann ich es nicht testen.
Die funktion der doorbird eine url zu geben, welche sie dann aufruft sobald geklingelt wird ist hier beschrieben:
https://homematic-forum.de/forum/view...
Das funktioniert mit einem Gateway, einer CCU und auch musste mit AM von Neo, bzw. dem Neo Server.
Wie dort steht muss dieser befehl nur einmalig ausgeführt werden aus dem Browser.
Um es zu testen falls Gateway vorhanden, eine variable vom typ ON/OFF in neo anlegen.
mit diesem http befehl die ID der variable herausfinden:
http://ip_gateway/command?XC_FNC=GetStates
als antwort kommt je nach dem was alles auf dem gateway angelegt ist, langer oder kurzer salami :)
dort sucht man nach diesem text:
{"type":"ONOFF","adr":"0A","state":"on"}
also ist dann die ID 0A
mit einem solchem befehl kann man diese variable auf on/off schalten
http://ip_gateway/command?XC_FNC=setV...
weil nicht zu lesen hier nochmal die url:
.http://ip_gateway/command?XC_FNC=setVar&id=0A&type=ONOFF&value=on
Wie in homematic forum beschrieben setzt sich der doorbird befehl aus 2 teilen:
http://ip_doorbird/bha-api/notification.cgi?event=doorbell&subscribe=1&
user=USERNAME&password=PASSWORT
und eigentlichem befehl (url) für das was gemacht werden soll wenn es klingelt:
das ist dann die url oben, um unsere variable auf on zu schalten:
http://ip_gateway/command?XC_FNC=setV...
nun verbindet man diese 2 url-s mit einem (&url=) und bekommt man eine url, welche einmalig aus dem browser abgesetzt wird:
http://ip_doorbird/bha-api/notification.cgi?event=doorbell&subscribe=1&
user=USERNAME&password=PASSWORT&url=http://ip_gateway/command?XC_FNC=se
tVar&id=0A&type=ONOFF&value=on
Jetzt musste dorrbird wenn es klingelt unsere gateway variable auf on schalten.
Mann kann es dann weiter so machen wie Fonzo beschrieben hat, beachten das man die variable wieder auf OFF stellen muss in einem Makro, wie er gesagt hat.
Apr 30, 2017 - 05:21
Zum Nachschlagen Doorbird API.
Warum Mediola meint zwar 200 Euro für den NEO Automation Manager und Doorbird Plugin zu verlangen aber dann solche Sachen noch nicht mal implementiert bleibt mir zwar ein Rätsel aber mit Basteln geht das. Wenn Du allerdings sowieso den NEO Automation Manager besitzten solltest und die obige Lösung gehst hättest Du Dir zumindest das Doorbird Plugin schenken können, denn Du sorgst ja jetzt per Handarbeit dafür das Variablen beschrieben werden und abgelegt. Diese Varaiablen kannst Du dann auch in NEO visualisieren.
Kann man nur hoffen das da Mediola nachbessert im Rahmen des SUS sonst fragt man sich wozu das eigentlich da ist.
Falls Du kein AIO Gateway besitzten solltest oder den NEO Automation Manager kommst Du bei so einer Lösung zumindest mit einer CCU oder einer anderen Hausautomationssoftware günstiger weg, als wenn Du extra dafür Dir jetzt ein AIO Gateway anschaffen solltest.
Neuen Kommentar hinzufügen