Aufrufen eines Schaltbefehls via URL

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

tomasz
Beiträge: 12
Registriert: 26.10.2012, 18:46

Aufrufen eines Schaltbefehls via URL

Beitrag von tomasz » 20.05.2013, 10:14

Hallo zusammen,
ich hoffe, dass meine Frage im richtigen Forum gelandet ist.

Ich möchte meine Homematic-Installation in meine komplette Homeautomatisierung einbinden. Dazu suche ich noch die Methode, um mittels URL/HTTP Befehl einen Aktor zum Schalten zu bringen Also nicht das Auslösen von Schaltbefehlen via Homematic-Fernsteuerung oder Browser, sondern von extern mittels HTTP Befehl einer Homematic Komponente einen Befehl schicken. Ich möchte das in eine APP einbauen.

Funktioniert das? Falls ja, wo finde ich die Infos, wie die URL aufgebaut sein müsste?

Danke!
VG
Thomas

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Aufrufen eines Schaltbefehls via URL

Beitrag von buempi » 20.05.2013, 10:30

Hallo Thomas

Über Port 8181 (Remote HomeMatic-Script) kannst du theoretisch alles machen, was du mit der Script-Sprache auch könntest. Geräte abfragen/schalten, Programme starten, Systemvariablen abfragen/schalten. Zum Beispiel die Systemvariable "Anwesenheit" setzen:

Code: Alles auswählen

http://xxx.xxx.x.xx:8181/blabla.exe?Antwort=dom.GetObject("Anwesenheit").State(1)
"blabla.exe" kannst du durch irgendwas.exe ersetzen.

