Passer au contenu
Elausys

HyperVisu / Configuration de l'appareil

Journal d'activité des appareils

Découvrez qui ou quoi a modifié chaque appareil, si l'appareil a confirmé la commande et combien de temps le serveur conserve l'historique.

elausys · 22 juillet 2026
Sur cette page

Le journal d'activité répond à une question essentielle pour chaque appareil : pourquoi est-il dans cet état ? Chaque commande envoyée à un appareil et chaque changement d'état qu'il signale sont enregistrés avec leur origine : l'occupant qui a appuyé dans l'application (et le client utilisé), la scène, l'automatisation, la fonction Logique, le programme hebdomadaire, le groupe d'appareils, la passerelle KNX, un webhook, ou l'appareil lui-même signalant une modification. Utilisez-le pour identifier qui a éteint une lumière, vérifier si une scène a bien atteint tous ses appareils ou contrôler si une commande a été confirmée par l'appareil.

📘 Disponibilité : Le journal d'activité est une fonctionnalité du panneau d'administration. Il enregistre chaque appareil ; les applications ne l'affichent pas.

Prérequis : le service Journal d'activité des appareils activé (activé par défaut — voir « Paramètres et rétention » ci-dessous).

Ouvrir le journal

  1. Ouvrez Appareils et recherchez l'appareil.
  2. Cliquez sur le bouton Activité (icône d'horloge) sur la ligne de l'appareil, à gauche de Modifier l'appareil.

La fenêtre modale est intitulée Activité avec le nom de l'appareil, sa pièce et son protocole en dessous. Sur la droite, trois badges récapitulent les dernières 24 heures : commandes, modifications et utilisateurs.

La fenêtre modale Activité d'un thermostat : une commande de scène lancée par un utilisateur, des commandes utilisateur via l'application web, des états présumés et un relevé fusionné.

Filtres

CommandeAction
Tous / Commandes / Changements d'étatAffiche tout, uniquement ce qui a été envoyé à l'appareil, ou uniquement ce que l'appareil a signalé.
24 h / 7 j / 30 j / ToutLa plage temporelle. La valeur par défaut est 7 jours.
Tous les objetsSur un appareil comportant plusieurs objets (un thermostat possède une consigne, un mode, une température…), restreint la liste à un seul objet.
Badges d'origine (Utilisateur, Scène, Automatisation, Logique, Planning, Groupe, Passerelle KNX, Commande globale, Webhook, Boost, Appareil, Présumé)Cliquez sur un ou plusieurs badges pour filtrer ces origines. Cliquez à nouveau pour désactiver le filtre.

Lire une ligne

Chaque ligne indique l'heure, une balise COMMANDES ou CHANGEMENTS D'ÉTAT, l'objet (lorsque l'appareil en possède plusieurs), le changement de valeur sous la forme ancienne → nouvelle dans les unités et libellés propres à l'appareil, ainsi qu'une ligne indiquant son origine :

Ligne d'origineSignification
Utilisateur nom via l'app / via la webapp / via l'adminUne personne a envoyé la commande depuis ce client. Un nom sans client correspond à une ancienne version de l'application qui s'identifiait uniquement par son nom.
Scène "Soirée" ← Utilisateur nom via l'appLa scène a écrit la valeur, et la flèche indique ce qui a déclenché la scène. La chaîne peut être plus longue : un groupe commandé par une automatisation déclenchée par un télégramme KNX.
Automatisation "…", Logique "…", Planning "…", Groupe "…"L'automatisation, la fonction Logique, le programme hebdomadaire ou le groupe d'appareils qui a écrit la valeur. Le nom affiché est celui qu'il portait à ce moment-là.
Passerelle KNX adresse de groupe (émetteur)Un télégramme KNX a atteint cet appareil non-KNX via la passerelle KNX ; l'émetteur est l'adresse physique sur le bus.
Commande globaleUne commande « tout allumer / tout éteindre » à l'échelle d'une pièce, d'une catégorie ou du bâtiment.
Appareil · protocole sourceL'appareil a signalé le changement lui-même — un télégramme KNX avec l'adresse de l'émetteur, une entité Home Assistant, un registre interrogé.
PrésuméHyperVisu a présumé cet état après une commande car aucun retour n'est disponible (un appareil virtuel, un registre en écriture seule).

