Jeedom Connect est une superbe interface qui permet entre autres, de modifier l’état des équipements (gérer des lampes, stores, alarme, chauffage…).
Et ces changements d’état d’équipement peuvent à leur tour déclencher des scénarios.
Questions:
comment savoir si le déclencheur du scénario est une commande provenant d’un utilisateur de Jeedom Connect ?
Dans la prochaine version est mis en place l’envoie de l’utilisateur (et son id) lorsqu un scenario (widget ou via le menu) a ete lancé par tel utilisateur depuis JC => l’info sera donc visible dans les logs JC. (De la meme facon qu on a cette meme info pour les commandes actions)
Mais a aucun moment Jeedom ne permet de remonter l info qu une action sur une commande a declenché un scenario par l utilisateur X.
[2022-01-15 11:36:44][INFO] : Exécution de la commande [salon][Personne3][Off] avec les paramètres {"user_login":"admin","user_id":"1","comingFrom":"JeedomConnect"}
demain en plus pour les scénario, tu auras également une infos dans les logs JC :
pour que ca soit meme un chouya plus simple, je viens d’ajouter des logs en info
[2022-01-16 11:20:15][INFO] : Lancement du scénario [Aucun][Aucun][refacto] (14) par l'utilisateur admin
[2022-01-16 11:20:19][INFO] : Exécution de la commande [salon][Personne3][Off] (1858) par l'utilisateur admin
Je suis utilisateur des services proposés et en apprends tous les jours.
Je ne suis pas programmeur (plutôt bidouilleur) mais j’imagine qu’il serait possible de retrouver l’utilisateur X en faisant lire la dernière ligne des logs INFO depuis un bloc code d’un scénario déclenché juste après le changement d’état de l’équipement surveillé (histoire de savoir qui a arrêté l’alarme par exemple)…
Bonjour,
Il y a une astuce pour cela (et très utile ds bien d’autre cas)
Tu ne lances pas le scénario directement depuis l’appli.
Tu passes par un relais, qui lui inclura l’information de l’utilisateur (chaque utilisateur aura sont propre relais)
Tu utilises à la place un bouton / interrupteur virtuel, qui lui même, sur le On a comme action âpres exécution:
Déclencher le scénario Bidule avec le Tag: Utilisateur=Utilisateur_X
Un grand merci @tomitomas d’ajouter cette fonctionnalité dans la prochaine version de Jeedom Connect
Et merci @Henri de ton aide qui fonctionne
Mais, tu l’avoueras, çà sera plus simple à mettre en œuvre et aussi maintenir les scénarios par cette fonction