Je suis un peu rouillé, n’ayant pas mis à jour mon Jeedom depuis bien longtemps.
J’essaye de configurer une télécommande Dio (rfxcom) dans un scenario mais ça ne fonctionne pas.
Voici les commandes du device en question ; à noter que la valeur d’état se met bien à jour lorsque j’appuie sur les boutons.
Aucune raison qu’il y ait un double espace, j’ai utilisé le remplissage automatique avec le menu de droite.
Pour le if/else bien sûr ; c’est juste que j’ai deux boutons physiques différents pour on et off (d’où le if par bouton) et j’ai vu après coup que c’était considéré comme une seule commande dans Jeedom.
Merci @Tonio16 pour la réponse à mon deuxième post (qui concernait la répétition de valeurs identiques). La modération a supprimé mon post mais j’ai pu lire votre réponse dans mes mails, qui résout bien le problème.
Maintenant, pour revenir à mon problème initial ; je me retrouve sensiblement avec le même souci maintenant que je veux faire un autre scénario avec le bouton 2. On dirait vraiment un bug de Jeedom : j’avais créé la télécommande dans Jeedom il y a longtemps mais je ne m’en étais jamais servi, et on dirait que Jeedom bug à réagir aux commandes.
Oh en fait ça marche, j’avais juste fait un truc débile :
C’était le premier if/else qui était évalué… Quand je vous dis que je suis rouillé.
Oui je pourrais faire un seul scenario pour toute la télécommande, avec 8 déclencheurs (chaque bouton) et un if par bouton, ça serait plus clair dans mes scenarios, mais ça serait moins optimal au niveau de l’exécution, vu que ça va devoir parser un gros scenario pour rien à chaque appui (mais peut-être qu’en mode synchrone c’est équivalent).
Notez qu’il n’est pas nécessaire d’indiquer sur le bouton est 1 ou 0 lors de l’utilisation, c’est fait plus tard.
Ce qui compte, c’est de savoir que le bouton x a été pressé.
Les blocs messages ne sont pas à utiliser, c’est pour des tests.
Vu que le bouton de non répétition est coché systématiquement dans les blocs, ils ne sont seront pas joués s’il n’y a pas eu de changement.
Un bout de log en exemple :
------------------------------------
[2024-06-24 23:21:10][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de : [Telecommande][Telecommande 1][Bouton 2] (0).
[2024-06-24 23:21:10][SCENARIO] - Exécution du sous-élément de type [condition] : if trigger(#[Télécommande][Télécommande 1][Bouton 1]#)
[2024-06-24 23:21:10][SCENARIO] Evaluation de la condition : [0] = 0
[2024-06-24 23:21:10][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-06-24 23:21:10][SCENARIO] - Exécution du sous-élément de type [condition] : if trigger(#[Télécommande][Télécommande 1][Bouton 2]#)
[2024-06-24 23:21:10][SCENARIO] Evaluation de la condition : [1] = 1
[2024-06-24 23:21:10][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-06-24 23:21:10][SCENARIO] Exécution d'un bloc élément : 390
[2024-06-24 23:21:10][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Télécommande][Télécommande 1][Bouton 2]# == 1
[2024-06-24 23:21:10][SCENARIO] Evaluation de la condition : [0 == 1] = Faux
[2024-06-24 23:21:10][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-06-24 23:21:10][SCENARIO] Exécution de la commande [Prises DIO][Prise 13][Off]
[2024-06-24 23:21:10][SCENARIO] Exécution de la commande [Jeedom][PlayMP3][Lecture Fichier] avec comme option(s) : {"background":"0","title":"","message":"\/var\/www\/html\/plugins\/playtts\/data\/sons\/interupteur.mp3"}
[2024-06-24 23:21:11][SCENARIO] - Exécution du sous-élément de type [condition] : if trigger(#[Télécommande][Télécommande 1][Bouton 3]#)
[2024-06-24 23:21:11][SCENARIO] Evaluation de la condition : [0] = 0
[2024-06-24 23:21:11][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-06-24 23:21:11][SCENARIO] - Exécution du sous-élément de type [condition] : if trigger(#[Télécommande][Télécommande 1][Groupe 1]#)
[2024-06-24 23:21:11][SCENARIO] Evaluation de la condition : [0] = 0
[2024-06-24 23:21:11][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-06-24 23:21:11][SCENARIO] Fin correcte du scénario
En gros, tout est évalué et seulement ce qui est différent du déclenchement précédent est exécuté.
Cela permet aussi de faire plusieurs actions en //.
Merci ! Je n’avais jamais fait attention à ce paramètre. Persuadé qu’il s’agissait d’un simple rafraichissement En tout cas cela ne ressemble en rien à un bouton à cocher
Comme quoi on en apprend tous les jours.
Comme quoi, lors d’un crime, il suffit d’accrocher l’arme au dessus de la cheminée et personne ne la voit.
Plus c’est sous vos yeux et moins c’est vu !
On appelle cela avoir la tête dans le guidon.
80% des utilisateurs de Jeedom ne voient pas ce qu’ils ont sous les yeux.
Les 20% restants, doivent être des « Monk » qui parcourent les menus, les options et tentent de comprendre ce que cela donne.