Une commande n'affiche une seconde ligne que si une anomalie survient — une commande normale et confirmée n'affiche rien de plus :

  • Pas de confirmation dans les 5 s — l'appareil n'a jamais renvoyé la valeur ; vérifiez la liaison ou l'appareil.
  • Échec avec le texte de l'erreur — la commande n'a pas pu être envoyée (par exemple, l'interface KNX n'était pas connectée).

Le fait qu'une valeur ait été mesurée ou présumée apparaît directement sur les lignes d'état : une ligne Présumé est une estimation propre à HyperVisu après une commande, une ligne Appareil correspond à ce que l'appareil a réellement signalé.

Un badge ×n fusionnés sur une ligne d'état signifie que n relevés d'une valeur numérique (une température, une puissance) dans la fenêtre de fusion ont été regroupés en une seule ligne ; la ligne affiche la dernière valeur et l'heure du dernier relevé (voir « Paramètres et rétention » ci-dessous pour la durée de la fenêtre).

Déroulement des événements

Cliquez sur une ligne pour la développer. Ce qui s'est passé liste toutes les autres modifications survenues lors de la même exécution — les autres appareils touchés par une scène ou une automatisation, l'état présumé qui a suivi une commande — chacun avec son horodatage, son appareil et sa valeur. Détails affiche les données brutes associées à la ligne : les balises de source et d'initiateur, le protocole, l'émetteur KNX ou l'entité Home Assistant — ainsi qu'une mention si la scène ou l'automatisation à l'origine de l'action a été supprimée depuis.

Une ligne de commande de scène développée : les autres appareils de la même exécution sous « Ce qui s'est passé », et le bloc de détails.

Organisation et maintenance

  • Le pied de page indique l'état d'actualisation de la vue : les lignes apparaissent dans le journal quelques secondes après leur exécution (le serveur les écrit par lots, environ toutes les 20 secondes par défaut), et la fenêtre modale s'actualise toutes les 10 secondes lorsqu'elle reste ouverte.
  • Paramètres ouvre la page Journal d'activité des appareils (ci-dessous).
  • Effacer l'activité de cet appareil supprime uniquement les lignes de cet appareil. Le bouton requiert une seconde confirmation avant la suppression.

📘 Remarque : Tous les événements ne génèrent pas une ligne. Un rapport qui ne modifie pas la valeur est ignoré. Les objets qui transmettent déjà leurs relevés à la base de données d'historique (le commutateur enregistrement, voir « Paramètres des objets, enregistrement et notifications ») n'enregistrent que les commandes, pas les changements d'état — la base d'historique conservant déjà les mesures, et l'onglet Historique ci-dessous permettant de les tracer. Un objet d'état qui ne sert qu'à renvoyer une valeur vers son objet principal n'est pas listé séparément ; seule la ligne de l'objet principal est affichée.

💡 Conseil : Utilisez le badge Utilisateur avec la plage 30 j sur l'appareil d'alarme pour voir qui a armé et désarmé le système, et à quel moment.

L'onglet Historique

