1440p Serie CGI Liste

Web UI Menus

Nach dem Absenden eines Befehls an die Kamera erhalten Sie immer zwei Informationen zurück - einen Rückgabe Code und den Namen des Befehls an den das Update gesendet wurde, z.B.:

http://192.168.2.64/param.cgi?cmd=setaudioalarmattr&enable=0

cmd="setaudioalarmattr";
response="200";

Eine Rückgabe von 200 bedeutet das alles funktioniert hat. Im Folgenden finden Sie eine Aufschlüsselung aller möglichen Codes.

Verbotene Zeichen

URL Encoding

Alle CGI-Befehle sowie Video- und Snapshot-URLs können verwendet werden, indem Sie Ihren Benutzer-Login an die URL anhängen, um sich automatisch zu authentifizieren. Diese Methode wird BasicAuth oder Basisauthentifizierung genannt. Beachten Sie, dass die Gruppe der bei dieser Methode zulässigen Zeichen begrenzt ist und das Hinzufügen von Sonderzeichen zu Ihrem Login diese Methode verhindern kann. Wenn Sie zum Beispiel ein ? oder @ zu Ihrem Passwort hinzufügen, wie im folgenden Beispiel, funktioniert das nicht:

  • /snap.cgi?chn=11&user=myuser&pwd=P@ssword?123

Wenn Sie diese URL in der Adressleiste des Browsers zur IP-Adresse Ihrer Kamera hinzufügen, wird eine Fehlermeldung angezeigt, da die Authentifizierung abgelehnt wird. Sie können diese verbotenen Zeichen jedoch mit der URL-Kodierung umgehen. Eine Liste aller verbotenen Zeichen und ihrer Kodierung finden Sie auf der W3 Webseite. So kann das @ durch %40 und ? durch %3F ersetzt werden und schon funktioniert wieder alles:

  • /snap.cgi?chn=11&user=myuser&pwd=P%40ssword%3F123

Besuchen Sie die W3 Webseite für eine Liste aller Kodierungen!

Rückgabe Code

response="200";
  • SUCCESS = 200
  • UNKNOWN_PARAM = 201
  • INVALID_VALUE = 202
  • NOT_IMPLEMENTED = 203
  • UNKNOWN_COMMAND = 204
  • READ_CONFIG_ERROR = 205
  • WRITE_CONFIG_ERROR = 206
  • UNKNOWN = 207
  • MISSING_PARAM = 208
  • OS_ERROR = 209
  • LOGIC_ERROR = 210
  • NO_PERMISSION = 211
  • INVALID_ACTION = 212
  • BUSY = 213
  • INTERNAL_ERROR = 214
  • DISABLED = 215
  • NOT_AVAIL = 216
  • NOT_HARDWARE_SUPPORTED = 217
  • IP_BLOCKED = 218
  • UNCHANGED = 219
  • SYNTAX_ERROR = 301
  • UPLOAD_FAILED = 302
  • UD_SOCKET_ERROR = 303

Smarthome Integration (e.g. Node-RED)

Camera Control

Example Flows for Node-RED v3:

Example GET Flow for Node-RED v3

GET Commands

Example GET Flow for Node-RED v3

SET Commands

Livestream

JPEG Stream /snap.cgi

Snapshots for video channels 11, 12 and 13

http://192.168.178.21/snap.cgi?chn=11&user=admin&pwd=instar
http://192.168.178.21/snap.cgi?chn=12&user=admin&pwd=instar
http://192.168.178.21/snap.cgi?chn=13&user=admin&pwd=instar

Example Flows for Node-RED v3:

Example GET Flow for Node-RED v3

JPEG Video Stream

* requires node-red-node-base64

HTTP Stream /livestream?action=play&media={type}

Fragmented MP4 Stream /livestream?action=play&media=fmp4

Videostreams for video channels 11, 12 and 13

http://192.168.178.21/livestream/11?action=play&media=fmp4&user=admin&pwd=instar
http://192.168.178.21/livestream/12?action=play&media=fmp4&user=admin&pwd=instar
http://192.168.178.21/livestream/13?action=play&media=fmp4&user=admin&pwd=instar
h.265 Video Codec

MIME Type Not Found!

Bitte beachten Sie, dass Ihre 2k+ WQHD-Kamera den h.265-Videocodec für ihren primären Videostream verwendet. Dieser Codec wird derzeit nur von Safari (unter macOS) und dem Edge Browser (unter Windows) unterstützt. Wenn Sie den fragmentierten MP4-Stream verwenden möchten, um den Videostream in eine Webseite einzubetten, wird empfohlen, den Videocodec auf h.264 zu ändern, um die Zugänglichkeit zu Ihrer Website zu maximieren. Die Kodierung kann in den Multimedia/Video Einstellungen geändert werden.

MJPEG Stream /livestream?action=play&media=mjpeg

Videostreams for video channels 11, 12 and 13

http://192.168.178.21/livestream/11?action=play&media=mjpeg&user=admin&pwd=instar
http://192.168.178.21/livestream/12?action=play&media=mjpeg&user=admin&pwd=instar
http://192.168.178.21/livestream/13?action=play&media=mjpeg&user=admin&pwd=instar

Example Flows for Node-RED v3:

Example GET Flow for Node-RED v3

MJPEG Video Stream

* requires node-red-contrib-multipart-stream-decoder

RTSP Stream /livestream

Videostreams for video channels 11, 12 and 13

rtsp://user:password@192.168.178.21/livestream/11
rtsp://user:password@192.168.178.21/livestream/12
rtsp://user:password@192.168.178.21/livestream/13

Video streaming