Tempo source RTE demain UNDEFINED

Bonjour,

Aujourd’hui le site RTE à l’air d’avoir du mal à publier la couleur pour demain.

En regardant le code, et sous réserve d’avoir tout compris, demain à 6h (lors du passage en heure pleine), je vais avoir comme information HPUNDEFINED. Ce qui ne va pas être simple pour le plugin-suiviconso.

Ne pourrait-on pas, dans ce cas :

  • soit garder la couleur du jour précédent (avec, peut-être, une indication que c’est un mode dégradé) ?
  • soit récupérer la valeur sur la source EDF (qui, au moment où j’écris donne la couleur pour demain) en secours ?

Je sais que c’est plus facile à dire qu’à faire :wink:

Merci :slight_smile:

Bonjour,

En attendant le retour du site RTE pour les couleurs Tempo ( lundi peut-être :crossed_fingers: ), il suffit de faire un scénario pour forcer la couleur de demain:


image

Je regarderai plus tard ce que je ferai dans le plugin pour pouvoir traiter les pannes de RTE. La dernière date du 28/12/2022 et est encore visible sur leur site:
image

Édit : ajout du traitement de la mise à jour de maintenant

Bonjour,

Forcer la couleur de demain n’est pas suffisant. Au changement de jour, l’information est récupérée dans le fichier dataTempo.json et donc la couleur du jour devient UNDEFINED

Log du scénario que j’ai fait rapidement hier :

------------------------------------
[2023-10-14 23:08:04][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [Maison][Tempo][Demain] (UNDEFINED).
[2023-10-14 23:08:04][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Maison][Tempo][Aujourdhui]#=="UNDEFINED"
[2023-10-14 23:08:04][SCENARIO] Evaluation de la condition : ["BLUE"=="UNDEFINED"] = Faux
[2023-10-14 23:08:04][SCENARIO] - Exécution du sous-élément de type [action] : else
[2023-10-14 23:08:04][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Maison][Tempo][Demain]#=="UNDEFINED" && #time# >= 2000
[2023-10-14 23:08:04][SCENARIO] Evaluation de la condition : ["UNDEFINED"=="UNDEFINED" && 2308 >= 2000] = Vrai
[2023-10-14 23:08:04][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-10-14 23:08:04][SCENARIO] Exécution d'un bloc élément : 492
[2023-10-14 23:08:04][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Maison][TempoSecours][Demain]#!="UNDEFINED"
[2023-10-14 23:08:04][SCENARIO] Evaluation de la condition : ["BLUE"!="UNDEFINED"] = Vrai
[2023-10-14 23:08:04][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-10-14 23:08:04][SCENARIO] Changement de  [Maison][Tempo][Demain] à BLUE
[2023-10-14 23:08:04][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-10-15 00:00:12][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [Maison][Tempo][Aujourdhui] (UNDEFINED).
[2023-10-15 00:00:12][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Maison][Tempo][Aujourdhui]#=="UNDEFINED"
[2023-10-15 00:00:13][SCENARIO] Evaluation de la condition : ["UNDEFINED"=="UNDEFINED"] = Vrai
[2023-10-15 00:00:13][SCENARIO] - Exécution du sous-élément de type [action] : then
[2023-10-15 00:00:13][SCENARIO] Changement de  [Maison][Tempo][Aujourdhui] à "BLUE"
[2023-10-15 00:00:13][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Maison][Tempo][Demain]#=="UNDEFINED" && #time# >= 2000
[2023-10-15 00:00:13][SCENARIO] Evaluation de la condition : ["UNDEFINED"=="UNDEFINED" && 000 >= 2000] = Faux
[2023-10-15 00:00:13][SCENARIO] - Exécution du sous-élément de type [action] : else
[2023-10-15 00:00:13][SCENARIO] Fin correcte du scénario
------------------------------------
[2023-10-15 00:00:15][SCENARIO] -- Start : Scenario execute automatiquement sur evenement venant de : [Maison][Tempo][Demain] (UNDEFINED).
[2023-10-15 00:00:15][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Maison][Tempo][Aujourdhui]#=="UNDEFINED"
[2023-10-15 00:00:15][SCENARIO] Evaluation de la condition : ["BLUE"=="UNDEFINED"] = Faux
[2023-10-15 00:00:15][SCENARIO] - Exécution du sous-élément de type [action] : else
[2023-10-15 00:00:15][SCENARIO] - Exécution du sous-élément de type [condition] : if #[Maison][Tempo][Demain]#=="UNDEFINED" && #time# >= 2000
[2023-10-15 00:00:15][SCENARIO] Evaluation de la condition : ["UNDEFINED"=="UNDEFINED" && 000 >= 2000] = Faux
[2023-10-15 00:00:15][SCENARIO] - Exécution du sous-élément de type [action] : else
[2023-10-15 00:00:15][SCENARIO] Fin correcte du scénario

Ci-dessous le scénario que j’ai mis en place pour palier les problèmes de RTE. Il s’exécute à 20h et à chaque changement de couleur. La couleur pour le lendemain ne se met à jour qu’à partir de 20h.
L’équipement TempoSecours a pour source EDF.

Les déclencheurs

Le scénario

Les sprintf que l’on ne voit pas entièrement sur la copie d’écran :

sprintf("%s%s,"HPJ",substr(#[Maison][Tempo][Aujourdhui]#,0,1))
sprintf("%s%s,"HCJ",substr(#[Maison][Tempo][Aujourdhui]#,0,1))

Le test #[Maison][TempoSecours][Demain]#!="UNDEFINED" && time_between(#time#,0000,0100) ne sert qu’au changement de jour, ne sachant pas quel équipement bascule en premier.

Normalement, avec ça, je devrais traiter tout les cas de défaillance de RTE :hand_with_index_finger_and_thumb_crossed:

PS : je n’ai pas le même widget que toi (version du plugin : 2023-04-08 10:59:16)
image

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.