Mein TrayMatic (HomeMatic aus dem Windows-System-Tray bedienen: http://homematic-forum.de/forum/viewtop ... =31&t=8196 ) beruht auch auf diesem Feature.

Viele Grüsse
Bümpi

tomasz
Beiträge: 12
Registriert: 26.10.2012, 18:46

Re: Aufrufen eines Schaltbefehls via URL

Beitrag von tomasz » 20.05.2013, 10:40

buempi hat geschrieben:Hallo Thomas

Über Port 8181 (Remote HomeMatic-Script) kannst du theoretisch alles machen, was du mit der Script-Sprache auch könntest. Geräte abfragen/schalten, Programme starten, Systemvariablen abfragen/schalten. Zum Beispiel die Systemvariable "Anwesenheit" setzen:

Code: Alles auswählen

http://xxx.xxx.x.xx:8181/blabla.exe?Antwort=dom.GetObject("Anwesenheit").State(1)
"blabla.exe" kannst du durch irgendwas.exe ersetzen.

Mein TrayMatic (HomeMatic aus dem Windows-System-Tray bedienen: http://homematic-forum.de/forum/viewtop ... =31&t=8196 ) beruht auch auf diesem Feature.
Hallo Buempi,

danke für die schnelle Antwort und den Tipp! Genau das suchte ich. :D

bei der .exe ist es egal, was da steht?

Werde nun mal rumprobieren mit dem Schalten eines Aktors und dann wenn ich das zum Laufen gebracht habe, weitermachen.
Mein Ziel ist es, via Sprachsteuerung meines Android Tablets per Sprachbefehl mit WakeUp Phrase einen Homematic Aktor zu schalten (so ähnlich wie Jarvis nur mit Google NOw Funktionalität noch zusätzlich, also Ansage Wetter, per Sprache Nachrichten schicken, Kontakte anrufen etc.). Also quasi eine wirklich zentrale Intelligenz, die für mich zuhause alles steuert.

VG
Thomas

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Aufrufen eines Schaltbefehls via URL

Beitrag von buempi » 20.05.2013, 10:45

tomasz hat geschrieben:bei der .exe ist es egal, was da steht?
... richtig! Auch statt "Antwort" kannst du dir die Rückgabe natürlich unter einem anderen Begriff wünschen!

Viel Erfolg mit deinem Projekt!

Viele Grüsse
Bümpi

grmpf
Beiträge: 671
Registriert: 21.01.2012, 12:16
Hat sich bedankt: 8 Mal
Danksagung erhalten: 7 Mal

Re: Aufrufen eines Schaltbefehls via URL

Beitrag von grmpf » 29.07.2013, 14:50

hmm ... dazu reichen meine Kenntnisse nicht. Vielleicht kann mir jemand helfen:

Ich will einen Kanal des 12V-4fach-Schalters 5 auf ein schalten. Wie sähe das dann aus (bitte bitte ohne blabla.exe und mit möglichst klar erklärten Platzhaltern. Antwort will ich auch keine zurück; nur "fire and forget".

D A N K E !
Gert
________________________________
Raspi 3B+ RaspberryMatic HM+HMIP, LAN-Rep., >80 Geräte, ~180 sichtb. Kanäle, (leider) nur Funk, hoher WAF trotz analogem Wife
Raspi 3B Raspberrymatic (HM, 18x Rollladensteuerung und HMIP Heizungssteuerung in Altbau)
CCU3 (Neubauinst.) HMIPW (3x DRI, 5x DRS, kpl. FB-HZG-Steurung) plus HMIP 23x BROLL und einige Bew-/Wasser-Melder

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Aufrufen eines Schaltbefehls via URL

Beitrag von buempi » 29.07.2013, 15:03

Hallo Gert

Versuch es mal damit in deinem Browser:

Code: Alles auswählen

http://xxx.xxx.x.xx:8181/x.exe?Antwort=dom.GetObject("BidCos-Wired.xxQxxxxxxx:5.STATE").State(1)
Die IP deiner CCU bzw. die Adresse deines Wired-Moduls musst du anpassen. - "State(0)" sollte ausschalten.

Viele Grüsse
Bümpi

grmpf
Beiträge: 671
Registriert: 21.01.2012, 12:16
Hat sich bedankt: 8 Mal
Danksagung erhalten: 7 Mal

Re: Aufrufen eines Schaltbefehls via URL

Beitrag von grmpf » 29.07.2013, 16:50

Danke. Ich probier's heute Abend. Ist aber nicht wired sondern Funk.
Gert
________________________________
Raspi 3B+ RaspberryMatic HM+HMIP, LAN-Rep., >80 Geräte, ~180 sichtb. Kanäle, (leider) nur Funk, hoher WAF trotz analogem Wife
Raspi 3B Raspberrymatic (HM, 18x Rollladensteuerung und HMIP Heizungssteuerung in Altbau)
CCU3 (Neubauinst.) HMIPW (3x DRI, 5x DRS, kpl. FB-HZG-Steurung) plus HMIP 23x BROLL und einige Bew-/Wasser-Melder

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Aufrufen eines Schaltbefehls via URL

Beitrag von buempi » 29.07.2013, 17:02

grmpf hat geschrieben:Ist aber nicht wired sondern Funk.
... ich hatte Tomaten auf den Augen und die 12 sofort als 12/7 gesehen! Dann ist die Anweisung etwas anders:

Code: Alles auswählen

http://xxx.xxx.x.xx:8181/x.exe?Antwort=dom.GetObject("BidCos-RF.xxQxxxxxxx:1.STATE").State(1)
Schaltet Kanal 1 ein.

Viele Grüsse
Bümpi

grmpf
Beiträge: 671
Registriert: 21.01.2012, 12:16
Hat sich bedankt: 8 Mal
Danksagung erhalten: 7 Mal

Re: Aufrufen eines Schaltbefehls via URL

Beitrag von grmpf » 29.07.2013, 17:20

DANKE. Finde ich auch irgendwo dazu eine Doku damit ich dann alleine eingermaßen weiter komme?
Z. B. wie ich nach n sek. wieder abschalte oder nur für n sek. einschalte etc. etc.
I
Gert
________________________________
Raspi 3B+ RaspberryMatic HM+HMIP, LAN-Rep., >80 Geräte, ~180 sichtb. Kanäle, (leider) nur Funk, hoher WAF trotz analogem Wife
Raspi 3B Raspberrymatic (HM, 18x Rollladensteuerung und HMIP Heizungssteuerung in Altbau)
CCU3 (Neubauinst.) HMIPW (3x DRI, 5x DRS, kpl. FB-HZG-Steurung) plus HMIP 23x BROLL und einige Bew-/Wasser-Melder

grmpf
Beiträge: 671
Registriert: 21.01.2012, 12:16
Hat sich bedankt: 8 Mal
Danksagung erhalten: 7 Mal

Re: Aufrufen eines Schaltbefehls via URL

Beitrag von grmpf » 29.07.2013, 18:41

Also - läuft. ABER...
Der Sensor lässt eine Einschaltdauer zu. Über STATE kann ich nur an und ausschalten. Wie gebe ich dem Scheißding auch noch die Einschaltdauer mit??
Gert
________________________________
Raspi 3B+ RaspberryMatic HM+HMIP, LAN-Rep., >80 Geräte, ~180 sichtb. Kanäle, (leider) nur Funk, hoher WAF trotz analogem Wife
Raspi 3B Raspberrymatic (HM, 18x Rollladensteuerung und HMIP Heizungssteuerung in Altbau)
CCU3 (Neubauinst.) HMIPW (3x DRI, 5x DRS, kpl. FB-HZG-Steurung) plus HMIP 23x BROLL und einige Bew-/Wasser-Melder

Antworten

Zurück zu „HomeMatic allgemein“