Scénario provoqué HC Linky

Oh ! j’aurais cru que Bison l’adepte du ternaire que tu m’avais fais découvrir aurait pondu un truc pour lui faire plaisir et avoir un 1 ou un 0
:joy:

1 « J'aime »

J’essaie de m’adapter au niveau de chacun :wink:

2 « J'aime »

Ok j’ai donc mis

#[Compteur Linky][Linky](LTARF]# == "HEURE CREUSE"

Et voici le log

[2026-01-09 21:45:18][SCENARIO] -- Début : . Tags : {"#trigger#":"user","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario lancé manuellement","#trigger_value#":"jydom"}
[2026-01-09 21:45:19][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Compteur Linky][Linky][LTARF]# == "HEURE CREUSE"
[2026-01-09 21:45:19][SCENARIO] Evaluation de la condition : ["HEURE PLEINE" == "HEURE CREUSE"] = Faux
[2026-01-09 21:45:19][SCENARIO] - Exécution du sous-élément de type [action] : else
[2026-01-09 21:45:19][SCENARIO] Exécution de la commande [Salle à manger][Charge PC portable prise 11][Off]
[2026-01-09 21:45:19][SCENARIO] Fin correcte du scénario

Et j’ai aussi mis

#[Compteur Linky][Linky][LTARF]# == 'HEURE CREUSE'  

Le log

[2026-01-09 21:53:42][SCENARIO] -- Début : . Tags : {"#trigger#":"user","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario lancé manuellement","#trigger_value#":"jydom"}
[2026-01-09 21:53:43][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Compteur Linky][Linky][LTARF]# == "HEURE CREUSE"
[2026-01-09 21:53:43][SCENARIO] Evaluation de la condition : ["HEURE PLEINE" == "HEURE CREUSE"] = Faux
[2026-01-09 21:53:43][SCENARIO] - Exécution du sous-élément de type [action] : else
[2026-01-09 21:53:43][SCENARIO] Exécution de la commande [Salle à manger][Charge PC portable prise 11][Off]
[2026-01-09 21:53:43][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Compteur Linky][Linky][LTARF]# == 'HEURE CREUSE'
[2026-01-09 21:53:43][SCENARIO] Evaluation de la condition : ["HEURE PLEINE" == 'HEURE CREUSE'] = Faux
[2026-01-09 21:53:43][SCENARIO] - Exécution du sous-élément de type [action] : else
[2026-01-09 21:53:43][SCENARIO] Fin correcte du scénario

Je verrai demain si cela a fonctionné.

Salut,

Bon cela ne fonctionne pas.
Je viens de mettre

#[Compteur Linky][Linky][LTARF]# matches "/CREUSE/"

Et voici le log

[2026-01-12 11:01:14][SCENARIO] -- Début : . Tags : {"#trigger#":"user","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario lancé manuellement","#trigger_value#":"jydom"}
[2026-01-12 11:01:14][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Compteur Linky][Linky][LTARF]# matches "/CREUSE/"
[2026-01-12 11:01:14][SCENARIO] Evaluation de la condition : ["HEURE PLEINE" matches "/CREUSE/"] = 0
[2026-01-12 11:01:14][SCENARIO] - Exécution du sous-élément de type [action] : else
[2026-01-12 11:01:14][SCENARIO] Exécution de la commande [Salle à manger][Charge PC portable prise 11][Off]
[2026-01-12 11:01:14][SCENARIO] Fin correcte du scénario

Je verrai ce soir ou demain si cela a fonctionné

Je ne vois pas ce qu’il y a d’anormal
Si ton LTARF retourne "HEURE PLEINE" il est normal que l’évaluation te retourne 0

Ce dont il faut être sûr, c’est l’'évolution de LTARF au fil de la journée et de sa typographie exacte.
Donc lors de ta prochaine periode Heures creuses, fait le test d’expression de ton LTARF et tu verras ce qu’il renvoie

Comment tu fais « le test d’expression de ton LTARF » ?
Merci

Outils → Testeur d’expressions

En prenant bien soin d’aller chercher ton LTARF là où l’information est supposée être lue (flèche rouge)

1 « J'aime »

Ok, voici le résultat à 14:19.

 Test
Résultat

    Je vais évaluer : "HEURE PLEINE"
    Résultat : HEURE PLEINE

Historique

    #[Compteur Linky][Linky][LTARF]#

Et à 14:36 passage en HC :

Test
Résultat

    Je vais évaluer : "HEURE CREUSE"
    Résultat : HEURE CREUSE

Historique

    #[Compteur Linky][Linky][LTARF]#


J’en déduis donc que le scénario doit être :

#[Compteur Linky][Linky][LTARF]# == "HEURE CREUSE"

Mais cela ne marche pas

Si tu saisis :

dans le testeur d’expressions, ça te donne quoi ?

Il semblerait que ça ça fonctionne

#[Compteur Linky][Linky][LTARF]# == 'HEURE CREUSE'  
[2026-01-12 14:50:27][SCENARIO] -- Début : . Tags : {"#trigger#":"user","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario lancé manuellement","#trigger_value#":"jydom"}
[2026-01-12 14:50:27][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Compteur Linky][Linky][LTARF]# == 'HEURE CREUSE'
[2026-01-12 14:50:27][SCENARIO] Evaluation de la condition : ["HEURE CREUSE" == 'HEURE CREUSE'] = Vrai
[2026-01-12 14:50:27][SCENARIO] - Exécution du sous-élément de type [action] : then
[2026-01-12 14:50:27][SCENARIO] Exécution de la commande [Salle à manger][Charge PC portable prise 11][On]
[2026-01-12 14:50:27][SCENARIO] Fin correcte du scénario

Je verrai en aux prochains changements HC/HP.

Ton déclencheur c’est quoi ? LTARF ?

Ça donne ça

Test
Résultat

    Je vais évaluer : "HEURE CREUSE" == "HEURE CREUSE"
    Résultat : true

Historique

    #[Compteur Linky][Linky][LTARF]# == "HEURE CREUSE"

Non comme cela ne marchait pas, j’ai mis une programmation horaire tous les jours à 15:00

0 15 * * *

Vu que le testeur d’expression retourne true, c’est que tu es bien en HC.
Tu peux donc utiliser LTARF comme déclencheur, il n’y a aucune raison pour que cela ne fonctionne pas.

Si tu testes avec
…[LTARF] matches "/CREUSE/" cela doit aussi retourner true.

A 15h, tu seras forcément en heure pleine
Donc la condition heure creuse ne marchera jamais

Il faut aussi changer le declencheur

Pas forcément, il y a des heures creuses l’après-midi maintenant.

Ah oui tu as raison d’autant plus qu’il a dit que les HC démarrait a 14h26.

Je créé de la confusion dans la confusion :smiley:

1 « J'aime »

a man holding a rope next to a woman in a bed with the words cest deja assesz complique comme ca on the bottom|833x468.5625

3 « J'aime »

Bonsoir à tous,

Cela semble fonctionner.
J’ai donc mis en déclencheur :

#[Compteur Linky][Linky][LTARF]#

Et en condition :

#[Compteur Linky][Linky][LTARF]# == 'HEURE CREUSE' && #[Météo][Météo][Température]# < 12  

Je continue de voir si tout est OK.
En attendant, merci à tous pour votre aide qui m’a permis de régler mon problème.

Si besoin, je reviens vers vous.

@+

Pour éviter ce genre de désagrément, colle ton texte dans un texte préformaté.

1 « J'aime »