Welches HM Gerät an DoorBird

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Welches HM Gerät an DoorBird

Beitrag von alchy » 27.09.2016, 17:28

Wenn du xmlapi installiert hast, programmiere sie halt um auf xmlapi.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

karlklatsche
Beiträge: 74
Registriert: 25.10.2012, 16:29
Wohnort: Bei Bremen

Re: Welches HM Gerät an DoorBird

Beitrag von karlklatsche » 27.09.2016, 22:19

Was meinst du damit.

Fonzo
Beiträge: 6741
Registriert: 22.05.2012, 08:40
System: CCU
Hat sich bedankt: 25 Mal
Danksagung erhalten: 484 Mal

Re: Welches HM Gerät an DoorBird

Beitrag von Fonzo » 27.09.2016, 22:24

karlklatsche hat geschrieben:Was meinst du damit.
Siehe hier
http://homematic-forum.de/forum/viewtop ... 60#p307846

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Welches HM Gerät an DoorBird

Beitrag von alchy » 27.09.2016, 23:39

karlklatsche hat geschrieben:Was meinst du damit.
Ohje, die Suche ist wieder kaputt. :shock:
Kann denn wirklich nicht erwartet werden, das irgendwer mal die Stichwörter die man nennt in die Suchen eingibt?

[Erklärbärmodus ein]

Wie man über HM Remotescript etwas schaltet auf der CCU hast du ja nun hinlänglich getestet.

Nochmal ein Beispiel:

Code: Alles auswählen

http://IP.DEINER.EIGENEN.CCU:8181/alchy.exe?sagt=dom.GetObject(0815).State(true)
Nun gibt es noch eine weitere Möglichkeit etwas genau so über den Aufruf eines Links zu schalten, wie bei HM Remotescript.

Nennt sich XMLAPI und dafür ist aber eine Installation eines Addons nötig > nämlich >> xmlapi <<.

Nach der Installation usw. kannst du mit folgendem Link genau das selbe machen wie mit obigen:

Code: Alles auswählen

http://IP.DEINER.EIGENEN.CCU/config/xmlapi/statechange.cgi?ise_id=0815&new_value=1
nämlich den Datenpunkt mit der ISE_ID 0815 auf true setzen. Probier es aus mit deinem Gong, oder deinem virtuellen Taster !!!


Das Ganze zusammengesetzt, also für die Programmierung der Doorbird wird dann wieder so etwas:

für RemoteScript:

Code: Alles auswählen

http://IP.DEINER.EIGENEN.DOORBIRD/bha-api/notification.cgi?event=dooropen&subscribe=1&url=http://IP.DEINER.EIGENEN.CCU:8181/alchy.exe?sagt=dom.GetObject(0815).State(true)
wir haben ja gelernt, das username und passwort nichts mit der doorbird zu tun haben:

Aber das endet bei dir ja bei Betätigung mit einem Absturz der Rega :twisted:

Also der Hinweis, mach es eben über die XMLAPI:

Code: Alles auswählen

http://IP.DEINER.EIGENEN.DOORBIRD/bha-api/notification.cgi?event=dooropen&subscribe=1&url=http://IP.DEINER.EIGENEN.CCU/config/xmlapi/statechange.cgi?ise_id=0815&new_value=true
Irgendwas war da noch mit Sonderzeichen, aber das krieg ich nicht mehr zusammen. Probier es aus.

[Erklärbärmodus aus]

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Xel66
Beiträge: 14164
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 585 Mal
Danksagung erhalten: 1500 Mal

Re: Welches HM Gerät an DoorBird

Beitrag von Xel66 » 28.09.2016, 11:08

alchy hat geschrieben:[Erklärbärmodus aus]
Ich bewundere Deine Geduld und Ausdauer. :-)

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

karlklatsche
Beiträge: 74
Registriert: 25.10.2012, 16:29
Wohnort: Bei Bremen

Re: Welches HM Gerät an DoorBird

Beitrag von karlklatsche » 28.09.2016, 17:01

Code: Alles auswählen

