Salut tout le monde !
Gladys sait déjà afficher les caméras RTSP. Celle-ci s’occupe de toutes celles qui ne parlent que HTTP :
- les ESP32-CAM à quelques euros ;
- les anciennes caméras IP ;
- les webcams servies par motion, motionEye ou mjpg-streamer ;
- un vieux téléphone Android avec l’application « IP Webcam ».
Le tout sans ffmpeg et sans cloud.
Ce que ça fait
- Un appareil caméra par adresse : une URL d’image fixe (
/capture,snapshot.cgi…) ou un flux MJPEG. L’intégration prend la première image du flux puis referme la connexion. - Une image toutes les 10 secondes dans le widget caméra (réglable, ou seulement à la demande), plus une image fraîche à chaque demande de Gladys. Elle sert à la vue en direct et à l’action « envoyer une image de caméra ».
- Les mots de passe : authentification Basic et Digest, cette dernière étant celle de la plupart des caméras IP. Le mot de passe peut aller dans un champ masqué.
- Les grosses images réduites automatiquement, pour tenir dans la limite de 150 Ko de Gladys.
- Deux déclencheurs de scène : caméra hors ligne (après 3 captures ratées), caméra de nouveau en ligne.
- Un bouton « Tester les caméras » : le type, la résolution, la taille et le temps de chaque capture, ou l’erreur.
Le truc sympa
- Un ESP32-CAM dans le garage ou le poulailler, et son image sur le tableau de bord, sans rien installer de plus.
- Une vieille caméra IP sans RTSP reprend du service.
- Caméra hors ligne → un message, avant de découvrir qu’elle ne filmait plus depuis une semaine.
Installation
Gladys 5.1 minimum. Elle arrive dans le store au prochain passage de l’indexeur. Vous êtes pressé ? Intégrations → Installer depuis GitHub, avec l’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
- Saisissez les adresses de vos caméras, séparées par des virgules, chacune suivie d’un nom si vous voulez :
http://192.168.1.50/capture Poulailler, http://192.168.1.20/cgi-bin/snapshot.cgi|EntréeLa doc donne les adresses courantes : ESP32-CAM, motionEye, Hikvision, Axis… - Cliquez sur Tester les caméras, puis ajoutez-les dans Découverte.
Petites réserves honnêtes
- Écrite sans caméra sous la main. Le format MJPEG et l’authentification Digest suivent les normes, et ont été testés contre une fausse caméra (Digest vérifié sur les exemples officiels de la norme). Vos retours, modèle par modèle, sont les bienvenus.
- Un ESP32-CAM ne sert son flux qu’à un client à la fois : préférez son adresse
/captureà:81/stream. - Réduire une grosse image demande du calcul. Une caméra qui en a besoin est lue au plus toutes les 30 secondes, et baisser sa résolution reste le meilleur choix.
- Pour une caméra RTSP, gardez l’intégration RTSP de Gladys.
Comme les précédentes, développée avec Claude Code. Projet indépendant, sans lien avec aucun fabricant de caméras.