[Gelöst] Hilfe zu IPCAM Ansteuerung INSTAR-9420 2K+

Begonnen von Rewe2000, 15 April 2024, 17:07:15

Vorheriges Thema - Nächstes Thema

Rewe2000

Hallo,

ich versuche nun schon ewig eine neue Instar IN-9420 2K+ Außenkamera über IPCAM in Fhem einzubinden, leider ohne Erfolg. Bisher habe ich eine Instar IN-8015 Full HD eingebunden, diese lässt sich problemlos ansteuern. Mir geht es aktuell nur darum an der Kamera überhaupt eine Bewegung auszulösen, alles Andere kommt später.
Es wäre mir sehr geholfen, wenn ihr mir hier den entscheidenden Tipp geben könntet, irgend etwas scheine ich hier zu übersehen.

Hier zur Gegenüberstellung ein List der Funktionsfähigen IN-8015:

Internals:
   AUTHORITY  192.168.50.75
   DEF        192.168.50.75
   FUUID      6363e7fe-f33f-7df9-9e8a-d80eb72871577756
   NAME       Innenkamera_01
   NR         530
   SEQ        0
   STATE      Defined
   TYPE       IPCAM
   eventCount 15
   hmccu:
Attributes:
   DbLogExclude .*
   basicauth  {USERNAME}:{PASSWORD}
   cmd01      cmd=preset&-act=goto&-number=0&-usr={USERNAME}&-pwd={PASSWORD}
   cmd02      cmd=preset&-act=goto&-number=1&-usr={USERNAME}&-pwd={PASSWORD}
   cmd03      cmd=preset&-act=goto&-number=2&-usr={USERNAME}&-pwd={PASSWORD}
   credentials /opt/fhem/credentials/ipcams.conf
   eventMap   /cmd 1:Gehe-Pos-01/cmd 2:Gehe-Pos-02/cmd 3:Gehe-Pos-03/
   group      Kamera
   icon       it_camera
   model      INSTAR Full HD
   pathCmd    param.cgi?
   pathPanTilt ptzctrl.cgi?-step=
   room       Unsorted,Wohnhaus
   scheme     https
   verbose    2

Hier das List der "bockigen" IN-9420:

Internals:
   AUTHORITY  192.168.50.80
   CFGFN     
   DEF        192.168.50.80
   FUUID      661cdd12-f33f-7df9-0eb2-03b45b397a734315
   NAME       Aussenkamera_01
   NR         706
   SEQ        0
   STATE      Defined
   TYPE       IPCAM
   eventCount 35
   hmccu:
Attributes:
   DbLogExclude .*
   basicauth  {USERNAME}:{PASSWORD}
   cmd01      cmd=getptzpreset&-act=goto&-index=1&-usr={USERNAME}&-pwd={PASSWORD}
   cmd02      cmd=getptzpreset&-act=goto&-index=2&-usr={USERNAME}&-pwd={PASSWORD}
   cmd03      cmd=getptzpreset&-act=goto&-index=3&-usr={USERNAME}&-pwd={PASSWORD}
   credentials /opt/fhem/credentials/ipcams.conf
   eventMap   /cmd 1:Gehe-Pos-01/cmd 2:Gehe-Pos-02/cmd 3:Gehe-Pos-03/
   group      Kamera
   icon       it_camera
   model      INSTAR 9420 2K+
   pathCmd    param.cgi?
   room       Unsorted,Wohnhaus
   scheme     https
   verbose    2

In /opt/fhem/credentials/ipcams.conf habe ich USERNAME und PASSWORD für die IN-9420 hinterlegt.

Versuche ich die Kameras über den Webbrowser (Firefox) anzusteuern, so klappt es bei beiden Kameras so wie erwartet.

Ansteuerung der Positionierung IN-8015:
http://192.168.50.75:80/param.cgi?cmd=preset&-act=goto&-number=0&user=USERNAME&pwd=PASSWORD
Ansteuerung der Positionierung der IN-9420:
http://192.168.50.80/param.cgi?cmd=getptzpreset&act=goto&index=1&user=USERNAME&pwd=PASSWORD
Mit Verbose 2 wird kein Fehler angezeigt, mit Verbose 5 erhalte ich folgende Meldungen:

2024.04.15 17:02:12 4: IPCAM (Aussenkamera_01) - set: name:Aussenkamera_01 cmd:cmd list:cmd pan pos raw tilt
2024.04.15 17:02:12 4: IPCAM (Aussenkamera_01) - set cmd requesting https://USERNAME:PASSWORD@192.168.50.80/param.cgi??cmd=getptzpreset&-act=goto&-index=1&-usr=USERNAME&-pwd=PASSWORD
2024.04.15 17:02:12 3: IPCAM (Aussenkamera_01) - sending command cmd01: https://USERNAME:PASSWORD@192.168.50.80/param.cgi??cmd=getptzpreset&-act=goto&-index=1&-usr=USERNAME&-pwd=PASSWORD
2024.04.15 17:02:12 4: IPCAM (Aussenkamera_01) - set: name:Aussenkamera_01 cmd:? list:cmd pan pos raw tilt
2024.04.15 17:02:12 4: IPCAM (Aussenkamera_01) - set: name:Aussenkamera_01 cmd:? list:cmd pan pos raw tilt
2024.04.15 17:02:12 4: IPCAM (Aussenkamera_01) - command response: <?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
  <title>404 Not Found</title>
 </head>
 <body>
  <h1>404 Not Found</h1>
 </body>
</html>

2024.04.15 17:02:13 4: IPCAM (Aussenkamera_01) - set: name:Aussenkamera_01 cmd:? list:cmd pan pos raw tilt

Ich hoffe ich habe alle Infos geliefert
Gruß Reinhard
Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky

Rewe2000

#1
Hallo,

irgendwann sollte man eine Pause einlegen, wenn es nicht mehr weitergeht.

Ich habe mein Problem nun selbst lokalisiert, im ausgehenden HTML-Befehl nach param.cgi standen zwei Fragezeichen, hier darf nur eines stehen.
Das Attribut bei der IN-9420 2K+ darf unter pathCmd kein Fragezeichen enthalten.
Auch sind die anhängenden Login-Daten "&-usr={USERNAME}&-pwd={PASSWORD}" bei den cmd Attributen nicht notwendig.

So wie im anhängenden RAW-Definition funktioniert nun die Ansteuerung so wie gewünscht:

defmod Aussenkamera_01 IPCAM 192.168.50.80:443
attr Aussenkamera_01 DbLogExclude .*
attr Aussenkamera_01 alias Außenkamera
attr Aussenkamera_01 basicauth {USERNAME}:{PASSWORD}
attr Aussenkamera_01 cmd01 cmd=getptzpreset&-act=goto&-index=1
attr Aussenkamera_01 cmd02 cmd=getptzpreset&-act=goto&-index=2
attr Aussenkamera_01 cmd03 cmd=getptzpreset&-act=goto&-index=3
attr Aussenkamera_01 cmd14 cmd=illuminate&-duration=20
attr Aussenkamera_01 cmd15 cmd=playalarmsound
attr Aussenkamera_01 credentials /opt/fhem/credentials/ipcams.conf
attr Aussenkamera_01 eventMap /cmd 1:Gehe-Pos-01/cmd 2:Gehe-Pos-02/cmd 3:Gehe-Pos-03/cmd 14:Scheinwerfer_20s/cmd 15:Alarmsirene_10s/
attr Aussenkamera_01 group Kamera
attr Aussenkamera_01 icon it_camera
attr Aussenkamera_01 model INSTAR IN-9420 2K+
attr Aussenkamera_01 pathCmd param.cgi
attr Aussenkamera_01 room Unsorted,Wohnhaus
attr Aussenkamera_01 scheme https

setstate Aussenkamera_01 Defined

Gruß Reinhard

Fhem 6.3 auf Raspberry Pi4 SSD mit Raspbian Bookworm, Homematic, Homematic IP, CCU3 mit RapberryMatic, WAGO 750-880, E3DC S10E Hauskraftwerk, E3DC Wallbox, my-PV AC ELWA-E Heizstab, Fritz!Box 7590, KIA Bluelinky