Gladys Assistant 5.1.2 : repĂ©rez les appareils trop bavards đŸ—Łïž

Bonjour Ă  tous :waving_hand:

Gladys Assistant 5.1.2 est disponible ! Une version centrĂ©e sur un sujet qui revient souvent : la taille de la base de donnĂ©es. Vous pouvez maintenant voir en un coup d’Ɠil quels appareils remplissent l’historique, et combien de place prend chaque fonctionnalitĂ© :bar_chart:

:mag: Page « Appareils » : repérez les appareils trop bavards

Certains appareils envoient leur Ă©tat toutes les quelques secondes (une prise qui remonte sa puissance en continu, par exemple). Si l’historique est activĂ©, ils peuvent Ă  eux seuls reprĂ©senter l’essentiel de votre base de donnĂ©es, sans que vous en ayez besoin.

La page Appareils les signale maintenant :

  • Un bandeau indique combien d’appareils sont « trĂšs bavards » et quelle part de l’historique des derniĂšres 24 heures ils reprĂ©sentent.
  • Un bouton permet d’afficher uniquement ces appareils, qui portent un badge « TrĂšs bavard ». Au survol du badge, vous voyez le nombre d’états enregistrĂ©s et les fonctionnalitĂ©s concernĂ©es.
  • Un appareil est signalĂ© quand l’une de ses fonctionnalitĂ©s enregistre au moins 1 440 Ă©tats en 24 heures, soit en moyenne au moins un Ă©tat par minute.

  • Un nouveau tri « Les plus bavards d’abord » classe tous vos appareils selon le nombre d’états enregistrĂ©s sur les derniĂšres 24 heures.

:floppy_disk: La taille de l’historique de chaque fonctionnalitĂ©

Sur la page d’un appareil, Ă  cĂŽtĂ© de l’interrupteur « Conserver l’historique des Ă©tats ? », Gladys affiche maintenant le nombre d’états stockĂ©s pour chaque fonctionnalitĂ© et une estimation de la place occupĂ©e.

Vous savez donc tout de suite quelle fonctionnalitĂ© vaut la peine d’ĂȘtre historisĂ©e, et laquelle pĂšse lourd pour pas grand-chose. Quand vous dĂ©sactivez l’historique d’une fonctionnalitĂ©, ses Ă©tats sont supprimĂ©s de la base et le chiffre est mis Ă  jour.

C’est disponible sur les pages d’appareils des intĂ©grations (Zigbee2mqtt, MQTT, intĂ©grations externes
).

:up_arrow: Mises Ă  jour de Gladys : des erreurs plus claires

Quand la mise Ă  jour de Gladys n’arrivait pas Ă  tĂ©lĂ©charger la nouvelle image Docker, le message d’erreur restait vague. Gladys affiche maintenant la vraie cause :

  • Plus assez d’espace disque : le message le dit clairement et explique comment libĂ©rer de la place (par exemple avec docker image prune -a, qui supprime les images qu’aucun container n’utilise).
  • TĂ©lĂ©chargement trop long : il est arrĂȘtĂ© au bout de 15 minutes, sans rien modifier sur votre installation.
  • Autre erreur : l’erreur renvoyĂ©e par Docker est affichĂ©e telle quelle, pour pouvoir diagnostiquer (et nous la partager sur le forum si besoin :wink:).

:lock: Sécurité

  • L’historique de localisation d’un utilisateur, et l’API qui le signale comme prĂ©sent dans une maison, sont dĂ©sormais rĂ©servĂ©s Ă  l’utilisateur lui-mĂȘme ou Ă  un administrateur.

:hammer_and_wrench: CÎté projet

  • Le dĂ©pĂŽt a maintenant un fichier MAINTAINERS.md et un CODEOWNERS, et les workflows de release sont sĂ©parĂ©s.
  • Les actions GitHub tierces utilisĂ©es par la CI sont Ă©pinglĂ©es sur une version prĂ©cise, et les droits des jobs sont rĂ©duits au strict nĂ©cessaire.

:up_arrow: Mettre Ă  jour

La mise Ă  jour se fait comme d’habitude depuis ParamĂštres → SystĂšme, ou automatiquement si vous avez activĂ© les mises Ă  jour automatiques.

:page_facing_up: Le détail complet des changements : Release v5.1.2 · GladysAssistant/Gladys · GitHub

N’hĂ©sitez pas Ă  nous dire ce que vous trouvez sur votre installation : quels appareils sont les plus bavards chez vous ? :smile:

Et merci Ă  tous de continuer Ă  remonter ce que vous croisez :rocket:

Super ça des améliorations moins flashy que les releases précédentes mais un gros travail de fond !!! :+1:

Merci beaucoup !

Par contre, je me rends compte que j’ai placĂ© le seuil de dĂ©tection des « appareils bavards » un peu bas : 1440 Ă©tats par jour, ça ne fait qu’un Ă©tat par minute, ce qui reste finalement assez normal. Je vais passer le seuil Ă  un Ă©tat toutes les 10 secondes (soit 8640 par jour), ce qui me paraĂźt plus cohĂ©rent.

Hop : Raise the verbose device threshold and restyle the banner button by Pierre-Gilles · Pull Request #3140 · GladysAssistant/Gladys · GitHub

C’est corrigĂ© dans Gladys Assistant v5.1.3, le seuil passe Ă  8640 par jour !

L’occasion de voir que j’ai 2 prises qui sont assez bavardes, il va falloir rĂ©duire le volume cĂŽtĂ© Zigbee2mqtt :smiley:

Le coupable est trouvé facilement dans Zigbee2mqtt, merci Claude :smiley:

J’ai augmentĂ© les intervalles min de rapports Ă  60 secondes partout, ça Ă©vite d’envoyer des valeurs toutes les 5-10 secondes pour rien

@pierre-gilles IntĂ©ressant ! question : dans un appareil, si on dĂ©coche « conserver historique Â» pour un Ă©tat, cela entraine bien la suppression de l’historique de cet Ă©tat dans la base de donnĂ©es ?

Oui les données sont supprimées !

J’avais le mĂȘme problĂšme avec une prise :slight_smile:
Merci