Non le même système fonctionne chez moi avec 'es même commande et le même appareil. Il y a autre chose.
Lorsque tu assignes la couleur ds une var ou un tag tu obtiens l’info dans le log ?
Oui tout est OK :
[2023-07-22 15:26:29][SCENARIO] -- Start : Lancement provoque par le scenario : [Information][Jardin][Facteur].
[2023-07-22 15:26:29][SCENARIO] - Exécution du sous-élément de type [action] : action
[2023-07-22 15:26:29][SCENARIO] Mise à jour du tag #luminosité# => 0
[2023-07-22 15:26:29][SCENARIO] Mise à jour du tag #couleur# => #000000
[2023-07-22 15:26:29][SCENARIO] Mise à jour du tag #couleuttemp# => 447
[2023-07-22 15:26:29][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(alarmelumineuse) = 'Vert'
[2023-07-22 15:26:29][SCENARIO] Evaluation de la condition : ["Jaune" = 'Vert'] = Faux
[2023-07-22 15:26:29][SCENARIO] - Exécution du sous-élément de type [action] : else
[2023-07-22 15:26:29][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(alarmelumineuse) = 'Rouge'
[2023-07-22 15:26:29][SCENARIO] Evaluation de la condition : ["Jaune" = 'Rouge'] = Faux
[2023-07-22 15:26:29][SCENARIO] - Exécution du sous-élément de type [action] : else
[2023-07-22 15:26:29][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(alarmelumineuse) = 'Bleu'
[2023-07-22 15:26:29][SCENARIO] Evaluation de la condition : ["Jaune" = 'Bleu'] = Faux
[2023-07-22 15:26:29][SCENARIO] - Exécution du sous-élément de type [action] : else
[2023-07-22 15:26:29][SCENARIO] - Exécution du sous-élément de type [condition] : if variable(alarmelumineuse) = 'Jaune'
[2023-07-22 15:26:29][SCENARIO] Evaluation de la condition : ["Jaune" = 'Jaune'] = Vrai
[2023-07-22 15:26:29][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-07-22 15:26:29][SCENARIO] Exécution de la commande [Salon][Led arrière tv][Couleur] avec comme option(s) : {"background":"0","color":"#e7f708"}
[2023-07-22 15:26:29][SCENARIO] Exécution de la commande [Salon][Led arrière tv][Alerte On]
[2023-07-22 15:26:29][SCENARIO] Pause de 7 seconde(s)
[2023-07-22 15:26:36][SCENARIO] Exécution de la commande [Salon][Led arrière tv][Alerte Off]
[2023-07-22 15:26:36][SCENARIO] Exécution de la commande [Salon][Led arrière tv][Couleur] avec comme option(s) : {"background":"0","color":"#000000"}
[2023-07-22 15:26:36][SCENARIO] Exécution de la commande [Salon][Led arrière tv][Couleur temp] avec comme option(s) : {"background":"0","slider":447}
[2023-07-22 15:26:36][SCENARIO] Exécution de la commande [Salon][Led arrière tv][Luminosité] avec comme option(s) : {"background":"0","slider":0}
[2023-07-22 15:26:36][SCENARIO] Action stop
[2023-07-22 15:26:36][SCENARIO] Fin correcte du scénario
La bande led est éteinte, puis alarme en jaune puis reprends les valeurs des tags
Tu pourrais publier une image des commandes du scenario ?
Tu n’assignes - en tous cas ici - que des constantes dans Couleur (comme mon vert également), mais tu n’as pas d’assignation de Couleur par le contenu de ton tag
Je ne comprends pas ta remarque. Les trois premières lignes sont l’assignation.
Oui désolé, j’ai mal regardé.
Je me suis mis dans exactement la même syntaxe et je n’ai plus d’erreur de syntaxe (mon variable(col) posait problème - avec #col# c’est ok - comme remarqué plus haut.
Je dois tester un truc…
En fait quand je change la couleur depuis le widget c’est ok la lampe fonctionne, mais en rechargeant la page le widget revient à noir, et temp et Lum au minimum, alors que la lampe a bien pris la couleur, ce qui est confirmé par l’application hue sur mon phone.
Ca implique que le plugin ne garde pas les valeurs ! c’est étrange… Ma lampe est allumée, mais le widget - et le plugin, ce qui explique les valeurs vides dans Etat_… ne le sait plus…
Si tu avais mis le log on l’aurait vu tout de suite !
Si l’info est vide, la variable / tag le seront aussi
Le pb est ici !
Merci Idaho, j’avais pas compris que c’était ce pluging (j’étais parti sur zigbee…)
Je te laisse donc gerer (j’ai pas hue) et en profite surtout pour te souhaiter une excellente soirée
![]()
C’est vrai que ça simplifie énormément les choses
Relance le deamon et une synchro. Des fois le plugin perd une partie de la synchro
Relancé - synchronisé… le mystère s’épaissit !
- Changé la couler en rose avec le widget, au bout de 2 secondes le widget affiche turquoise mais la lampe reste rose
- Lancé le scénario qui fonctionne comme attendu, mais rallume la lampe en turquoise à la fin!
[2023-07-23 18:32:43][SCENARIO] Exécution de la commande [Infrastructure][IFTTTArlo][ArloDisarm]
[2023-07-23 18:32:43][SCENARIO] Mise à jour du tag #lum# => 254
[2023-07-23 18:32:43][SCENARIO] Mise à jour du tag #col# => #18a6918c
[2023-07-23 18:32:43][SCENARIO] Exécution de la commande [Salon][Ginto][Couleur] avec comme option(s) : {"background":"0","color":"#00f900"}
[2023-07-23 18:32:43][SCENARIO] Exécution de la commande [Salon][Ginto][Luminosité] avec comme option(s) : {"background":"0","slider":100}
[2023-07-23 18:32:43][SCENARIO] Pause de 1 seconde(s)
[2023-07-23 18:32:44][SCENARIO] Exécution de la commande [Salon][Ginto][Luminosité] avec comme option(s) : {"background":"0","slider":254}
[2023-07-23 18:32:44][SCENARIO] Exécution de la commande [Salon][Ginto][Couleur] avec comme option(s) : {"background":"0","color":"#18a6918c"}
[2023-07-23 18:32:44][SCENARIO] Fin correcte du scénario
Oui cf mon premier poste les couleurs envoyé nécessitent trois infos.
Ok j’essaierai ça demain. Merci en tous cas pour ton aide!
Bonjour,
Je fais un petit up sur ce sujet…
J’ai beau chercher, je n’arrive pas à trouver une solution finale.
Mon objectif à partir d’un scénario:
1- Enregistrer l’état/couleur/intensité de mon ampoule dans des variables
2- Exécuter un clignottement de l’ampoule
3- Remettre l’ampoule dans son état initial.
J’ai essayé différente chose, mais majoritairement, Jeedom m’indique « Impossible de traduire la couleur en code hexadécimal », sachant que j’adresse dans la commande action Couleur de l’ampoule ma variable
Merci à vous
Note: l’affectation en dur dans mon scénario de l’intensité, de la coulour fonctionne correctement: l’ampoule réagit. Par contre dès que je passe par un Tag ou variable, j’ai cette erreur.
Salut,
Je pense que tu devrais ouvrir un sujet avec un peu plus d’information.
Tu as quoi comme ampoule, quel protocole etc…
Mois j’avais également le même problème avec Wled et Jmqtt. Pour m’en sortir je suis passé par un message avec la mise en forme qui va bien cote Jmqtt…
J’ai un code pour Wled qui me recupere le json et je mets en forme les informations qu’il me faut:
// Activer ou désactiver les logs
$activerLogs = true; // true ou false
//on debug
$url = 'http://wled-panneau-triangle.local/json';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
if (curl_errno($ch)) {
$scenario->setLog("Erreur curl : " . curl_error($ch));
}
curl_close($ch);
$jsonData = json_decode($result,true);
$fx = $jsonData[state][seg][0][fx];
$sx = $jsonData[state][seg][0][sx];
$ix = $jsonData[state][seg][0][ix];
$pal = $jsonData[state][seg][0][pal];
$bri = $jsonData[state][bri];
$R1 = $jsonData[state][seg][0][col][0][0];
$G1 = $jsonData[state][seg][0][col][0][1];
$B1 = $jsonData[state][seg][0][col][0][2];
$R2 = $jsonData[state][seg][0][col][1][0];
$G2 = $jsonData[state][seg][0][col][1][1];
$B2 = $jsonData[state][seg][0][col][1][2];
$R3 = $jsonData[state][seg][0][col][2][0];
$G3 = $jsonData[state][seg][0][col][2][1];
$B3 = $jsonData[state][seg][0][col][2][2];
$hex1 = sprintf("#%02x%02x%02x", $R1, $G1, $B1);
$hex2 = sprintf("#%02x%02x%02x", $R2, $G2, $B2);
$hex3 = sprintf("#%02x%02x%02x", $R3, $G3, $B3);
// Activation ou désactivation des logs du scénario cible en fonction de la condition
if ($activerLogs) {
//$scenario->setLog('status : ' . $status);
$scenario->setLog('fx : ' . $fx);
$scenario->setLog('sx : ' . $sx);
$scenario->setLog('ix : ' . $ix);
$scenario->setLog('pal : ' . $pal);
$scenario->setLog('bri : ' . $bri);
$scenario->setLog('couleur 1 R : ' . $R1);
$scenario->setLog('couleur 1 G : ' . $G1);
$scenario->setLog('couleur 1 B : ' . $B1);
$scenario->setLog('couleur 1 HEXA : ' . $hex1);
$scenario->setLog('couleur 2 R : ' . $R2);
$scenario->setLog('couleur 2 G : ' . $G2);
$scenario->setLog('couleur 2 B : ' . $B2);
$scenario->setLog('couleur 2 HEXA : ' . $hex2);
$scenario->setLog('couleur 3 R : ' . $R3);
$scenario->setLog('couleur 3 G : ' . $G3);
$scenario->setLog('couleur 3 B : ' . $B3);
$scenario->setLog('couleur 3 HEXA : ' . $hex3);
}
else {
$scenario->setLog("log desactivé");
}
//$scenario->setData('status', $status);
$scenario->setData('couleur 1 panneau led', $hex1);
$scenario->setData('couleur 2 panneau led', $hex2);
$scenario->setData('couleur 3 panneau led', $hex3);
$scenario->setData('fx panneau led', $fx);
$scenario->setData('sx panneau led', $sx);
$scenario->setData('ix panneau led', $ix);
$scenario->setData('pal panneau led', $pal);
$scenario->setData('luminosite panneau led', $bri);
Puis à la suite un scenario
Qui m’active la fonction Blink (clignotement en rouge de mon panneau) puis au bout de 1 min
il reprend son fonctionnement normal avec les paramètres antérieur.
Si ca peut-aider.
Bonsoir,
Même début de réponse que freeddoo, il faut plus d’info.
Capture d’écran de ton équipement, du scénario et du log du scénario sont un minimum pour que l’on puisse tenter d’aider.
Par exemple j’ai aussi un scénario de clignotement de la lumière pour appeler mon fil.
J’enregistre la couleur dans un tag, je fais clignoter en rouge, je rappel la couleur mémorisée donc c’est normalement possible sans bloc code. Faut voir …
Bonjour,
merci pour vos retours rapides ! c’est très appréciable !
Concernant les informations supplémentaires, je ne voulais justement pas en mettre trop parce que ‹ Trop d’informations, tue l’information !!! ›.
Bref, voici un complément:
Mon objectif
Mémoriser l’état de fonctionnement d’une ampoule pour pouvoir lancer une animation et revenir à l’état précédent à l’animation.
Matériel / logiciel:
Version Jeedom: 4.4.5
Version MQTT: dernière version stable
Version Z-Wave JS: dernière version stable
Ampoule: ZIPATO RGBWE2 (firmware 2.0)
Box: Jeedom Smart
début Scénario implémenté qui présente déjà des anomalies:
Log résultant:
Observation:
La variable VAR_DCL_RGB qui récupère l’information de couleur (qui doit-être en Hexa à #0033ff) prend la valeur #397#
Je ne trouve pas à quoi correspond cette dernière valeur (397). Je serais même à supposer que c’est l’index de la BdD !
Bref, c’est un grand mystère pour moi…
Note importante: Je ne suis pas développeur… alors si vous m’indiquer de coder, je risque de ne pas comprendre et surtout ne pas savoir faire !
Merci à vous
Pierre
Tu peux montrer les commandes de ton équipements :




