Cuxd auf CCu3 und Motion Detection

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

aalfred
Beiträge: 103
Registriert: 27.11.2017, 15:44
Hat sich bedankt: 1 Mal

Cuxd auf CCu3 und Motion Detection

Beitrag von aalfred » 08.03.2019, 14:38

Gruß in die Runde

Ich habe Gestern das Aktuelle Cuxd und das Gärat 91 Cloudmagig Kamera Installiert, wird auch alles Wunderbar erkannt und in der CCU3 wird ein Bild
meiner Webcam angezeigt. Ich habe die Foscam FI9851P in der CCU3 wird sie als FI9821W angezeigt, ich weiß nicht ob das ok ist, oder ich das irgendwo ändern kann oder muss.
Ich möchte in der CCu per Tastendruck der Fernbedienung nur Motion Detekt aktivieren und Deaktivieren. Das aufgenommenne Bild soll nur über die Eigenne Cam Software per Mail an mich verschickt werden.

Das ist keine Camera mit Bewegung oder ähnliches, soll wie auf dem Bild nur Die Eingangstür überwachen.
Laut DateiAnhang sollt das doch gehen oder ?
Dateianhänge
webcamconfig.ini
(7.63 KiB) 37-mal heruntergeladen
Zwischenablage01.jpg
webcam.jpg

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Cuxd auf CCu3 und Motion Detection

Beitrag von Xel66 » 08.03.2019, 16:49

Im Netz gibt es eine Datei, in der die notwendige cgi-Befehle zu entnehmen sind. Diese musst Du nur in der webcamconfig.ini hinterlegen. Die Datei gibt es aber für unterschiedliche Gerätegenerationen, die sich in den Befehlen etwas unterscheiden.

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

aalfred
Beiträge: 103
Registriert: 27.11.2017, 15:44
Hat sich bedankt: 1 Mal

Re: Cuxd auf CCu3 und Motion Detection

Beitrag von aalfred » 08.03.2019, 18:02

suche für die FI9851P schon seid stunden und finde nix :oops:

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Cuxd auf CCu3 und Motion Detection

Beitrag von Xel66 » 08.03.2019, 20:22

Mit den Begriffen "Foscam" und "cgi" werde ich mit Treffern fast zuge... ähm ... deckt. Die Befehle sind über ganze Gerätekategorien gleich. Man muss halt das passende raussuchen. Meines Wissens gibt es nur zwei verschiedene Versionen. Warum wohl funktioniert Deine FI9851P mit der Bild-URL der FI9821W? Weil die diesbezügliche Firmwareteil identisch ist. Die bauen die Chips in unterschiedliche Gehäuse und verkaufen sie als unterschiedliche Geräte.

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

aalfred
Beiträge: 103
Registriert: 27.11.2017, 15:44
Hat sich bedankt: 1 Mal

Re: Cuxd auf CCu3 und Motion Detection

Beitrag von aalfred » 08.03.2019, 21:23

Zu finden ist da genug, nur der Befehl zum setMotiondetektion finde ich rein garnix, mir geht es ja nur darum um eben Bewgungsmeldung an und aus zu
schalten, mehr will ich nicht.

Der Befehl: http://192.168.xx.xx:88/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig&isEnable=1&usr=xxxxxx&pwd=xxxxxxx natürlich angepasst, bringt mir ein

<CGI_Result>
<result>0</result>
</CGI_Result>

Der Befehl: http://192.168.xx.xx:88/cgi-bin/CGIProxy.fcgi?cmd=getMotionDetectConfig&usr=xxxxxx&pwd=xxxxxxx
Bringt das:

<CGI_Result>
<result>0</result>
<isEnable>1</isEnable>
<linkage>0</linkage>
<snapInterval>0</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>

Gruß Andreas
Zuletzt geändert von aalfred am 10.03.2019, 22:46, insgesamt 1-mal geändert.

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Cuxd auf CCu3 und Motion Detection

Beitrag von Xel66 » 08.03.2019, 23:15

Bei aktuellen Cams kannst Du nicht einfach mit "1" einschalten, sondern musst den gesamten String, den Du bei getMotionDetect bekommst immer wieder setzen. Bei mir sieht das so aus:

Code: Alles auswählen

!++++++++++Einschaltbefehl Bewegungsueberwachung DoorCam++++++++++++
string text="http://192.168.XXX.XXX:88/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig1&usr=USERNAME&pwd=PASSWORT&result=0&isEnable=1&linkage=134&snapInterval=3&triggerInterval=10&isMovAlarmEnable=1&isPirAlarmEnable=0&schedule0=281474976710655&schedule1=281474976710655&schedule2=281474976710655&schedule3=281474976710655&schedule4=281474976710655&schedule5=281474976710655&schedule6=281474976710655&x1=71&y1=958&width1=5471&height1=9042&threshold1=50&sensitivity1=3&valid1=1&x2=5557&y2=6208&width2=1757&height2=3792&threshold2=50&sensitivity2=3&valid2=1&x3=5242&y3=4041&width3=1115&height3=2104&threshold3=50&sensitivity3=3&valid3=1";
!Befehl ausfuehren
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O /dev/null '" # text # "'");
dom.GetObject("CUxD.CUX2801001:1.CMD_RUNS").State(1);
Dabei fällt mir auf, dass bei Dir keine Zeiten (schedule) gesetzt, also auch nicht in der Cam definiert sind. Für das Setzen der Konfiguration per URL muss auch ein User mit Admin-Rechten gesetzt sein. Das Auslesen funktioniert mit User-Rechten. Ist auch so dokumentiert. Bei mir sind auch verschiedene Bereiche für die Bewegungsüberwachung mit unterschiedlicher herabgesetzter Empfindlichkeit (Stichwort: Regen in der Nacht) definiert. Das musst Du natürlich nicht so übernehmen, bzw. solltest die Daten aus Deiner Cam übernehmen.

Für das Ausschalten der Bewegungsüberwachung benutze ich die URL:

Code: Alles auswählen

string text="http://192.168.XXX.XXX:88/cgi-bin/CGIProxy.fcgi?cmd=setMotionDetectConfig1&isEnable=0&usr=USERNAME&pwd=PASSWORT";
Aber wie oben schon geschrieben. Bezüglich des Funktionsumfangs der cgi-Befehle gibt es Unterschiede bei den Camera-Versionen. Meine ist eine FI9900.

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

aalfred
Beiträge: 103
Registriert: 27.11.2017, 15:44
Hat sich bedankt: 1 Mal

Re: Cuxd auf CCu3 und Motion Detection

Beitrag von aalfred » 08.03.2019, 23:41

Danke Dir, ich glaube das wird erstmal nix ist mir ehrlich gesagt zu hoch das ganze, soll das von dir in die webcamconfig.ini ?

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Cuxd auf CCu3 und Motion Detection

Beitrag von Xel66 » 09.03.2019, 01:20

aalfred hat geschrieben:
08.03.2019, 23:41
... soll das von dir in die webcamconfig.ini ?
Das sind die Scriptbefehle zur Verwendung in Programmen.

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

aalfred
Beiträge: 103
Registriert: 27.11.2017, 15:44
Hat sich bedankt: 1 Mal

Re: Cuxd auf CCu3 und Motion Detection

Beitrag von aalfred » 09.03.2019, 01:57

ok Verstanden, ich habs so gemacht wie auf dem Bild. Lässt sich aber nicht aktivieren.
Dateianhänge
camscript.jpg

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Cuxd auf CCu3 und Motion Detection

Beitrag von Xel66 » 09.03.2019, 02:37

Mit meinen Einstellungen ist das Einschalten auch relativ sinnfrei. Du musst schon Deine eigenen Einstellungen über den get-Befehl auslesen und in die URL eintragen. Dazu muss erst mal die Erkennung via Webinterface der Cam aktiviert und konfiguriert sein. Dann auslesen und editieren. Außerdem ist erst mal zu klären, welche Version für Deine Cam richtig ist. Erst mal die funktionierenden Befehle für Deine Cam ermitteln und dann kannst Du die Daten in Dein Script einbauen.

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

Antworten

Zurück zu „CUxD“