Instar IN-9008 CuxD wird nicht ausgeführt
Moderator: Co-Administratoren
Instar IN-9008 CuxD wird nicht ausgeführt
Hallo zusammen,
leider komme ich nicht weiter. Ich habe eine Instar IN-9008 Kamera und würde gerne die Alarmzonen über ein Programm an- und ausschalten.
Nach eifrigem Lesen hier im Forum sollte folgendes Script funktionieren:
string url="http://name:passwort@IP:port/param.cgi?cmd=setmdattr&-name=1&-enable=0&cmd=setmdattr&-name=2&-enable=1&cmd=setmdattr&-name=3&-enable=0&cmd=setmdattr&-name=4&-enable=0";
dom.GetObject("CUxD.CUX2801001:4.CMD_EXEC").State("wget -q -O - '"#url#"'");
Name, Passwort, IP und Port habe ich eingetragen und möchte Kanal 4 des CUX2801001 nutzen (Gerät ist angelegt und funktionier bereits für andere Geräte auf Kanal 1 und 2).
Wenn ich die url direkt im Browser eingebe, funktioniert es und ich bekommen ein
[Succeed]set ok.
im Fenster angezeigt.
Wenn ich aber o.g. Script in einem Programm ausführe passiert nichts.
Im CUxD Syslog steht folgendes:
Dec 5 11:39:51 homematic-ccu2 daemon.info cuxd[982]: system(wget -q -O - 'http://hier steht die URL') exit(4) 145s
Was mache ich falsch?
Danke für die Hilfe,
miwi
leider komme ich nicht weiter. Ich habe eine Instar IN-9008 Kamera und würde gerne die Alarmzonen über ein Programm an- und ausschalten.
Nach eifrigem Lesen hier im Forum sollte folgendes Script funktionieren:
string url="http://name:passwort@IP:port/param.cgi?cmd=setmdattr&-name=1&-enable=0&cmd=setmdattr&-name=2&-enable=1&cmd=setmdattr&-name=3&-enable=0&cmd=setmdattr&-name=4&-enable=0";
dom.GetObject("CUxD.CUX2801001:4.CMD_EXEC").State("wget -q -O - '"#url#"'");
Name, Passwort, IP und Port habe ich eingetragen und möchte Kanal 4 des CUX2801001 nutzen (Gerät ist angelegt und funktionier bereits für andere Geräte auf Kanal 1 und 2).
Wenn ich die url direkt im Browser eingebe, funktioniert es und ich bekommen ein
[Succeed]set ok.
im Fenster angezeigt.
Wenn ich aber o.g. Script in einem Programm ausführe passiert nichts.
Im CUxD Syslog steht folgendes:
Dec 5 11:39:51 homematic-ccu2 daemon.info cuxd[982]: system(wget -q -O - 'http://hier steht die URL') exit(4) 145s
Was mache ich falsch?
Danke für die Hilfe,
miwi
- uwe111
- Beiträge: 4821
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 246 Mal
- Kontaktdaten:
Re: Instar IN-9008 CuxD wird nicht ausgeführt
Das bedeutet "Network failure". Siehe hier: https://gist.github.com/cosimo/5747881miwi hat geschrieben:Was mache ich falsch?
Prüfe zuerst einmal, ob Dein vollständiger wget Befehl erfolgreich per Putty auf der CCU ausgeführt werden kann.
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: Instar IN-9008 CuxD wird nicht ausgeführt
Vielen Dank für die Info.
Wie führe ich den Befehl in Putty aus?
Ich vermute, dass der Fehler in der Passwortabfrage liegt.
Vielen Dank für die Hilfe,
miwi
Wie führe ich den Befehl in Putty aus?
Ich vermute, dass der Fehler in der Passwortabfrage liegt.
Vielen Dank für die Hilfe,
miwi
Re: Instar IN-9008 CuxD wird nicht ausgeführt
Habe die Lösung durch Hilfe des Instar Supports gefunden.
Fehler lag nicht an CUxD, sondern der Befehl war falsch.
Auch wenn dies nicht der richtige Thread ist, poste ich hier das richtige Script für die Instar IN-9008:
Vielleicht hilft es ja dem einen oder anderen.
Gruß
miwi
Fehler lag nicht an CUxD, sondern der Befehl war falsch.
Auch wenn dies nicht der richtige Thread ist, poste ich hier das richtige Script für die Instar IN-9008:
Code: Alles auswählen
string url="http://IP:port/param.cgi?-usr=name&-pwd=passwort&cmd=setmdattr&-name=1&-enable=0&cmd=setmdattr&-name=2&-enable=1&cmd=setmdattr&-name=3&-enable=0&cmd=setmdattr&-name=4&-enable=0";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - '"#url#"'");
Gruß
miwi
Re: Instar IN-9008 CuxD wird nicht ausgeführt
Hallo miwi,
Danke für die Hilfe!
Ich möchte den Bewegungsmelder meiner Instar 9008 steuern und habe den Code angepasst, via Browser funktioniert es auch, aber nicht als Script:
Wo liegt der Fehler, was meint Ihr?
Danke und Gruß
Danke für die Hilfe!
Ich möchte den Bewegungsmelder meiner Instar 9008 steuern und habe den Code angepasst, via Browser funktioniert es auch, aber nicht als Script:
Code: Alles auswählen
string url="http://IP:Port/param.cgi?-usr=User&-pwd=Passwort&cmd=setpirattr&-pir_enable=0";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - '"#IP#"'");
Danke und Gruß
-
- Beiträge: 14169
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 586 Mal
- Danksagung erhalten: 1501 Mal
Re: Instar IN-9008 CuxD wird nicht ausgeführt
Du deklarierst "url" und rufst "IP" auf.
Gruß Xel66
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
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
Re: Instar IN-9008 CuxD wird nicht ausgeführt
Was heißt das denn konkret? Welchen Bereich muss ich ändern?
Wenn ich in der letzten Zeile aus meiner IP (sagen wir mal 192.168.178.222) ein http://192.168.178.222 mache, kommt eine Fehlermeldung. Wenn ich hingegen die IP innerhalb der Rauten belasse, kommt „Kein Fehler“, aber das Script wird nicht ausgeführt.
Ich bin etwas ratlos...
Im CuXD habe ich eine 19 Taster FB unter (28) System angelegt und im Posteingang hinzugefügt, habe aber sonst nichts gemacht, ist das korrekt?
Wenn ich in der letzten Zeile aus meiner IP (sagen wir mal 192.168.178.222) ein http://192.168.178.222 mache, kommt eine Fehlermeldung. Wenn ich hingegen die IP innerhalb der Rauten belasse, kommt „Kein Fehler“, aber das Script wird nicht ausgeführt.
Ich bin etwas ratlos...
Im CuXD habe ich eine 19 Taster FB unter (28) System angelegt und im Posteingang hinzugefügt, habe aber sonst nichts gemacht, ist das korrekt?
-
- Beiträge: 14169
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 586 Mal
- Danksagung erhalten: 1501 Mal
Re: Instar IN-9008 CuxD wird nicht ausgeführt
Entweder ..Micha121 hat geschrieben:Welchen Bereich muss ich ändern?
Code: Alles auswählen
string IP="http:....
Code: Alles auswählen
State("wget -q -O - '"#url#"'");
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
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
Re: Instar IN-9008 CuxD wird nicht ausgeführt
Funktioniert! Danke!
Ich habe "#url#" als Platzhalter für die IP Adresse interpretiert und durch die IP ersetzt, das war der Fehler!
Viele Grüße
Ich habe "#url#" als Platzhalter für die IP Adresse interpretiert und durch die IP ersetzt, das war der Fehler!
Viele Grüße