Tout d’abord bonne année pour 2026.
Depuis que mes heures creuses ont été modifiées sans mon accord par EDF, je rencontre un soucis pour démarrer un scénario d’après l’option « Provoqué ».
Avant la modification de mes HC, je programmais mes scénarios sur mon compteur personnel en « Provoqué ».
Mais depuis le 24/12, j’ai par obligation dû modifier mes scénarios sur le Linky.
J’ai donc créé ce modèle de scénario mais cela ne fonctionne pas :
------------------------------------
[2026-01-04 21:18:12][SCENARIO] -- Début : . Tags : {"#trigger#":"user","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario lancé manuellement","#trigger_value#":"jydom"}
[2026-01-04 21:18:12][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Compteur Linky][Linky][PTEC]# == 'HC' && #[Météo][Météo Hayange][Température]# < 12
[2026-01-04 21:18:12][SCENARIO] Evaluation de la condition : ["" == 'HC' && -6 < 12] = Faux
[2026-01-04 21:18:12][SCENARIO] - Exécution du sous-élément de type [action] : else
[2026-01-04 21:18:12][SCENARIO] Exécution de la commande [Pompe à chaleur][Bureau][Eteindre]
[2026-01-04 21:18:13][SCENARIO] Fin correcte du scénario
Merci pour vos réponses.
Néanmoins, il n’y a rien qui fonctionne.
J’ai essayé ces formules :
#[Compteur Linky][Linky][LTARF]# matches « /HC/ »
#[Compteur Linky][Linky][PTEC]# == ‹ HC ›
#[Compteur Linky][Linky][LTARF]# == « HC… »
#[Compteur Linky][Linky][LTARF]# == ‹ HC… ›
#[Compteur Linky][Linky][LTARF]# == ‹ HC… ›
Voici les logs :
[2026-01-09 00:00:04][SCENARIO] -- Début : . Tags : {"#trigger#":"schedule","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario exécuté automatiquement sur programmation","#trigger_value#":null}
[2026-01-09 00:00:06][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Compteur Linky][Linky][LTARF]# matches "/HC/"
[2026-01-09 00:00:06][SCENARIO] Evaluation de la condition : ["HEURE PLEINE" matches "/HC/"] = 0
[2026-01-09 00:00:06][SCENARIO] - Exécution du sous-élément de type [action] : else
[2026-01-09 00:00:06][SCENARIO] Exécution de la commande [Salle à manger][Charge PC portable prise 11][Off]
[2026-01-09 00:00:06][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Compteur Linky][Linky][PTEC]# == 'HC'
[2026-01-09 00:00:06][SCENARIO] Evaluation de la condition : ["" == 'HC'] = Faux
[2026-01-09 00:00:06][SCENARIO] - Exécution du sous-élément de type [action] : else
[2026-01-09 00:00:06][SCENARIO] Exécution de la commande [Salle à manger][Charge PC portable prise 11][Off]
[2026-01-09 00:00:06][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Compteur Linky][Linky][LTARF]# == « HC… »
[2026-01-09 00:00:06][SCENARIO] Evaluation de la condition : ["HEURE PLEINE" == « HC… »] = "HEURE PLEINE" == « HC… »
[2026-01-09 00:00:06][SCENARIO] Expression non valide : "HEURE PLEINE" == « HC… »
[2026-01-09 00:00:06][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Compteur Linky][Linky][LTARF]# == 'HC…'
[2026-01-09 00:00:06][SCENARIO] Evaluation de la condition : ["HEURE PLEINE" == 'HC…'] = Faux
[2026-01-09 00:00:06][SCENARIO] - Exécution du sous-élément de type [action] : else
[2026-01-09 00:00:06][SCENARIO] Exécution de la commande [Salle à manger][Charge PC portable prise 11][Off]
[2026-01-09 00:00:06][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Compteur Linky][Linky][LTARF]# == 'HC..'
[2026-01-09 00:00:06][SCENARIO] Evaluation de la condition : ["HEURE PLEINE" == 'HC..'] = Faux
[2026-01-09 00:00:06][SCENARIO] - Exécution du sous-élément de type [action] : else
[2026-01-09 00:00:06][SCENARIO] Exécution de la commande [Salle à manger][Charge PC portable prise 11][Off]
[2026-01-09 00:00:06][SCENARIO] Fin correcte du scénario
Je vais plutôt programmer à des heures plutôt que de choisir un scénario en « Provoqué »
En effet comme le fait remarquer @bodbod ton LTARF ne retourne pas la valeur sur laquelle tu bases ta condition.
Tu aurais dû commencer par là et voir ce que te retourne #[Compteur Linky][Linky][LTARF]# dans le testeur d’expression.
Si c’est "HEURE PLEINE" ou "HEURE CREUSE" (à vérifier), ton expression devient plus simple
De plus, votre condition sera vrai uniquement en heure pleine.
C’est pas plus simple de mettre : #[Compteur Linky][Linky][LTARF]# == "HEURE PLEINE"
OU #[Compteur Linky][Linky][LTARF]# == "HEURE CREUSE" (a vérifier si c'est bien cette valeur qui remonte)
Attention au forum qui change les " par <<
C’est bien des guillemets " ou ’ qu’il faut