HTTP BEFEHL VON HOMEMATIC
Moderator: Co-Administratoren
-
- Beiträge: 85
- Registriert: 14.07.2011, 15:07
- Hat sich bedankt: 1 Mal
Re: HTTP BEFEHL VON HOMEMATIC
ok, dann installiere ich CuxD .
kann jemand eine gute anleitung empfehlen?
kann jemand eine gute anleitung empfehlen?
-
- Ehrenmitglied
- Beiträge: 12194
- Registriert: 29.07.2006, 15:58
- Wohnort: Schweiz
- Danksagung erhalten: 5 Mal
Re: HTTP BEFEHL VON HOMEMATIC
... in der ausführlichen Dokumentation von CUxD ist alles genau beschrieben!mireki1975 hat geschrieben:kann jemand eine gute anleitung empfehlen?
Viele Grüsse
Bümpi
-
- Beiträge: 85
- Registriert: 14.07.2011, 15:07
- Hat sich bedankt: 1 Mal
Re: HTTP BEFEHL VON HOMEMATIC
super-tipp!
hat wunderbar geklappt...die Installation meine ich.
jetzt hab ich eine Frage zum Verständnis
ich möchte grob erklärt :
bei Türöffnung/Bewegungsmelder/klingel
den alarm auslösen :
http://192.168.178.43/cgi-bin/hi3510/pa ... -io_flag=1
20 Sekunden warten
den alarm wieder ausschalten
http://192.168.178.43/cgi-bin/hi3510/pa ... -io_flag=1
dazu muss ich in der CuXD ein Gerät anlegen (richtig?) und das script :
string url="'http://192.168.178.43/cgi-bin/hi3510/pa ... -io_flag=1'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null --user=admin --password=PW" # url);
mir dem Password in der CCU (???) hinterlegen? wenn das so wäre erschliesst sich nicht der Sinn der CuXD Installation.
was ich auch nicht verstehe : CUX2801001:1 ist der angelegt name in der CuXD SW und für was ist der # url Tag am Ende des Skriptes?
bräuchte da jetzt etwas Hilfe Danke
hat wunderbar geklappt...die Installation meine ich.
jetzt hab ich eine Frage zum Verständnis
ich möchte grob erklärt :
bei Türöffnung/Bewegungsmelder/klingel
den alarm auslösen :
http://192.168.178.43/cgi-bin/hi3510/pa ... -io_flag=1
20 Sekunden warten
den alarm wieder ausschalten
http://192.168.178.43/cgi-bin/hi3510/pa ... -io_flag=1
dazu muss ich in der CuXD ein Gerät anlegen (richtig?) und das script :
string url="'http://192.168.178.43/cgi-bin/hi3510/pa ... -io_flag=1'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null --user=admin --password=PW" # url);
mir dem Password in der CCU (???) hinterlegen? wenn das so wäre erschliesst sich nicht der Sinn der CuXD Installation.
was ich auch nicht verstehe : CUX2801001:1 ist der angelegt name in der CuXD SW und für was ist der # url Tag am Ende des Skriptes?
bräuchte da jetzt etwas Hilfe Danke
-
- Beiträge: 3302
- Registriert: 07.01.2015, 23:26
- Wohnort: Scheeßel
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 11 Mal
Re: HTTP BEFEHL VON HOMEMATIC
Das Gerät mit dieser Nummer ist ein CUXD System EXEC Gerät (28), das installiert werden muss.
Darüber kann man dann u a alle möglichen systeminternen Befehle absetzen.
In Zeile 1 des scripts wird die Zeichenkette namens url festgelegt.
In Zeile 2 des scripts wird diese Zeichenkette in den eigentlichen Befehl eingesetzt.
Darüber kann man dann u a alle möglichen systeminternen Befehle absetzen.
In Zeile 1 des scripts wird die Zeichenkette namens url festgelegt.
In Zeile 2 des scripts wird diese Zeichenkette in den eigentlichen Befehl eingesetzt.
-
- Beiträge: 85
- Registriert: 14.07.2011, 15:07
- Hat sich bedankt: 1 Mal
Re: HTTP BEFEHL VON HOMEMATIC
ah das kommt meiner Logik schon näher und der Befehl wird in das Exec gelegt?
-
- Beiträge: 3302
- Registriert: 07.01.2015, 23:26
- Wohnort: Scheeßel
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 11 Mal
Re: HTTP BEFEHL VON HOMEMATIC
Das Script wird in einem WebUI Programm abgelegt.
Diese führt dann über das CUXD Gerät den http Befehl aus.
Diese führt dann über das CUXD Gerät den http Befehl aus.
-
- Beiträge: 85
- Registriert: 14.07.2011, 15:07
- Hat sich bedankt: 1 Mal
Re: HTTP BEFEHL VON HOMEMATIC
irgendwie steh ich auf dem schlauch.
habe es wie im screenshot angelegt.
eigentlich will ich : Bewegung -> Kamera alarm
Aufbau wäre dann :
Bewegung sendet an cuxd welcher an Cam sendet
habe es wie im screenshot angelegt.
eigentlich will ich : Bewegung -> Kamera alarm
Aufbau wäre dann :
Bewegung sendet an cuxd welcher an Cam sendet
-
- Beiträge: 85
- Registriert: 14.07.2011, 15:07
- Hat sich bedankt: 1 Mal
Re: HTTP BEFEHL VON HOMEMATIC
so, mittlerweile hab ich den durchblick
nur leider macht der Befehl nichts :
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#'http://admin:password@192.168.178.81:48 ... -io_flag=1');
bringt als Ergebnis :
homematic-ccu2 daemon.info cuxd[7155]: system(wget -q -O - http://admin:password@192.168.178.81:48 ... -io_flag=1) exit(127) 0s
aber es wird nichts in der instar cam aktiviert
nachtrag : Prowl messages kann ich via cuxd Befehl versenden
nur leider macht der Befehl nichts :
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#'http://admin:password@192.168.178.81:48 ... -io_flag=1');
bringt als Ergebnis :
homematic-ccu2 daemon.info cuxd[7155]: system(wget -q -O - http://admin:password@192.168.178.81:48 ... -io_flag=1) exit(127) 0s
aber es wird nichts in der instar cam aktiviert
nachtrag : Prowl messages kann ich via cuxd Befehl versenden
- uwe111
- Beiträge: 4820
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 245 Mal
- Kontaktdaten:
Re: HTTP BEFEHL VON HOMEMATIC
kann er auch nicht, probiere es mal so:mireki1975 hat geschrieben:nur leider macht der Befehl nichts :
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://admin:password@192.168.178.81:48881/cgi-bin/hi3510/param.cgi?cmd=setioattr&-io_enable=1&-io_flag=1'");
Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
-
- Beiträge: 85
- Registriert: 14.07.2011, 15:07
- Hat sich bedankt: 1 Mal
Re: HTTP BEFEHL VON HOMEMATIC
hat funktioniert - habe es dann noch so optimiert :
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://192.168.178.81:48881/cgi-bin/hi3 ... &-pwd=pass'");
hat einer noch eine idee wie ich hier was optimieren kann :
die Skripts sind folgende :
starten der Aufnahme / Mail / ftp / sd karte bei klingeln/öffnen der Tür mit dem elek. öffner / und das direkte öffnen:
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://192.168.178.81:48881/cgi-bin/hi3 ... &-pwd=pass'");
stoppen der Aufnahme (des alarms)
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'http://192.168.178.81:48881/cgi-bin/hi3 ... &-pwd=pass'");
Danke