Ajout d'un journal d’évènements

Je souhaiterais proposer l’ajout d’une fonctionnalité de journal d’évènements dans Gladys Assistant.

Description de la fonctionnalité : Il s’agirait d’un journal centralisé qui recenserait l’ensemble des événements importants de la maison, par exemple :

  • Ouvertures/fermetures de portes et fenêtres

  • Activation/désactivation de l’alarme

  • Détections de mouvement

  • Changements d’état des capteurs

  • Redémarrage Gladys

  • Arrêt ou redémarrage d’un service lancés par Gladys (zigbee2mqtt, mqtt….)

  • Ouverture / fermeture volets

  • Allumage / arrêt chauffage

  • Erreurs

  • Etc.

Cas d’usage :

  • Avoir un historique consultable des événements de sécurité

  • Vérifier rapidement si une porte/fenêtre a été ouverte pendant mon absence

  • Consulter l’historique d’activation de l’alarme

  • Avoir une vue d’ensemble de l’activité de la maison sur une période donnée

Fonctionnalités envisagées :

  • Affichage chronologique des événements (du plus récent au plus ancien)

  • Filtrage par type d’événement (portes, fenêtres, alarme, etc.)

  • Filtrage par pièce ou par appareil

  • Recherche par période (aujourd’hui, cette semaine, ce mois-ci, période personnalisée)

  • Export possible des données (CSV, PDF)

Voilà une maquette graphique pour que se soit plus parlant:

@pierre-gilles : j’espère avoir été plus clair que pour ma première demande. :slightly_smiling_face:

Parfait merci :slight_smile:
Ta première demande était claire mais comme le sujet a évolué, ça ne l’était plus ! Là c’est nickel :ok_hand:

Très bonne idée :slight_smile:

Je suis en limite de vote :frowning: mais +1 pour moi ^^

Excellent idée !
Peut-être que dans un premier temps, avoir la possibilité de télécharger l’historique de tous les évènements de tous les capteurs au format csv ?

@Will_71 Tu en es où sur le développement du journal d’évènements ?

Je pense que c’est une fonctionnalité assez triviale à développer pour une IA. Donc si ça bloque de ton côté ou que tu n’as pas le temps, je peux m’en charger en lançant Claude dessus. :slightly_smiling_face:

Il y a justement une autre demande ouverte à ce sujet. :slightly_smiling_face:

Concernant le journal d’évènements, je rappelle aussi que pour consulter l’historique des capteurs binaires, il est déjà possible d’ajouter un widget Graphique sur le tableau de bord ce qui fera ce type d’affichage :

Ce n’est pas exactement un journal d’évènement, mais ça peut faire le travail pour voir l’historique d’ouverture d’une porte par exemple :slight_smile:

Je voulais te faire un point ce soir mais pas eu le temps, je le ferais demain soir

Edit: finalement voila des captures d’écran

Un apercu complet de ce que j’ai ajouté

la possibilité de filtrer par type

par date

ou une recherche standard
image

Merci pour ton retour et d’avoir travaillé sur ce développement :grinning_face_with_smiling_eyes:

Je vois que tu as fait le choix de mélanger des informations issues des capteurs avec des informations plus “système”. Est-ce que ça ne fait pas un peu doublon avec la vue “Tâches en arrière-plan” ?

Je sais qu’il est possible de filtrer par type, mais j’ai peur que, par défaut, cette vue paraisse un peu trop technique et rebute certains utilisateurs. Vu son emplacement dans l’interface, je pense qu’elle gagnerait à être la plus grand public possible, avec des informations réellement utiles et actionnables au quotidien.

Je me demande si les événements très techniques n’auraient pas davantage leur place dans la vue “Tâches en arrière-plan”, afin de garder ici une vue plus orientée usage.

J’aimais vraiment beaucoup ta première proposition de maquette graphique. Je me demande si je ne vais pas lancer Claude sur une première implémentation, en le concentrant uniquement sur les événements liés aux capteurs et à ce qui se passe dans la maison. L’idée serait d’avoir une vue centrée sur le métier et les actions du quotidien, plutôt que sur les mécanismes internes de Gladys.

Si peut être mais dans ce cas il faut retravailler la page car dans l’état perso je m’en sert absolument jamais.

Après je peux les enlever pour etre

Par rapport à la maquette, il manque les couleurs sur les icônes non?
Après j’ai ajouté en plus les fonctions pour filtrer qui sont indispensable.

Si tu faire autre chose va y, tu iras sûrement plus vite que moi.

La page « Tâches en arrière-plan » peut évoluer aussi, clairement :slight_smile:

L’affichage des capteurs était beaucoup plus clair sur la maquette je trouve, le titre était personnalisé par titre d’appareil, exemple « Volets salon fermés », vs « Changement d’état de l’appareil », ce qui n’est pas très parlant :slight_smile:

C’est que de la mise en forme cela, et comme expliqué j’en suis qu’au debut donc il reste du taf.

J’ai demandé à Cursor Agent en Auto de développer la fonctionnalité, il m’a sorti ça en one-shot :

On peut itérer dessus mais c’est très propre je trouve.

Sinon, j’ai aussi lancé Fable 5 dessus pour comparer le résultat :smiley:

La version de Fable 5 est moins « design » mais plus intégré aux patterns qu’on a déjà dans Gladys :

Faudrait un mélange des 2

Yes je suis d’accord ! Je pense que la version de Cursor est plus propre et qu’on peut juste lui demander d’ajouter des éléments en plus :

  • Pouvoir visualiser des dates précises
  • Filtrer par type d’appareil

Visualisation par date il propose ça :

Hyper propre la sélection de catégories d’appareils :

Le gros avantage, c’est que comme cette vue reste focalisée sur la partie « usage métier » et pas sur la logique interne de Gladys, il n’y a quasiment pas de code backend dans la PR, et pas de changement de modèle de données. C’est que du frontend.

Donc ça pourrait partir assez rapidement. On peut itérer dessus, voire changer complètement de fusil d’épaule, sans conséquence, car la donnée reste la donnée existante !

Moi j’aime beaucoup en tout cas :slight_smile:

Finement je préfère Fable 5, on a plus d’info « simples » à l’écran, c’est plus condensé et je trouve le flux plus lisible.
Les filtres en direct c’est bien mais ça prend beaucoup de place par contre, et si il faut sceller à droite pendant 10s pour avoir le bon filtre, c’est embêtant.

Les captures d’écran n’ont pas été prises avec la même résolution, donc la quantité d’informations affichées n’est pas vraiment représentative. :grinning_face_with_smiling_eyes:

Pour ma part, j’ai une préférence pour Cursor !

Petite comparaison des deux versions sur mon écran de Macbook Air :

Fable 5

En fait ce qui aide beaucoup ici c’est que Fable fait un grouping des évènements consécutifs.

C’est vrai qu’en le testant moi même la version Fable est super agréable :smiley:

Cursor :