Comment afficher des logs d’événements personnalisés

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

Auteur de l’article : Vivien

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

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.