Jai un soucis avec ma caméra netatmo qui ne s’affiche pas. Mais si je recup l’URL local via CAMERA_URL pas de soucis (je lajoute dans lintegration Camera par exemple)
Merci pour le signalement, c’est corrigé en 1.1.2 Ce qui se passait : l’intégration bridait les images caméra à 96 KB — un contournement d’une ancienne limite du core (le host API était derrière un parser JSON à 100 KB, qui renvoyait une erreur 413). Vos snapshots dépassaient ce seuil même après ré-encodage, donc chaque image était ignorée → aucune image sur le tableau de bord. Le live, lui, fonctionnait car il ne passe pas par ce chemin (d’où votre contournement avec CAMERA_URL qui marche). Ce qui change en 1.1.2 :
le core parse désormais le host API avec une limite dédiée de 20 MB → retour au vrai budget de 150 KB ;
si un snapshot reste trop lourd même à la qualité minimale, il est maintenant redimensionné automatiquement au lieu d’être abandonné — une image plus petite vaut mieux que pas d’image.
Disponible d’ici 1h normalement, mettez à jour l’intégration (Supervision → Forcer la mise à jour) et l’image devrait apparaître. Si ça persiste, envoyez-moi les logs netatmo-camera après mise à jour.
Bonne nouvelle : les déclencheurs sont arrivés ! C’est disponible en 1.2.0.
Nouvelles fonctionnalités (utilisables en déclencheur de scène)
Appareil
Fonctionnalités
Caméra intérieure et extérieure
Mouvement, Personne détectée
Caméra extérieure (Presence)
+ Animal détecté, Véhicule détecté
Détecteur de fumée
Fumée
Ces détections sont ponctuelles : elles n’existent que dans le flux d’événements Netatmo, aucune interrogation de l’API ne peut les remonter — c’est justement pour ça qu’elles ont besoin des webhooks.
Comment ça marche
Chaque détection passe à Oui, puis revient automatiquement à Non au bout d’une minute (Netatmo n’envoie jamais d’événement de « fin de détection »). Dans une scène, utilise donc le déclencheur « la valeur passe à Oui ».
Une manipulation nécessaire
Si tes caméras existaient déjà dans Gladys, ces nouvelles fonctionnalités n’apparaissent pas toutes seules :
Mets à jour l’intégration (Supervision → Forcer la mise à jour)
Va sur l’écran Découverte
Clique sur Mettre à jour sur chaque caméra (et sur le détecteur de fumée)
Il faut évidemment que les webhooks soient configurés (clé Open API Gladys Plus collée dans la Configuration) pour que les détections remontent.
Si une détection ne remonte pas
Passe les journaux de l’intégration en niveau debug et envoie-moi ce que tu vois au moment d’une détection. Une détection reconnue produit une ligne du type Netatmo event: movement on ext:netatmo:.... Si Netatmo utilise un nom d’événement que je n’ai pas prévu, ça se corrige en une minute.
Je te réponds mais pour la suite @Terdious te donnera plus de précision sur l’intégration Netatmo à son retour de congé.
Pas normal, mais rassure-toi : ça vient de Gladys lui-même, pas de ton install ni de l’intégration, et c’est purement cosmétique
L’étiquette vide
C’est la fonctionnalité « Person detected ». L’intégration la déclare dans la catégorie détecteur de présence, avec une valeur binaire Oui/Non — ce qui est le choix logique.
Sauf que jusqu’ici, dans Gladys, un « détecteur de présence » ne pouvait vouloir dire qu’une seule chose : ton téléphone vu sur le réseau ou en Bluetooth — un signe de vie, pas un Oui/Non. Ce couple catégorie + type n’avait donc ni libellé traduit ni icône côté Gladys, d’où l’étiquette grise vide. @Will_71 avait vu juste
Rien de cassé pour autant : la détection remonte bien et le déclencheur fonctionne.
Corrigé dans le core
La PR est ouverte, ça arrivera dans une prochaine version de Gladys :
l’étiquette s’appelle maintenant « Détection présence Oui/Non » et récupère son icône ;
sur le tableau de bord, elle affiche un badge Présence détectée / Pas de présence, au lieu d’une date « vu il y a X minutes » qui n’a aucun sens pour une caméra ;
dans l’éditeur de scène, ce déclencheur affichait en fait deux sélecteurs l’un à côté de l’autre (le Oui/Non + un bouton grisé « Appareil détecté ») : il n’en reste que le Oui/Non normal, et tu pourras aussi déclencher sur le retour à Non.
Aucune manipulation à prévoir de ton côté : les fonctionnalités déjà créées s’afficheront correctement après la mise à jour.
La PR :
Et les trois « Détection mouvement Oui/Non » identiques ?
Ces étiquettes affichent le nom de la catégorie, pas celui de la fonctionnalité — et Gladys n’a pas de catégorie « animal » ou « véhicule », donc les trois détections sont rangées en détecteur de mouvement. D’où le triplé.
Rien de bloquant : leurs noms, eux, sont bien distincts (Motion, Animal detected, Vehicle detected, suivis du nom de ta caméra), et c’est ce nom que tu retrouves partout où ça compte, à commencer par le sélecteur de déclencheur d’une scène. Et si les noms par défaut ne te conviennent pas, tu peux les renommer comme tu veux depuis la fiche de l’appareil.
Ta question sur « Envoyer une image de caméra »
Bonne nouvelle sur les deux niveaux :
côté Gladys, l’action n’envoie pas le dernier snapshot stocké : au moment où la scène s’exécute, le core réclame une image fraîche à l’intégration, avec 15 s pour répondre ;
côté intégration Netatmo, cette demande déclenche bien une vraie capture à l’instant t (en local d’abord, via le VPN Netatmo en secours). Le dernier snapshot connu n’est servi qu’en dernier recours, si la capture fraîche n’arrive pas à temps — et dans ce cas l’intégration écrit un avertissement dans ses journaux (On-demand snapshot failed … — serving the last image).
Donc tes scènes reçoivent bien l’image de l’instant. Ce que tu vois vieillir est probablement l’image affichée sur le tableau de bord, qui elle est rafraîchie par le cycle périodique (toutes les 2 minutes) : c’est normal, et sans rapport avec l’action.