http://192.168.1.100/config/xmlapi/statechange.cgi?ise_id=1015&new_value=1
das funktioniert tadellos

Code: Alles auswählen

http://192.168.1.8/bha-api/notification.cgi?event=doorbell&subscribe=1&url=http://192.168.1.100:8181/config/xmlapi/statechange.cgi?ise_id=1015&new_value=true

was soll ich dir sagen......Absturz

Fonzo
Beiträge: 6741
Registriert: 22.05.2012, 08:40
System: CCU
Hat sich bedankt: 25 Mal
Danksagung erhalten: 484 Mal

Re: Welches HM Gerät an DoorBird

Beitrag von Fonzo » 29.09.2016, 09:50

karlklatsche hat geschrieben:

Code: Alles auswählen

http://192.168.1.100/config/xmlapi/statechange.cgi?ise_id=1015&new_value=1
das funktioniert tadellos

Code: Alles auswählen

http://192.168.1.8/bha-api/notification.cgi?event=doorbell&subscribe=1&url=http://192.168.1.100:8181/config/xmlapi/statechange.cgi?ise_id=1015&new_value=true

was soll ich dir sagen......Absturz
Wenn der obere String so funktioniert warum übernimmst Du diesen dann nicht identisch zum einrichten der Notification? Im Zitat der Notification gibst Du im Gegensatz zum funktionierenden String oben Port 8181 an. Probier doch abschießend noch mal den funktionierenden String wirklich 1:1 im Parameter url= zu übergeben. Wenn das auch nicht geht weis ich auch nix mehr.

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Welches HM Gerät an DoorBird

Beitrag von alchy » 29.09.2016, 09:55

Fonzo hat geschrieben: Wenn der obere String so funktioniert warum übernimmst Du diesen dann nicht identisch zum einrichten der Notification? Im Zitat der Notification gibst Du im Gegensatz zum funktionierenden String oben Port 8181 an. Probier doch abschießend noch mal den funktionierenden String wirklich 1:1 im Parameter url= zu übergeben.
DA wären wir ja wieder bei
alchy hat geschrieben: Nur erwarte ich auch, das GENAU das gemacht wird, was ich schreibe. :P
Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

karlklatsche
Beiträge: 74
Registriert: 25.10.2012, 16:29
Wohnort: Bei Bremen

Re: Welches HM Gerät an DoorBird

Beitrag von karlklatsche » 11.10.2016, 15:36

Hallo,

eine kleine Rückmeldung meinerseits....

Mit dem Befehl:

Code: Alles auswählen

http://192.168.1.8/bha-api/notification.cgi?event=doorbell&subscribe=1&url=http://192.168.1.100/config/xmlapi/statechange.cgi?ise_id=1015&new_value=true
funktioniert es nicht.

Kurze Frage:

Wenn ich die IP der CCU mit dem Port eingebe

Code: Alles auswählen

192.168.1.100:8181
Dann klingelt der Türgong???

Gruß

Fonzo
Beiträge: 6741
Registriert: 22.05.2012, 08:40
System: CCU
Hat sich bedankt: 25 Mal
Danksagung erhalten: 484 Mal

Re: Welches HM Gerät an DoorBird

Beitrag von Fonzo » 11.10.2016, 15:47

karlklatsche hat geschrieben: Mit dem Befehl:

Code: Alles auswählen

http://192.168.1.8/bha-api/notification.cgi?event=doorbell&subscribe=1&url=http://192.168.1.100/config/xmlapi/statechange.cgi?ise_id=1015&new_value=true
funktioniert es nicht.
Und mit

Code: Alles auswählen

http://192.168.1.100/config/xmlapi/statechange.cgi?ise_id=1015&new_value=true
wird die Variable in der CCU richtig gesetzt und das funktioniert?
karlklatsche hat geschrieben: Wenn ich die IP der CCU mit dem Port eingebe

Code: Alles auswählen

192.168.1.100:8181
Dann klingelt der Türgong???
Nein. Warum sollte er das :?: Das ist doch die IP der CCU.

Antworten

Zurück zu „HomeMatic allgemein“