Hallo zusammen!
Gladys kann bereits RTSP-Kameras anzeigen. Diese hier kümmert sich um alle, die nur HTTP sprechen:
- die ESP32-CAM für ein paar Euro;
- alte IP-Kameras;
- Webcams, die von motion, motionEye oder mjpg-streamer bereitgestellt werden;
- ein altes Android-Handy mit der App « IP Webcam ».
Alles ohne ffmpeg und ohne Cloud.
Was es kann
- Ein Kameragerät pro Adresse: Eine URL für ein Standbild (
/capture,snapshot.cgi…) oder ein MJPEG-Stream. Die Integration nimmt das erste Bild des Streams und schließt dann die Verbindung. - Ein Bild alle 10 Sekunden im Kamera-Widget (einstellbar oder nur auf Anfrage), plus ein frisches Bild bei jeder Anfrage von Gladys. Es wird für die Live-Ansicht und die Aktion « Kamerabild senden » verwendet.
- Passwörter: Basic- und Digest-Authentifizierung, wobei letztere die der meisten IP-Kameras ist. Das Passwort kann in ein verstecktes Feld eingegeben werden.
- Große Bilder werden automatisch verkleinert, um die 150-KB-Grenze von Gladys einzuhalten.
- Zwei Szenenauslöser: Kamera offline (nach 3 fehlgeschlagenen Aufnahmen), Kamera wieder online.
- Ein « Kameras testen »-Button: Typ, Auflösung, Größe und Zeit jeder Aufnahme oder Fehler.
Das coole Feature
- Eine ESP32-CAM in der Garage oder im Hühnerstall, und ihr Bild auf dem Dashboard, ohne dass etwas zusätzlich installiert werden muss.
- Eine alte IP-Kamera ohne RTSP wird wieder genutzt.
- Kamera offline → eine Nachricht, bevor man feststellt, dass sie seit einer Woche nicht mehr filmt.
Installation
Gladys 5.1 mindestens. Sie kommt im Store beim nächsten Indexer-Durchlauf. Sie haben es eilig? Integrationen → Von GitHub installieren, mit der Adresse GitHub - LM1LC3N7/gladys-mjpeg-camera: Gladys Assistant external integration for MJPEG and snapshot IP cameras (ESP32-CAM, older IP cameras, webcams): camera images in Gladys without RTSP, on the local network. · GitHub
- Geben Sie die Adressen Ihrer Kameras ein, durch Kommas getrennt, jede gefolgt von einem Namen, wenn Sie möchten:
http://192.168.1.50/capture Hühnerstall, http://192.168.1.20/cgi-bin/snapshot.cgi|EingangDie Dokumentation gibt die gängigen Adressen an: ESP32-CAM, motionEye, Hikvision, Axis… - Klicken Sie auf Kameras testen, und fügen Sie sie dann in Entdeckung hinzu.
Kleine ehrliche Vorbehalte
- Geschrieben ohne Kamera zur Hand. Das MJPEG-Format und die Digest-Authentifizierung folgen den Normen und wurden gegen eine gefälschte Kamera getestet (Digest überprüft an den offiziellen Beispielen der Norm). Ihr Feedback, Modell für Modell, ist willkommen.
- Eine ESP32-CAM bedient ihren Stream nur an einen Client gleichzeitig: Bevorzugen Sie ihre Adresse
/capturegegenüber:81/stream. - Das Verkleinern großer Bilder erfordert Rechenleistung. Eine Kamera, die dies benötigt, wird höchstens alle 30 Sekunden gelesen, und die Auflösung zu verringern bleibt die beste Wahl.
- Für eine RTSP-Kamera behalten Sie die RTSP-Integration von Gladys.
Wie die vorherigen, entwickelt mit Claude Code. Unabhängiges Projekt, ohne Verbindung zu einem Kamerahersteller.