La fenêtre modale comprend deux onglets. Activité correspond à la chronologie décrite ci-dessus. Historique trace les valeurs enregistrées des objets de l'appareil issues de la base d'historique — l'équivalent pour les appareils qui émettent uniquement des relevés : un compteur d'énergie, un capteur, une sonde de température. L'onglet indique le nombre d'objets enregistrés de l'appareil ; si aucun ne l'est, un message l'indique et renvoie vers le commutateur enregistrement (voir « Paramètres des objets, enregistrement et notifications »).

  1. Sélectionnez l'objet dans la liste déroulante (seuls les objets enregistrés sont listés, avec leur unité).
  2. Choisissez la plage : 24 h, 7 j ou 30 j. Chaque plage dispose de sa propre fenêtre de moyenne — 5 minutes, 30 minutes et 2 heures — afin qu'un graphique sur 30 jours conserve quelques centaines de points quel que soit le débit d'enregistrement. Il n'y a volontairement pas de plage « Tout » : une requête sans limite de temps risquerait de saturer les temps de réponse de l'application sur les bilans annuels.
  3. Pour une valeur numérique, choisissez Valeurs (la moyenne par fenêtre — une tendance) ou Variation par intervalle (la différence entre le dernier relevé d'intervalles consécutifs — la consommation par fenêtre d'un compteur d'énergie). Un objet booléen affiche ON et OFF sous forme de courbe en créneaux ainsi que son pourcentage de temps à l'état ON dans les données chiffrées.

Sous le graphique, les valeurs Min, Moyenne, Max et Dernière sont calculées sur les fenêtres affichées, selon l'unité et les décimales de l'objet, avec le nombre de points et la taille de la fenêtre indiqués sur la droite. Le graphique s'actualise chaque minute tant que l'onglet reste ouvert.

L'onglet Historique d'un thermostat : l'objet Température sur 7 jours, avec les valeurs Min / Moyenne / Max / Dernière.

📘 Remarque : Un appareil dont tous les objets sont enregistrés dans l'historique n'affiche aucun changement d'état dans l'onglet Activité. Un message explicatif s'affiche et propose d'accéder directement à l'onglet Historique.

Paramètres et rétention

La page Journal d'activité des appareils (Services → Journal d'activité des appareils → Configurer) définit ce que le journal enregistre et le volume conservé par le serveur. Le journal réside dans la base de données interne du serveur, sa taille est donc volontairement limitée : les réglages constituent des quotas précis, et pas seulement de simples préférences.

L'indicateur d'état dans l'en-tête indique Enregistrement en cours ou Désactivé. La ligne Journal d'activité des appareils sur la page Services (voir « Services et protocoles ») dispose du même commutateur marche/arrêt.

Enregistrement

ParamètreAction
Activer le journal d'activitéEnregistre chaque commande envoyée à un appareil et chaque changement d'état signalé, avec son origine. Désactivé : rien n'est consigné (les lignes existantes sont conservées).
Enregistrer les changements d'étatDésactivé : seules les commandes sont conservées. Les objets dont les relevés sont déjà enregistrés dans la base d'historique ne consignent jamais leurs changements d'état, quelle que soit la position de ce commutateur.
Fusionner les relevés analogiques sous n sLes relevés consécutifs d'une valeur numérique (température, puissance) dans cet intervalle sont regroupés en une seule ligne avec un badge ×n fusionnés. 0 conserve chaque relevé sur une ligne distincte. Valeur par défaut : 300.

Écriture sur disque

Les lignes sont stockées en mémoire tampon et écrites en un seul lot dès que l'une des limites est atteinte. La valeur par défaut est toutes les 20 s ou 200 lignes, selon la première condition remplie.

📘 Remarque : Une coupure de courant ne fait perdre au maximum qu'un intervalle d'historique. Un redémarrage depuis le panneau d'administration écrit d'abord les lignes en attente et n'entraîne aucune perte. Conservez un intervalle de 20 s ou plus : la mémoire de stockage du serveur est une ressource sollicitée, et chaque lot correspond à un cycle d'écriture.

Rétention

Les commandes et les changements d'état disposent de quotas distincts, de sorte qu'un capteur très bavard ne puisse jamais écraser l'enregistrement de l'armement de la centrale d'alarme.

