FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: MornLum am 16 Oktober 2019, 21:21:30

Titel: Dericam P2 mit IPCAM steuern
Beitrag von: MornLum am 16 Oktober 2019, 21:21:30
Hallo,

ich habe mir eine Dericam P2 gekauft und diese ließ sich auch sehr gut in FHEM intergrieren. Fotos können in FHEM integriert werden und die IP Kamera besitzt eine Web-Oberfläche auf Java Basis. Ich möchte die Kamera nun gerne auch mit IPCAM/FHEM steuern. Der Quellcode aus Java sieht diesbezüglich schon einmal nicht schlecht aus, leider sind meine Java Kentnisse nicht wirklich vorhanden nun ich schaffe es aus dem Code nicht den Korrekten Befehle herauszulesen. Vielleicht kann mir jemand dabei helfen.

Einen Abschnitt im Code habe ich gefunden, welcher das Anfahren zu einer bestimmten Position steuern. Dies wäre für mich besonders wichtig, da die Kamera nach einem Neustart immer in eine sehr ungünstige "Home" Position geht. Hat jemand eine Idee, wie der passende FHEM Befehl lauten könnte.
"cmd=preset&-act=goto&-number=1" funktioniert nicht.

$("#IDS_GO").click(function(){
GetCGIResult(null, "", "cmd=preset&-act=goto&-number="+$("#form_presetnum").val());


Mehr hilfreiche Stellen konnte ich leider nicht identifizieren. Anbei der Code als txt.

Vielen Dank im Voraus.
Titel: Antw:Dericam P2 mit IPCAM steuern
Beitrag von: MornLum am 16 Oktober 2019, 21:43:52
Mit Firefox konnte ich die wichtigsten Befehlen / Pfade auslesen über die Netzwerkanalyse.

Wie bekomme ich die nun Korrekt als Attribute gesetzt in FHEM. Dies klappt aktuell bei mir noch nicht.

Zitathttp://192.168.178.58/cgi-bin/hi3510/param.cgi?cmd=ptzctrl&-step=0&-act=left&-speed=45
http://192.168.178.58/cgi-bin/hi3510/param.cgi?cmd=ptzctrl&-step=0&-act=right&-speed=45
http://192.168.178.58/cgi-bin/hi3510/param.cgi?cmd=ptzctrl&-step=0&-act=up&-speed=45
http://192.168.178.58/cgi-bin/hi3510/param.cgi?cmd=ptzctrl&-step=0&-act=down&-speed=45
http://192.168.178.58/cgi-bin/hi3510/param.cgi?cmd=ptzctrl&-step=0&-act=stop&-speed=45
http://192.168.178.58/cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=0


Ich habe bisher probiert:
Zitatattr DericamC cmd01 http://192.168.178.58/cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=0
attr DericamC cmdPos01 cmd=preset&-act=goto&-number=0
attr DericamC cmdPos02 param.cgi?cmd=preset&-act=goto&-number=0

Titel: Antw:Dericam P2 mit IPCAM steuern
Beitrag von: amenomade am 16 Oktober 2019, 21:47:29
Zeig ein "list" von deinem IPCAM Device.
Ist z.B. schon das Attribute path gesetzt?
Titel: Antw:Dericam P2 mit IPCAM steuern
Beitrag von: MornLum am 16 Oktober 2019, 21:51:50
Die anderen Funktionen funktionieren. Nur die Steuerung nicht. Ich kann z.b. Snapshots holen.

ZitatInternals:
   AUTHORITY  192.168.178.58
   DEF        192.168.178.58
   FUUID      5da7636e-f33f-93a3-35dc-cfaf9612476b745d
   NAME       DericamC
   NR         1099
   SEQ        0
   STATE      last: 2019-10-16 20:50:41
   TYPE       IPCAM
   READINGS:
     2019-10-16 20:50:42   last            DericamC_snapshot.jpg
     2019-10-16 20:50:41   snapshot1       DericamC_snapshot_1.jpg
     2019-10-16 20:50:42   snapshots       1
Attributes:
   basicauth  XXXXXXXXXXXXXXXX
   cmd01      http://192.168.178.58/cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=0
   cmdPos01   cmd=preset&-act=goto&-number=0
   cmdPos02   param.cgi?cmd=preset&-act=goto&-number=0
   path       tmpfs/auto.jpg
   room       Dev.IPCam
   storage    ./www/snapshots
Titel: Antw:Dericam P2 mit IPCAM steuern
Beitrag von: amenomade am 16 Oktober 2019, 22:01:41
Ich würde bei cgi-bin anfangen:

cmd01 cgi-bin/hi3510/param.cgi?cmd=preset&-act=goto&-number=0
cmd02 cgi-bin/hi3510/param.cgi?cmd=ptzctrl&-step=0&-act=left&-speed=45


oder pathCmd setzen:
pathCmd cgi-bin/hi3510/param.cgi
cmd01 cmd=preset&-act=goto&-number=0
cmd02 cmd=ptzctrl&-step=0&-act=left&-speed=45
Titel: Antw:Dericam P2 mit IPCAM steuern
Beitrag von: MornLum am 17 Oktober 2019, 17:31:33
Vielen Dank für die Hilfe.

Mit den angegeben Pfad und Befehl klappt es.