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ß
Hast du mal im Browser &usr=Benutzer&pwd=Passwort o.ä. als zusätzliche Parameter versucht?
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