ParamètreValeur par défaut
Conserver les commandes pendant90 jours
Commandes, au maximum20 000 lignes
Conserver les changements d'état pendant30 jours
Changements d'état, au maximum50 000 lignes
Par appareil, au maximum2 000 lignes d'état
Suspendre l'enregistrement d'état sous250 Mo libres

Le serveur applique ces limites toutes les dix minutes et au démarrage : suppression des lignes dépassant la durée de rétention, des lignes au-delà du plafond global (les plus anciennes d'abord), des lignes d'état excédant le quota par appareil et des lignes associées à des appareils supprimés. Lorsque l'espace de stockage libre descend sous le seuil critique, l'enregistrement des états est suspendu (les commandes continuent d'être enregistrées) et reprend dès que 100 Mo supplémentaires sont libérés.

Cliquez sur Enregistrer les paramètres pour appliquer. Le serveur prend immédiatement en compte les nouvelles valeurs.

Stockage

Le bloc de droite indique l'état actuel du journal : le nombre de Commandes et de Changements d'état avec leur entrée la plus ancienne et le niveau de remplissage de chaque quota, le nombre d'Appareils répertoriés, la Taille estimée et l'espace de stockage disponible, les lignes encore En file d'attente en mémoire, les lignes Ignorées (uniquement en cas de saturation de la file d'attente mémoire), ainsi que l'heure de la Dernière écriture et du Dernier nettoyage. Exécuter le nettoyage de rétention maintenant applique les règles de suppression sans attendre l'intervalle de dix minutes et indique le nombre de lignes supprimées.

La page Journal d'activité des appareils avec les paramètres par défaut, le statut Enregistrement en cours et la carte Stockage en direct.

Supprimer le journal

Supprimer toute l'activité dans la Zone de danger vide l'intégralité du journal pour tous les appareils après confirmation. Pour supprimer uniquement les données d'un appareil spécifique, utilisez Effacer l'activité de cet appareil dans la fenêtre modale Activité de cet appareil.

📘 Remarque : Le journal faisant partie intégrante de la base de données du serveur, il est inclus dans chaque sauvegarde (voir « Sauvegarde et restauration ») — jusqu'à environ 15 Mo avec les quotas par défaut — et effacé lors d'une réinitialisation d'usine (voir « Réinitialisation d'usine »).

Questions fréquentes

Où puis-je ouvrir le journal d'activité d'un appareil ?

Sur la page Appareils du panneau d'administration, cliquez sur le bouton Activité en forme d'horloge sur la ligne de l'appareil. Les applications n'affichent pas ce journal.

Puis-je savoir qui ou quoi a modifié un appareil ?

Oui. Les lignes indiquent l'origine et, le cas échéant, l'utilisateur et le client à l'origine de l'action. Développez une ligne pour inspecter les modifications associées lors de la même exécution.

Que signifie « Pas de confirmation dans les 5 s » ?

L'appareil n'a pas renvoyé la valeur commandée dans un délai de cinq secondes. Vérifiez sa liaison et sa communication. Échec signifie que la commande n'a pas pu être envoyée.

Pourquoi les valeurs de capteurs enregistrées sont-elles absentes d'Activité ?

Les objets enregistrant déjà dans la base d'historique consignent les commandes mais pas les changements d'état en double dans Activité. Utilisez l'onglet Historique pour leurs relevés.

Pourquoi les nouvelles lignes d'activité apparaissent-elles avec un délai ?

Les lignes sont écrites par lots, par défaut toutes les 20 secondes ou 200 lignes, et la fenêtre modale ouverte s'actualise toutes les 10 secondes.

Combien de temps l'activité des appareils est-elle conservée ?

Les valeurs par défaut sont de 90 jours ou 20 000 lignes pour les commandes, et de 30 jours ou 50 000 lignes pour les changements d'état, avec une limite de 2 000 lignes d'état par appareil. Configurez ces paramètres sous Services → Journal d'activité des appareils.

Continuer l'exploration

Retrouvez les autres guides de ce produit dans la documentation.

Retour à Configuration de l'appareil