Dans cet article je vais expliquer comment j’affiche trois lignes de logs personnalisées dans mon Jeedom. Ces logs sont uniquement des informations que je souhaite afficher comme par exemple l’heure de passage en mode Présent, Asbent, Nuit, …

J’ai voulu que ce soit le plus simple possible et pour cela tout se résume en un scénario qui va gérer mes variables.
Il sera lancé dès que je modifie ma variable que j’ai appelé : logsactivite

Mon scénario

Ligne 1 : Je déplace l’information contenue dans ma variable logsactivite+1 dans une variable logsactivite+2 (Qui correspond à ma troisième ligne de logs)
Ligne 2 : Je modifie l’information de logsactivite+1 dans une variable logsactivite+tempo (Qui correspond à ma deuxième ligne de logs)
Dernière ligne : je met la valeur de la variable que je viens à l’instant de modifier (logsactivite) dans ma variable logsactivite+tempo
Cette variable logsactivite+tempo me permet de conserver ma dernière valeur car autrement, lors de mon prochain événement, la valeur de logsactivite sera écrasée et je ne saurais pas ce qui a été fait juste avant.
L’enregistrement de mon événement
Il vous reste plus qu’à écrire dans la variable logsactivite l’information que vous souhaitez afficher. Ensuite le précédent scénario se lance et incrémente les différentes variable de logs.

L’affichage des logs
Pour afficher les logs dans mon design, je suis passsé par la création d’un équipement virtuel via le plugin « Virtuel ».
J’ai donc crée 3 commandes correspondants à mes 3 logs que je souhaite afficher :
Idées
Je l’utilise principalement pour afficher le passage des modes.
Mais vous pouvez afficher toutes les informations que vous souhaitez avec les informations personnalisées à votre convenance.
Exemples :
– Allumage de la lumière du grenier à HH:MM
– Ouverture de la porte du garage à HH:MM
– Thermostat du radiateur passé à 20° le JOUR à HH:MM
– …
Vous pouvez bien entendu ajouter autant de ligne à conserver que vous souhaitez.
Je me suis arrêté à trois lignes mais rien ne vous empêche de compléter mon scénario
8 commentaires sur “Comment afficher des logs d’événements personnalisés”
Benajp
(8 avril 2020 - 22 h 32 min)Bonjour,
Je débute en domotique, j’ai un raspberry PI3 et jeedom V4.
Votre programme de logs personnalisés me plait bien mais je n’arrive pas le mettre en oeuvre.
Plusieurs choses m’échappent sûrement basiques
– comment faire changer de valeur la variable déclenchant le scénario,
– où s’affichent les messages générés
Merci d’avance pour vos réponses
Cordialement
Vivien
(10 avril 2020 - 7 h 41 min)Bonjour,
Pour ecrire et faire changer la valeur de la variable, il suffit que dans le scénario pour lequel vous souhaitez afficher une log vous ajoutiez la même ligne action que dans ma derniere image.
J’ai, par exemple, un scénario qui au moment ou j’arrive chez moi et que je suis détécté pour le bluetooth de mon téléphone me passe en mode présent. Et bien dans ce scénario j’ai ajouté une ligne de type action qui va ecrire dans ma variable « logsactivite » le message => « Arrivé à la maison à HH:MM »
Cette modification dans la variable va en parallelle déclencher le scénario crée plus haut et décaler les lignes de logs.
Vivien
(10 avril 2020 - 7 h 50 min)Pour l’affichage, j’avais oublié de l’expliquer dans mon artcie, oupss, désolé.
Je viens d’ajouter une partie « L’affichage des logs » dans mon article qui explique comment les afficher en passant par le plugin « Virtuel ».
Benajp
(10 avril 2020 - 9 h 26 min)Merci Vivien pour la réponse (rapide).
A force de batailler j’ai réussi à faire fonctionner ce log.
Seul problème (petit) qui reste, les mois sont en anglais.
Cordialement
Vivien
(10 avril 2020 - 9 h 35 min)Ha, moi ils sont bien en francais.
Pour le mois j’utilise cette valeure : #smois#
Benajp
(10 avril 2020 - 9 h 43 min)Moi aussi j’utilise #smois#
Vivien
(10 avril 2020 - 9 h 45 min)Tu est bien en Français dans la langue système ?
Dans « Réglages », « Système », « Configuration ».
Benajp
(10 avril 2020 - 10 h 26 min)Nickel, merci