Seite 2 von 5
Re: Cuxd auf CCu3 und Motion Detection
Verfasst: 09.03.2019, 03:26
von aalfred
Re: Cuxd auf CCu3 und Motion Detection
Verfasst: 10.03.2019, 03:24
von aalfred
Ich habe das nach der Anleitung Versucht, weiss nicht wie man einzelne Beitrage Einfügt.
Mit
Code: Alles auswählen
http://192.168.x.y:88/cgi-bin/CGIProxy.fcgi?usr=username&pwd=password&cmd=getMotionDetectConfig
liest man die Motion Config aus. Das wird dann im Browser angezeigt, etwa so:
Code: Alles auswählen
<CGI_Result>
<result>0</result>
<isEnable>1</isEnable>
<linkage>14</linkage>
<snapInterval>3</snapInterval>
<sensitivity>0</sensitivity>
<triggerInterval>0</triggerInterval>
<schedule0>281474976448512</schedule0>
<schedule1>281474976448512</schedule1>
<schedule2>281474976448512</schedule2>
<schedule3>281474976448512</schedule3>
<schedule4>281474976448512</schedule4>
<schedule5>281474976448512</schedule5>
<schedule6>281474976448512</schedule6>
<area0>1023</area0>
<area1>1023</area1>
<area2>1023</area2>
<area3>1023</area3>
<area4>1023</area4>
<area5>1023</area5>
<area6>1023</area6>
<area7>1023</area7>
<area8>1023</area8>
<area9>1023</area9>
</CGI_Result>
Nun geht man hin und kopiert den Text in einen Editor und ändert ein paar Sachen: zunächst die CGI und Result Zeilen entfernen. Dann die öffnende spitze Klammer ganz links in das Und-Zeichen '&' ändern. Die nächste schließende Klammer in '=' ändern. Und das komplette Tag am Schluß inklusive öffnender und schließender spitzer Klammer entfernen. Dann die Leerzeichen und Return entfernen, so dass man eine lange Zeile bekommt.
Jetzt bettet man diese Zeichenkette in die folgende Zeile ein:
Code: Alles auswählen
http://192.168.x.y:88/cgi-bin/CGIProxy.fcgi?usr=username&pwd=password&cmd=setMotionDetectConfig&isEnable=1&linkage...
und fertig ist der Befehl. Nun muß der nur noch in den Homematic Skriptbefehl eingebettet werden, wie oben beschrieben.
Das kommt bei mir raus:
http://192.168.xxx.xx:88/cgi-bin/CGIProxy.fcgi?usr=xxxxx&pwd=xxxxx&cmd=setMotionDetectConfig&isEnable=1&linkage&isEnable=0&linkage=0&snapInterval=0&sensitivity=0&triggerInterval=0&isMovAlarmEnable=1&isPirAlarmEnable=0&schedule0=0&schedule1=0&schedule2=0&schedule3=0&schedule4=0&schedule5=0&schedule6=0&area0=0&area1=0&area2=0&area3=0&area4=0&area5=0&area6=0&area7=0&area8=0&area9=0
Der Fehler kommt , beim Check
Error 1 at row 2 col 5 near ^://192.168.xx.xx:88/cgi-bin/CGIProxy.fcgi?usr=xxxxxx&pwd=xxxxxxx&cmd=setMotion
Parse following code failed:
http://192.168.xx.xx:88/cgi-bin/CGIProxy.fcgi?usr=xxx&pwd=xxxxx&cmd=setMotionDetectConfig&isEnable=1&linkage&isEnable=0&linkage=0&snapInterval=0&sensitivity=0&triggerInterval=0&isMovAlarmEnable=1&isPirAlarmEnable=0&schedule0=0&schedule1=0&schedule2=0&schedule3=0&schedule4=0&schedule5=0&schedule6=0&area0=0&area1=0&area2=0&area3=0&area4=0&area5=0&area6=0&area7=0&area8=0&area9=0.
Funktioniert aber nicht, kann mir einer einen Tipp geben ?
Danke Andreas
Re: Cuxd auf CCu3 und Motion Detection
Verfasst: 10.03.2019, 03:36
von Xel66
aalfred hat geschrieben: ↑10.03.2019, 03:24
Funktioniert aber nicht...
Ist eine ziemliche dürftige Fehlerbeschreibung. Fehlermeldungen etc.?
Mein String sieht aber anders aus. Besonders die Position von Username und Passwort ist anders. Bei mir steht es zwischen Befehl und Parameter. Ferner ist für die Umschaltung ein Account mit Administratorrechten notwendig und Sonderzeichen im Passwort gehen auch nicht (zumindest habe ich das nicht hinbekommen, auch nicht durch Codieren).
Gruß Xel66
Re: Cuxd auf CCu3 und Motion Detection
Verfasst: 10.03.2019, 04:05
von aalfred
Die Anleitung hab ich von Klaus, hier im Forum. Wie gesagt einzelne Beiträge weiss ich nicht zu verlinken aber hier
viewtopic.php?f=19&t=14109&start=10 8ter Beitrag von Klaus.
Sonderzeichen hab ich nicht, hier nochmal der Fehler.
Error 1 at row 2 col 5 near ^://192.168.xx.xx:88/cgi-bin/CGIProxy.fcgi?usr=xxxxxx&pwd=xxxxxxxx&cmd=setMotion
Parse following code failed:
http://192.168.xx.xx:88/cgi-bin/CGIProxy.fcgi?usr=xxx&pwd=xxxxx&cmd=setMotionDetectConfig&isEnable=1&linkage&isEnable=0&linkage=0&snapInterval=0&sensitivity=0&triggerInterval=0&isMovAlarmEnable=1&isPirAlarmEnable=0&schedule0=0&schedule1=0&schedule2=0&schedule3=0&schedule4=0&schedule5=0&schedule6=0&area0=0&area1=0&area2=0&area3=0&area4=0&area5=0&area6=0&area7=0&area8=0&area9=0.
Re: CUxD - Webcam
Verfasst: 10.03.2019, 17:46
von aalfred
Ich benötige auch mal eure Hilfe, ich besitze die Foscam 9851P, erkannt wird sie als 9821W (cuxd und 91+Webcam ist drauf und eingestellt), soweit ist auch alles gut und Bild erscheint auch in der CCU3, siehe Anhang. Jetzt möchte ich aber Motiontedection per script an und ausschalten und es dann in meine Fernbedienung integrieren. Ich habe mich an diese Anleitung gehalten und bekomme aber eine Fehlermeldung, siehe unten.
Mit
Code: Alles auswählen
http://192.168.x.y:88/cgi-bin/CGIProxy.fcgi?usr=username&pwd=password&cmd=getMotionDetectConfig
liest man die Motion Config aus. Das wird dann im Browser angezeigt, etwa so:
Code: Alles auswählen
<CGI_Result>
<result>0</result>
<isEnable>1</isEnable>
<linkage>14</linkage>
<snapInterval>3</snapInterval>
<sensitivity>0</sensitivity>
<triggerInterval>0</triggerInterval>
<schedule0>281474976448512</schedule0>
<schedule1>281474976448512</schedule1>
<schedule2>281474976448512</schedule2>
<schedule3>281474976448512</schedule3>
<schedule4>281474976448512</schedule4>
<schedule5>281474976448512</schedule5>
<schedule6>281474976448512</schedule6>
<area0>1023</area0>
<area1>1023</area1>
<area2>1023</area2>
<area3>1023</area3>
<area4>1023</area4>
<area5>1023</area5>
<area6>1023</area6>
<area7>1023</area7>
<area8>1023</area8>
<area9>1023</area9>
</CGI_Result>
Nun geht man hin und kopiert den Text in einen Editor und ändert ein paar Sachen: zunächst die CGI und Result Zeilen entfernen. Dann die öffnende spitze Klammer ganz links in das Und-Zeichen '&' ändern. Die nächste schließende Klammer in '=' ändern. Und das komplette Tag am Schluß inklusive öffnender und schließender spitzer Klammer entfernen. Dann die Leerzeichen und Return entfernen, so dass man eine lange Zeile bekommt.
Jetzt bettet man diese Zeichenkette in die folgende Zeile ein:
Code: Alles auswählen
http://192.168.x.y:88/cgi-bin/CGIProxy.fcgi?usr=username&pwd=password&cmd=setMotionDetectConfig&isEnable=1&linkage...
und fertig ist der Befehl. Nun muß der nur noch in den Homematic Skriptbefehl eingebettet werden, wie oben beschrieben.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Meine ausgelesenne getMotionconfig
<CGI_Result>
<result>0</result>
<isEnable>1</isEnable>
<linkage>0</linkage>
<snapInterval>1</snapInterval>
<sensitivity>0</sensitivity>
<triggerInterval>0</triggerInterval>
<isMovAlarmEnable>1</isMovAlarmEnable>
<isPirAlarmEnable>0</isPirAlarmEnable>
<schedule0>0</schedule0>
<schedule1>0</schedule1>
<schedule2>0</schedule2>
<schedule3>0</schedule3>
<schedule4>0</schedule4>
<schedule5>0</schedule5>
<schedule6>0</schedule6>
<area0>0</area0>
<area1>0</area1>
<area2>0</area2>
<area3>0</area3>
<area4>0</area4>
<area5>0</area5>
<area6>0</area6>
<area7>0</area7>
<area8>0</area8>
<area9>0</area9>
</CGI_Result>
Das kommt bei mir raus:
http://192.168.xx.xx:88/cgi-bin/CGIProxy.fcgi?usr=admin&pwd=xxxxxx&cmd=setMotionDetectConfig&isEnable=1&linkage&isEnable=0&linkage=0&snapInterval=1&sensitivity=0&triggerInterval=0&isMovAlarmEnable=1&isPirAlarmEnable=0&schedule0=0&schedule1=0&schedule2=0&schedule3=0&schedule4=0&schedule5=0&schedule6=0&area0=0&area1=0&area2=0&area3=0&area4=0&area5=0&area6=0&area7=0&area8=0&area9=0
Der Fehler kommt , beim Check
Error 1 at row 1 col 5 near ^://192.168.xx.xx:88/cgi-bin/CGIProxy.fcgi?usr=admin&pwd=xxxx&cmd=setMotion
Parse following code failed:
http://192.168.20.31:88/cgi-bin/CGIProxy.fcgi?usr=admin&pwd=xxxx&cmd=setMotionDetectConfig&isEnable=1&linkage&isEnable=0&linkage=0&snapInterval=1&sensitivity=0&triggerInterval=0&isMovAlarmEnable=1&isPirAlarmEnable=0&schedule0=0&schedule1=0&schedule2=0&schedule3=0&schedule4=0&schedule5=0&schedule6=0&area0=0&area1=0&area2=0&area3=0&area4=0&area5=0&area6=0&area7=0&area8=0&area9=0
Funktioniert aber nicht, kann mir einer einen Tipp geben ?
Danke Andreas
Re: CUxD - Webcam
Verfasst: 10.03.2019, 18:23
von Xel66
Wenn die Fehlerprüfung eines Scripts einen Fehler schmeißt, ist es zielführend nicht nur die Fehlermeldung, sondern auch das betreffende Script zu posten. Dann kann man nach dem Fehler schauen. Denn mehr als diese Fehlermeldung "da an der Stelle hast Du einen Fehler" kann man nicht ablesen. Du hast auf alle Fälle einen Syntaxfehler in der Bereitstellung der URL drin.
Gruß Xel66
Re: CUxD - Webcam
Verfasst: 10.03.2019, 18:27
von aalfred
Das ist das script was ich nach der Anleitung siehe mein obiger Post gemacht hab. Ausgelesen mit getmotionconfig für MotionDetect an.
http://192.168.xx.xx:88/cgi-bin/CGIProxy.fcgi?usr=admin&pwd=xxxxxx&cmd=setMotionDetectConfig&isEnable=1&linkage&isEnable=0&linkage=0&snapInterval=1&sensitivity=0&triggerInterval=0&isMovAlarmEnable=1&isPirAlarmEnable=0&schedule0=0&schedule1=0&schedule2=0&schedule3=0&schedule4=0&schedule5=0&schedule6=0&area0=0&area1=0&area2=0&area3=0&area4=0&area5=0&area6=0&area7=0&area8=0&area9=0
Re: CUxD - Webcam
Verfasst: 10.03.2019, 18:28
von Xel66
Das ist aber nicht alles, was in dem Script stehen muss. Es wäre auch zielführender, das Thema
im ursprünglichen Thread weiterzubearbeiten, als einen anderen Thread zu kapern, der mit dem Problem gar nichts zu tun hat.
Gruß Xel66
EDIT: Danke @Adim für's Abtrennen und Zusammenführen
Re: CUxD - Webcam
Verfasst: 10.03.2019, 18:31
von aalfred
ich hab mich an die Anleitung gehalten denk ich, ich wollte hier weitermachen da der Thread auf Camconfig Speziallisiert ist.
Was soll in der Config fehlen ? Ich habe mich an die Anleitung gehalten.
Bin wieder auf meine Thread umgewechselt. Sorry bin bissl am verzweifeln ist mir aber wichtig.
Re: Cuxd auf CCu3 und Motion Detection
Verfasst: 10.03.2019, 20:05
von aalfred
Ich habe es nach deinen Einstellungen übernommen, nur meine Zeile eingefügt was bei getmotionconfig rauskommt.
Ich Denkle mal die Zeile wie von dir dom.Getobjekt muss nach meiner Einstellung angepasst sein siehe Bild im Cuxd bei dir steht ja CUxD.CUX2801001:1
!++++++++++Einschaltbefehl Bewegungsueberwachung DoorCam++++++++++++
string text="http://192.168.xx.xx:88/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig1&usr=admin&pwd=xxxxx&result=0&isEnable=0&linkage=0&snapInterval=0&sensitivity=0&triggerInterval=0&isMovAlarmEnable=1&isPirAlarmEnable=0&schedule0=0&schedule1=0&schedule2=0&schedule3=0&schedule4=0&schedule5=0&schedule6=0&area0=0&area1=0&area2=0&area3=0&area4=0&area5=0&area6=0&area7=0&area8=0&area9=0
!Befehl ausfuehren
dom.GetObject("CUxD.CUX9104001:1.CMD_SETS").State("wget -q -O /dev/null '" # text # "'");
dom.GetObject("CUxD.CUX9104001:1.CMD_RUNS").State(1);
Dann kommt diese Fehlermeldung:
Error 1 at row 2 col 433 near ^.CUX9104001:1.CMD_SETS").State("wget -q -O /dev/null '" # text # "'");
dom.GetOb
Parse following code failed:
!++++++++++Einschaltbefehl Bewegungsueberwachung DoorCam++++++++++++
string text="http://192.168.xx.xx:88/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig1&usr=admin&pwd=xxxxx&result=0&isEnable=0&linkage=0&snapInterval=0&sensitivity=0&triggerInterval=0&isMovAlarmEnable=1&isPirAlarmEnable=0&schedule0=0&schedule1=0&schedule2=0&schedule3=0&schedule4=0&schedule5=0&schedule6=0&area0=0&area1=0&area2=0&area3=0&area4=0&area5=0&area6=0&area7=0&area8=0&area9=0
!Befehl ausfuehren
dom.GetObject("CUxD.CUX9104001:1.CMD_SETS").State("wget -q -O /dev/null '" # text # "'");
dom.GetObject("CUxD.CUX9104001:1.CMD_RUNS").State(1);