[gelöst] Http Befehl funktioniert nicht via CUxD
Moderator: Co-Administratoren
[gelöst] Http Befehl funktioniert nicht via CUxD
Hallo zusammen,
ich habe nach und nach alle System Execs durch CuxD Befehle ersetzt, funktioniert auch wunderbar.
Nur mit Befehlen für meine IP Kamera (Instar).
z.B.
http://xx.xx.xx.xx:80/set_alarm.cgi?mot ... xx&pwd=xxx
Dieser schaltet die Bewegungerkennung an. Ebenso gleiches Problem aber auch für Befehle z.B. zum Anfahren einer Position.
Es scheint so, als ob CuxD mit diesen Befehlen Probleme hat. Aus einem Browser aufgerufen funktionieren sie. Weiss jemand, woran das liegd und ob ich etwas machen kann damit das funktioniert? ich möchte nämlich in meiner CCU den Status der Bewegungserkennung, Alarm An/Aus etc. wissen, um die Erkennung anzuschalten, wenn ich das Haus verlasse.
Danke!
VG
Thomas
ich habe nach und nach alle System Execs durch CuxD Befehle ersetzt, funktioniert auch wunderbar.
Nur mit Befehlen für meine IP Kamera (Instar).
z.B.
http://xx.xx.xx.xx:80/set_alarm.cgi?mot ... xx&pwd=xxx
Dieser schaltet die Bewegungerkennung an. Ebenso gleiches Problem aber auch für Befehle z.B. zum Anfahren einer Position.
Es scheint so, als ob CuxD mit diesen Befehlen Probleme hat. Aus einem Browser aufgerufen funktionieren sie. Weiss jemand, woran das liegd und ob ich etwas machen kann damit das funktioniert? ich möchte nämlich in meiner CCU den Status der Bewegungserkennung, Alarm An/Aus etc. wissen, um die Erkennung anzuschalten, wenn ich das Haus verlasse.
Danke!
VG
Thomas
- Dragonfly
- Beiträge: 1249
- Registriert: 04.01.2010, 11:40
- Wohnort: Tyrol
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: Http Befehl für IP Kamera funktioniert nicht via CuxD
Ersetz mal das "=" durch "%3D" und lies die CUxD-Doku durch - wegen Sonderzeichen im SystemExec.
Re: Http Befehl für IP Kamera funktioniert nicht via CuxD
Danke für den Tipp.Dragonfly hat geschrieben:Ersetz mal das "=" durch "%3D" und lies die CUxD-Doku durch - wegen Sonderzeichen im SystemExec.
Leider komme ich nicht wirklich weiter. Das Ersetzen der "=" bringt keinen Unterschied. Die Doku sagt über Somderzeichen "Werden als Parameter Anführungs- oder Sonderzeichen (z.B. '=', '&', ...) verwendet, dann kann es im Eingabefeld der WebUI Probleme geben! In diesem Fall ist das direkte Setzen über den Datenpunkt CMD_SETS bzw. CMD_SETL möglich."
Ich verstehe aber nicht so recht wieso, denn ich habe andere Http-Befehle per CuxD im Einsatz und die funktionieren auch mit "=" (z.B. auch z.B. Befehle an den Home24 Mediaplayer).
mein Script zum Senden des Befehls lautet:
string url="http://XXXX/set_alarm.cgi?motion_armed% ... XX&pwd=XXX";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O /dev/null " # url);
dom.GetObject("CUxD.CUX2801001:1.CMD_RUNS").State("1");
Vielleicht kann mich jemand vom Glatteis holen...
Danke
VG
Thomas
- Dragonfly
- Beiträge: 1249
- Registriert: 04.01.2010, 11:40
- Wohnort: Tyrol
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: Http Befehl für IP Kamera funktioniert nicht via CuxD
Funktioniert deine Login-Url auch, wenn du nach dem Browserstart noch nicht auf die IP-Kamera zugegriffen hast?
Ist der Login über ein PopUp-Fenster?
Ist der Login über ein PopUp-Fenster?
- uwe111
- Beiträge: 4821
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: Http Befehl für IP Kamera funktioniert nicht via CuxD
Hallo Thomas,
Du solltest die URL in Anführungszeichen setzen, da das &-Zeichen ansonsten von der Shell interpretiert wird.
So würde der Befehl auf der Konsole auch nicht funktionieren.
Viele Grüße,
Uwe.
Du solltest die URL in Anführungszeichen setzen, da das &-Zeichen ansonsten von der Shell interpretiert wird.
So würde der Befehl auf der Konsole auch nicht funktionieren.
Viele Grüße,
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
Re: Http Befehl für IP Kamera funktioniert nicht via CuxD
Der o.g. Befehl zum aktivieren der Bewegungsdetektion funktioniert, wenn ich nicht am Webinterface der Cam angemeldet bin, ich noch nicht auf die Cam zugegriffen habe.Dragonfly hat geschrieben:Funktioniert deine Login-Url auch, wenn du nach dem Browserstart noch nicht auf die IP-Kamera zugegriffen hast?
Ist der Login über ein PopUp-Fenster?
Und ja, Login erfolgt über ein Popup im Browser.
Re: Http Befehl für IP Kamera funktioniert nicht via CuxD
gerade getestet: mit system.exec aufruf funktioniert es....
also muss irgendwo ein Fehler beim CuxD Aufruf sein
also muss irgendwo ein Fehler beim CuxD Aufruf sein
- Dragonfly
- Beiträge: 1249
- Registriert: 04.01.2010, 11:40
- Wohnort: Tyrol
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: Http Befehl für IP Kamera funktioniert nicht via CuxD
Mich macht noch immer die Passworteingabe stutzig.
Versuch mal:
bzw. Schau mal im CUxD-Log nach - da könnte der verhunzte Code drinnenstehen.
Versuch mal:
Code: Alles auswählen
http://user:pwd@192.168.1.1:80/set_alarm.cgi?motion_armed=1
Zuletzt geändert von Dragonfly am 20.05.2013, 10:57, insgesamt 1-mal geändert.
- Dragonfly
- Beiträge: 1249
- Registriert: 04.01.2010, 11:40
- Wohnort: Tyrol
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: Http Befehl für IP Kamera funktioniert nicht via CuxD
Bin jetzt auch endlich daheim - hast Uwes Tipp probiert und die " gegen ' ausgetauscht?
Ich hab überall ' drinnen und es funktioniert wunderbar.
Ich hab überall ' drinnen und es funktioniert wunderbar.
Re: Http Befehl für IP Kamera funktioniert nicht via CuxD
" ersetzt und es funktioniert! Mann, da hab ich echt auf dem Schlauch gestanden, das habe ich in anderen Befehlen auch so bereits eingesetzt aber hier völlig aus den Augen verloren...
@Dragonfly und UWe: Vielen Dank für die Unterstützung! Jetzt kann ich meine Überwachungskamera in meine Automatisierung einbinden
@Dragonfly und UWe: Vielen Dank für die Unterstützung! Jetzt kann ich meine Überwachungskamera in meine Automatisierung einbinden