Reolink Argus Solar - Batteriekamera - Gladys

Hallo,
batteriebetriebene Kameras sind wirklich super. Sie brauchen keinen Dauerstrom und kosten nicht viel und eignen sich hervorragend als Tierbeobachtungskameras.
Sie haben nur einen Nachteil: Kein dauerhafter Stream, häufig properitäre Protokolle und Zugangsbeschränkungen.

Hier meine Lösung für mich:

Dockercontainer auf meinem QNAP NAS mit folgender Yaml:

***************************************************************************************

services:
reolinkproxy:
image: Package reolinkproxy · GitHub
container_name: reolinkproxy
restart: unless-stopped
network_mode: host
environment:

  • REOLINK_CAMERA_0_NAME=garten
  • REOLINK_CAMERA_0_UID=ReplaceYourUID
  • REOLINK_CAMERA_0_BATTERY_CAMERA=true
  • REOLINK_CAMERA_0_TIMEOUT=60s # mehr Zeit für die Discovery
  • REOLINK_CAMERA_0_USERNAME=ReplaceUserName
  • REOLINK_CAMERA_0_PASSWORD=ReplacePassword
  • REOLINK_CAMERA_0_STREAM=main,sub
  • REOLINK_CAMERA_0_PAUSE_ON_CLIENT=true
  • REOLINK_CAMERA_0_IDLE_DISCONNECT=true
  • REOLINK_CAMERA_0_IDLE_TIMEOUT=30s
  • REOLINK_ONVIF_USERNAME=ReplaceUserName
  • REOLINK_ONVIF_PASSWORD=ReplacePassword

*************************************************************************************************

Mit dieser YAML installieren sie einen Docker, der als Reolink Proxy arbeitet. Er nimmt Aufrufe von Clients an und startet dann die Kamera aus ihrem Schlaf und überträgt den Stream:

VLC Netzwerkstream öffnen mit:

rtsp://admin:UserPassword@IP_QNAP_NICHT_KAMERA:8554/garten/stream_sub

Hier das Bild von VLC. Interessanterweise stoppt der Docker Container die Übertragung wieder, sobald die Anwendung geschlossen wird.

und hier die Einbindung als Kamera in Gladys:

Wichtig: Die angezeigten bzw. erwähnten IP beziehen sich auf die IP des QNAP NAS. Der Reolink Proxy ersetzt sie dann mit der UDP der Kamera.

Danke @ruegerth für diese Information!
Können wir das Thema von Konfiguration zu Tutorial verschieben?
Ich denke, das ist passender.

Und wie verhält es sich mit der Akkulaufzeit?