Bonjour à tous.
Surveillez ce sujet afin d’être tenu au courant des mises à jour du plugin #rteEcowatt
26/10/2022 Passage en stable du plugin.
Bonjour à tous.
Surveillez ce sujet afin d’être tenu au courant des mises à jour du plugin #rteEcowatt
26/10/2022 Passage en stable du plugin.
31/10/2022 Nouvelle beta Changelog
03/11/2022 Nouvelle beta Changelog
Merci à @guipom pour la vidéo sur le plugin rteEcowatt ( présentation, installation, template, scénario d’alerte…):
06/11/2022 Nouvelle stable incluant toutes les modifications des versions beta précédentes.
Principalement:
Merci à Cédric de Maison et Domotique pour cet article sur le plugin:
02/04/2023 Nouvelle beta
08/04/2023 Nouvelle version stable.
Bonjour,
Le changement de saison Tempo ce matin ne se passe pas très bien pour le plugin RTE.
dataTempo.json
dans le répertoire data
du plugin puis de cliquer sur l’icône refresh de l’équipement Tempo RTE.Je modifierai le plugin pour la fin de saison du 31/08/2024.
De plus mardi prochain 05/09, RTE annonce une opération de maintenance. Il devrait y avoir des erreurs chaque heure entre 11h et 18h. Le plugin fait ensuite des requêtes jusqu’à 23h. Ces requêtes après la fin de la maintenance devrait rétablir la couleur du lendemain.
Toutefois pas d’inquiétude, on est en période bleue. Le premier jour blanc l’année dernière était fin novembre et le 1er rouge le 8 décembre.
Edit: Pas de grosse perturbation pour cette maintenance. Juste 2 Internal server error
à 13h30 et 14h.
Bonjour,
Nouvelle API RTE Ecowatt v5.
Abonnez-vous à l’API v5 dans la même application sur votre compte RTE.
Voir Évolution API : Ecowatt - #2 par jpty
L’API Ecowatt v4 est toujours disponible ICI. Elle est fonctionnelle jusqu’au 30 juin 2024.
Bonjour,
22/03/2024 Nouvelle version beta du plugin.
Je vous laisse découvrir principalement les modifications de la tuile Tempo RTE sur le dashboard.
Bonjour,
25/03/2024 Nouvelle version beta ce soir en attendant la fin du dernier jour rouge Tempo de cette saison.
Un template réduit en hauteur avec ou sans les prix. C’est le template du plugin.
Les infos cachées sont dans la bulle d’aide:
Le template de la beta précédente s’appelle Full
Un nouveau widget à affecter à une commande dans un virtuel qui utilisera la commande jsonCmdForWidget pour montrer l’extraction en javascript des données et afficher les prix Tempo
La superposition des couleurs Tempo sur les courbes de consommation France afin d’essayer de deviner la couleur du lendemain. Mais ce n’est pas toujours logique.
Quelques corrections mineures.
Le Changelog
30/03/2024 Nouvelle version stable.
Un nouveau widget fabriqué par @Phpvarious à affecter à la commande jsonCmdForWidget. Merci à lui.
Sur les nouveaux équipements, il suffit de sélectionner « Pas de template » dans la configuration de l’équipement.
Sur les anciens équipements, il faut l’affecter à la commande et masquer les commandes indésirables.
Le paramétrage du widget se fait avec ses paramètres optionnels
Bonne utilisation.
Bonjour,
Aucune évolution dans la stable proposée aujourd’hui.
J’ai juste essayé de faire apparaitre la documentation du plugin parmi les docs Jeedom
Ce qui n’a pas encore fonctionné …
Bonjour,
28/07/2024 Nouvelle version beta cette nuit.
Correction diverses:
Bonjour,
Nouvelle beta du 02/09/2024 disponible.
Obsolescence des types Tempo EDF et EJP EDF. Le plugin affiche:
Les commandes du type
Tempo EDF
sont conservées lorsque l’on change le type en Tempo (RTE)
. Le type Tempo (RTE)
n’utilise pas exactement les mêmes LogicalId que le type Tempo (EDF)
. Les commandes du type Tempo (EDF)
ne sont pas toujours mises à jour.
Pas de solution pour EJP EDF à part souscrire un abonnement Tempo en remplacement et ainsi faire des économies.
Ajout d’un bouton dans la configuration du plugin pour supprimer le fichier data/dataTempo.json
A utiliser si vous constatez une erreur dans le décompte des jours placés ou un souci principalement lors du changement de saison Tempo.
Modification de la requête à RTE afin d’obtenir une réponse en Json. Le plugin obtient parfois une réponse en XML qu’il traite partiellement.
Clarification sur le nombre de Jours restants en le renommant en Jours placés (idem RTE) Demain est décompté dès que sa couleur est connue et pas lorsque ce jour commence.
Correction pour Php 8 de la perte de l’affichage de l’objet complet lorsqu’il contient un équipement Tempo lorsque l’identifiant chez RTE n’est pas correct. ( ID client et ID secret en base64 ).
Le message d’erreur dans le log http.error :
PHP Fatal error: Uncaught TypeError: date(): Argument #2 ($timestamp) must be of type ?int, string given
Bonjour,
Pas de retour. Passage en stable… Version du 04/09/2024.
Bonjour,
Pas de modification du plugin.
Juste un bloc code de scénario pour le changement de prix du 1er février 2025:
// Extraction des prix du fil d'actualités de rteecowatt sur community pour renseigner les prix dans la configuration du plugin.
$jsonPrices = '{"Tempo":{"parution":"2025-02-01","expiration":"2025-08-01","tarifs":{"6kVA":{"aboTTCmois":13.97,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586},"9kVA":{"aboTTCmois":17.45,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586},"12kVA":{"aboTTCmois":20.96,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586},"15kVA":{"aboTTCmois":24.23,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586},"18kVA":{"aboTTCmois":27.5,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586},"30kVA":{"aboTTCmois":41.27,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586},"36kVA":{"aboTTCmois":48.45,"HCJB":0.1288,"HPJB":0.1552,"HCJW":0.1447,"HPJW":0.1792,"HCJR":0.1518,"HPJR":0.6586}}},"Base":{"parution":"2025-02-01","expiration":"2025-08-01","tarifs":{"3kVA":{"aboTTCmois":10.41,"kWh":0.2016},"6kVA":{"aboTTCmois":13.72,"kWh":0.2016},"9kVA":{"aboTTCmois":17.27,"kWh":0.2016},"12kVA":{"aboTTCmois":20.86,"kWh":0.2016},"15kVA":{"aboTTCmois":24.2,"kWh":0.2016},"18kVA":{"aboTTCmois":27.39,"kWh":0.2016},"24kVA":{"aboTTCmois":34.68,"kWh":0.2016},"30kVA":{"aboTTCmois":41.99,"kWh":0.2016},"36kVA":{"aboTTCmois":48.39,"kWh":0.2016}}},"HP-HC":{"parution":"2025-02-01","expiration":"2025-08-01","tarifs":{"6kVA":{"aboTTCmois":14.04,"HP":0.2146,"HC":0.1696},"9kVA":{"aboTTCmois":18.01,"HP":0.2146,"HC":0.1696},"12kVA":{"aboTTCmois":21.69,"HP":0.2146,"HC":0.1696},"15kVA":{"aboTTCmois":25.16,"HP":0.2146,"HC":0.1696},"18kVA":{"aboTTCmois":28.74,"HP":0.2146,"HC":0.1696},"24kVA":{"aboTTCmois":36.23,"HP":0.2146,"HC":0.1696},"30kVA":{"aboTTCmois":41.96,"HP":0.2146,"HC":0.1696},"36kVA":{"aboTTCmois":48.72,"HP":0.2146,"HC":0.1696}}},"EJP":{"parution":"2025-02-01","expiration":"2025-08-01","tarifs":{"9kVA":{"aboTTCmois":17.2,"HN":0.1476,"HPM":1.1038},"12kVA":{"aboTTCmois":20.5,"HN":0.1476,"HPM":1.1038},"15kVA":{"aboTTCmois":23.88,"HN":0.1476,"HPM":1.1038},"18kVA":{"aboTTCmois":27.08,"HN":0.1476,"HPM":1.1038},"36kVA":{"aboTTCmois":47.42,"HN":0.1476,"HPM":1.1038}}}}';
$jsonData = json_decode($jsonPrices,true);
$expDateTs = strtotime($jsonData['Tempo']['expiration']);
$debDateTs = strtotime($jsonData['Tempo']['parution']);
$scenario->setLog("Deb: " .date('d-m-Y H:i:s',$debDateTs) ." Fin: " .date('d-m-Y H:i:s', $expDateTs));
$t = time();
if($t < $debDateTs || $t > $expDateTs) {
$scenario->setLog("Tarifs non applicables. Hors période actuelle");
}
else {
$abo = '6kVA';
$HCJB = $jsonData['Tempo']['tarifs'][$abo]["HCJB"];
$HPJB = $jsonData['Tempo']['tarifs'][$abo]["HPJB"];
$HCJW = $jsonData['Tempo']['tarifs'][$abo]["HCJW"];
$HPJW = $jsonData['Tempo']['tarifs'][$abo]["HPJW"];
$HCJR = $jsonData['Tempo']['tarifs'][$abo]["HCJR"];
$HPJR = $jsonData['Tempo']['tarifs'][$abo]["HPJR"];
$expDate = date('Y-m-d',$expDateTs);
// renseignement des tarifs du plugin rteEcowatt dans la configuration du plugin
config::save('tempoExpirationDate', $expDate, 'rteEcowatt');
config::save('HCJB', $HCJB, 'rteEcowatt');
config::save('HPJB', $HPJB, 'rteEcowatt');
config::save('HCJW', $HCJW, 'rteEcowatt');
config::save('HPJW', $HPJW, 'rteEcowatt');
config::save('HCJR', $HCJR, 'rteEcowatt');
config::save('HPJR', $HPJR, 'rteEcowatt');
$scenario->setLog("ExpDate: $expDate HCJB: $HCJB HPJB: $HPJB HCJW: $HCJW HPJW: $HPJW HCJR: $HCJR HPJR: $HPJR");
}
Edit 01-08-2025: Tarifs ci-dessus expirés. Voir ci-dessous.
Bonjour,
Pas de modification du plugin.
Le bloc code de scénario pour la baisse des prix Tempo du 1er août 2025:
// Bloc code de scénario pour MAJ des prix tempo dans la config du plugin rteEcowatt
$jsonPrices = '{"Tempo":{"parution":"2025-08-01","expiration":"2026-02-01","tarifs":{"6kVA":{"aboTTCmois":15.5,"HCJB":0.1232,"HPJB":0.1494,"HCJW":0.1391,"HPJW":0.173,"HCJR":0.146,"HPJR":0.6468},"9kVA":{"aboTTCmois":19.49,"HCJB":0.1232,"HPJB":0.1494,"HCJW":0.1391,"HPJW":0.173,"HCJR":0.146,"HPJR":0.6468},"12kVA":{"aboTTCmois":23.38,"HCJB":0.1232,"HPJB":0.1494,"HCJW":0.1391,"HPJW":0.173,"HCJR":0.146,"HPJR":0.6468},"15kVA":{"aboTTCmois":27.01,"HCJB":0.1232,"HPJB":0.1494,"HCJW":0.1391,"HPJW":0.173,"HCJR":0.146,"HPJR":0.6468},"18kVA":{"aboTTCmois":30.79,"HCJB":0.1232,"HPJB":0.1494,"HCJW":0.1391,"HPJW":0.173,"HCJR":0.146,"HPJR":0.6468},"30kVA":{"aboTTCmois":46.31,"HCJB":0.1232,"HPJB":0.1494,"HCJW":0.1391,"HPJW":0.173,"HCJR":0.146,"HPJR":0.6468},"36kVA":{"aboTTCmois":54.43,"HCJB":0.1232,"HPJB":0.1494,"HCJW":0.1391,"HPJW":0.173,"HCJR":0.146,"HPJR":0.6468}}},"Base":{"parution":"2025-08-01","expiration":"2026-02-01","tarifs":{"3kVA":{"aboTTCmois":11.73,"kWh":0.1952},"6kVA":{"aboTTCmois":15.47,"kWh":0.1952},"9kVA":{"aboTTCmois":19.39,"kWh":0.1952},"12kVA":{"aboTTCmois":23.32,"kWh":0.1952},"15kVA":{"aboTTCmois":27.06,"kWh":0.1952},"18kVA":{"aboTTCmois":30.76,"kWh":0.1952},"24kVA":{"aboTTCmois":38.79,"kWh":0.1952},"30kVA":{"aboTTCmois":46.44,"kWh":0.1952},"36kVA":{"aboTTCmois":54.29,"kWh":0.1952}}},"HP-HC":{"parution":"2025-08-01","expiration":"2026-02-01","tarifs":{"6kVA":{"aboTTCmois":15.74,"HP":0.2081,"HC":0.1635},"9kVA":{"aboTTCmois":19.81,"HP":0.2081,"HC":0.1635},"12kVA":{"aboTTCmois":23.76,"HP":0.2081,"HC":0.1635},"15kVA":{"aboTTCmois":27.49,"HP":0.2081,"HC":0.1635},"18kVA":{"aboTTCmois":31.34,"HP":0.2081,"HC":0.1635},"24kVA":{"aboTTCmois":39.47,"HP":0.2081,"HC":0.1635},"30kVA":{"aboTTCmois":47.02,"HP":0.2081,"HC":0.1635},"36kVA":{"aboTTCmois":54.61,"HP":0.2081,"HC":0.1635}}},"EJP":{"parution":"2025-08-01","expiration":"2026-02-01","tarifs":{"9kVA":{"aboTTCmois":19.32,"HN":0.1418,"HPM":1.0867},"12kVA":{"aboTTCmois":23.04,"HN":0.1418,"HPM":1.0867},"15kVA":{"aboTTCmois":26.81,"HN":0.1418,"HPM":1.0867},"18kVA":{"aboTTCmois":30.47,"HN":0.1418,"HPM":1.0867},"36kVA":{"aboTTCmois":53.32,"HN":0.1418,"HPM":1.0867}}}}';
$jsonData = json_decode($jsonPrices,true);
$expDateTs = strtotime($jsonData['Tempo']['expiration']);
$debDate = strtotime($jsonData['Tempo']['parution']);
$scenario->setLog("Deb: " .date('d-m-Y H:i:s',$debDate) ." Fin: " .date('d-m-Y H:i:s', $expDateTs));
$t = time();
if($t < $debDate || $t > $expDateTs) {
$scenario->setLog("Tarifs non applicables. Hors période actuelle");
}
else {
$abo = '6kVA';
$HCJB = $jsonData['Tempo']['tarifs'][$abo]["HCJB"];
$HPJB = $jsonData['Tempo']['tarifs'][$abo]["HPJB"];
$HCJW = $jsonData['Tempo']['tarifs'][$abo]["HCJW"];
$HPJW = $jsonData['Tempo']['tarifs'][$abo]["HPJW"];
$HCJR = $jsonData['Tempo']['tarifs'][$abo]["HCJR"];
$HPJR = $jsonData['Tempo']['tarifs'][$abo]["HPJR"];
$expDate = date('Y-m-d',$expDateTs);
// renseignement des tarifs du plugin rteEcowatt dans la configuration du plugin
config::save('tempoExpirationDate', $expDate, 'rteEcowatt');
config::save('HCJB', $HCJB, 'rteEcowatt');
config::save('HPJB', $HPJB, 'rteEcowatt');
config::save('HCJW', $HCJW, 'rteEcowatt');
config::save('HPJW', $HPJW, 'rteEcowatt');
config::save('HCJR', $HCJR, 'rteEcowatt');
config::save('HPJR', $HPJR, 'rteEcowatt');
$scenario->setLog("ExpDate: $expDate HCJB: $HCJB HPJB: $HPJB HCJW: $HCJW HPJW: $HPJW HCJR: $HCJR HPJR: $HPJR");
}
Nota: les prix des abonnements ainsi que les tarifs Bleu, HP/HC et option EJP sont inclus dans les données du bloc code mais ne sont pas extraits.
Les tarifs officiels EDF:
Source