Dericam P2 mit IPCAM steuern

Begonnen von MornLum, 16 Oktober 2019, 21:21:30

Vorheriges Thema - Nächstes Thema

MornLum

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.


amenomade

Zeig ein "list" von deinem IPCAM Device.
Ist z.B. schon das Attribute path gesetzt?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

MornLum

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

amenomade

#4
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
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

MornLum

Vielen Dank für die Hilfe.

Mit den angegeben Pfad und Befehl klappt es.