Axis IP Kamera mit IPCAM einbinden. attr cmd funktioniert nicht

Begonnen von rhoffm34, 17 März 2024, 21:06:55

Vorheriges Thema - Nächstes Thema

rhoffm34

Hallo zusammen, ich bin gerade dabei eine AXIS M5525-E zu integrieren. Auf einer Seite im Netz habe ich die Befehle gefunden um die Kamera zu steuern. Zum Beispiel

PAN UP(SPEED X10):
GET /axis-cgi/com/ptz.cgi?camera=1&continuouspantiltmove=-10,0\x20HTTP/1.0\nAuthorization: Basic cm9vdDpwYXNz=\n\n

Authorization: Basic habe ich entsprechend angepasst.

Mit diesen Informationen und ein bischen rumprobieren habe ich in IPCAM folgendes eingetragen:

pathCmd axis-cgi/com/ptz.cgi
cmd02 camera=1&continuouspantiltmove=-10,0\x20HTTP/1.0\nAuthorization: Basic cm9vdDpBeGlzXzA4MTU==\n\n
Leider interessiert die Kamerera das nicht wenn ich mit

set AxisEingang cmd 2
den Befehl aufrufen möchte.

Im Logfile steht:

2024.03.17 01:01:43.999 3: IPCAM (AxisEingang) - sending command cmd02: http://192.168.178.xx/axis-cgi/com/ptz.cgi?camera=1&continuouspantiltmove=-10,0\x20HTTP/1.0\nAuthorization: Basic cm9vdDpBeGlzXzA4MTU==\n\n
Wenn ich jetzt

http://192.168.178.xx/axis-cgi/com/ptz.cgi?camera=1&continuouspantiltmove=-10,0\x20HTTP/1.0\nAuthorization: Basic cm9vdDpBeGlzXzA4MTU==\n\n

rauskopiere und in den Browser eingebe reagiert die Kamera wie sie soll...

Warum geht es nicht direkt in Fhem?

List Logfile mit Verbose 5

2024.03.17 01:23:10.651 4: IPCAM (AxisEingang) - set: name:AxisEingang cmd:cmd list:cmd pan pos raw tilt
2024.03.17 01:23:10.651 4: IPCAM (AxisEingang) - set cmd requesting http://192.168.178.xx/axis-cgi/com/ptz.cgi?camera=1&continuouspantiltmove=-10,0\x20HTTP/1.0\nAuthorization: Basic cm9vdDpBeGlzXzA4MTU==\n\n
2024.03.17 01:23:10.651 3: IPCAM (AxisEingang) - sending command cmd02: http://192.168.178.xx/axis-cgi/com/ptz.cgi?camera=1&continuouspantiltmove=-10,0\x20HTTP/1.0\nAuthorization: Basic cm9vdDpBeGlzXzA4MTU==\n\n
2024.03.17 01:23:10.672 4: IPCAM (AxisEingang) - set: name:AxisEingang cmd:? list:cmd pan pos raw tilt
2024.03.17 01:23:11.047 4: IPCAM (AxisEingang) - set: name:AxisEingang cmd:? list:cmd pan pos raw tilt
2024.03.17 01:23:11.048 4: IPCAM (AxisEingang) - set: name:AxisEingang cmd:? list:cmd pan pos raw tilt
2024.03.17 01:23:11.163 4: IPCAM (AxisEingang) - command response: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
</body></html>

2024.03.17 01:23:12.399 4: IPCAM (AxisEingang) - set: name:AxisEingang cmd:? list:cmd pan pos raw tilt

Gruß

pcbastler

Hast du mal im Browser &usr=Benutzer&pwd=Passwort o.ä. als zusätzliche Parameter versucht?

rhoffm34

Ich habe das attr basicauth mit root:Axis_xxxx beschrieben.

Kamera reagiert nicht aber im Logfile steht folgendes:

2024.03.19 19:58:13.829 4: IPCAM (AxisEingang) - set: name:AxisEingang cmd:cmd list:cmd pan pos raw tilt
2024.03.19 19:58:13.829 4: IPCAM (AxisEingang) - set cmd requesting http://root:Axis_xxxx@192.168.178.99/axis-cgi/com/ptz.cgi?camera=1&continuouspantiltmove=-10,0\x20HTTP/1.0\nAuthorization: Basic cm9vdDpBeGlzXzA4MTU==\n\n
2024.03.19 19:58:13.830 3: IPCAM (AxisEingang) - sending command cmd02: http://root:Axis_xxxx@192.168.178.99/axis-cgi/com/ptz.cgi?camera=1&continuouspantiltmove=-10,0\x20HTTP/1.0\nAuthorization: Basic cm9vdDpBeGlzXzA4MTU==\n\n
2024.03.19 19:58:13.850 4: IPCAM (AxisEingang) - set: name:AxisEingang cmd:? list:cmd pan pos raw tilt
2024.03.19 19:58:14.164 4: IPCAM (AxisEingang) - set: name:AxisEingang cmd:? list:cmd pan pos raw tilt
2024.03.19 19:58:14.165 4: IPCAM (AxisEingang) - set: name:AxisEingang cmd:? list:cmd pan pos raw tilt
2024.03.19 19:58:14.275 4: IPCAM (AxisEingang) - command response: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
</body></html>

2024.03.19 19:58:15.392 4: IPCAM (AxisEingang) - set: name:AxisEingang cmd:? list:cmd pan pos raw tilt

Wenn ich die Zeile aus dem Log kopiere und in den Browser eingebe dann reagiert die Kamera...:

http://root:Axis_xxxx@192.168.178.99/axis-cgi/com/ptz.cgi?camera=1&continuouspantiltmove=-10,0\x20HTTP/1.0\nAuthorization: Basic cm9vdDpBeGlzXzA4MTU==\n\n