Rte Ecowatt - Plugin pour Jeedom
Plugin pouvant exploiter les API Rte Ecowatt v5, Tempo Like Supply Contract et Consumption.
Changelog
04/09/2024 Version stable
- Elle inclut les corrections de la version beta ci-dessous.
02/09/2024 Version beta
- Obsolescence des types EDF EJP, EDF TEMPO. Les données ne sont plus disponibles sur le site EDF. Pas de solution de remplacement pour EJP. Pour EDF TEMPO, il suffit de basculer sur le type RTE TEMPO.
- Remplacement de Jours restants par Jours non placés.
- Ajout d’un bouton dans la Configuration du plugin pour suppriemr le fichier data/dataTempo.json qui contient l’historique des jours Tempo de la saison.
- Suppression de Content-type: application/json lors de la requête à RTE. Si RTE respecte sa documentation, sa réponse ne devrait plus être en XML…
- Correction de PHP Fatal error en PHP 8 avec la fonction date() dont le 2ème argument doit être obligatoirement un int. ( Perte de l’affichage de l’objet complet lorsqu’il contient un équipement Tempo )
30/07/2024 Version stable
- Elle inclut toutes les corrections de la version beta ci-dessous.
27/07/2024 Version beta
- Suppression du token actif si l’ID RTE est changé.
- Ajout de tests pour suppression de PHP Notice dans les logs cron_execution, http.error
- Correction du JSON de la commande jsonCmdForWidget lorsque les prix des kWh Tempo ne sont pas des nombres.
- Ajout du sélecteur de template pour le type Tempo (EDF)
23/04/2024
- Pas de modification. C’est une tentative encore ratée de faire apparaitre le plugin dans les docs Jeedom des plugins contributeurs.
30/03/2024 Version stable
- Elle inclut toutes les corrections des versions beta ci-dessous.
29/03/2024 Version beta
- Ajout du widget cmd.info.string.widget4JsonCmdByPhpvarious.html à affecter à la commande jsonCmdForWidget.
- Ajout / correction des widgets pour mobile.
25/03/2024 Version beta
- RTE Tempo
- Centralisation des couleurs Tempo.
- Modif pour Php 8 (unset de la valeur retournée par curl_init)
- Ajout dans la commande jsonCmdForWidget des jours restants, jours totaux et des couleurs Tempos définies par le plugin.
- Réduction de la hauteur du template du plugin pour s’adapter au pas mini des tuiles de 60px en version 4.4 de Jeedom. Fourniture du template rte_tempo.Full
- Ajout du widget cmd.info.string.TempoPrices.html Affecté à une commande d’un virtuel qui utilise la commande cmdJsonForWidget du plugin, il permet l’affichage des prix Tempo.
- RTE Consommation
- Ajout de la couleur des jours Tempo dans le graphique des consommations France afin d’essayer de faire un lien entre couleur et consommation.
22/03/2024 Version beta
- RTE Tempo
- Correction du changement de saison le 1er septembre.
- Possibilité de choisir un template pour l’affichage sur le dashboard.
- Ajout des commandes yesterday, yesterdayDatetime et cmdJsonForWidget.
- Ajout dans la configuration du plugin de la possibilité d’ajouter manuellement les prix des kWh. La date de validité des prix doit être renseignée. “Affichage des prix” doit être coché dans la configuration de l’équipement.
- Interrogation de RTE dés 10h31 (heure de publication par RTE) selon le cron défini dans le moteur des taches.
- Couleurs en accord avec le site RTE. La couleur UNDEFINED est: gris (orange avant).
- RTE Ecowatt
- Passage à l’API v5. Cela nécessite de vous abonner à cette API sur votre compte RTE.
- Ajout des jours décarbonés en vert foncé.
- EDF EJP, EDF TEMPO
- Augmentation à 20s du timeout de connexion au site edf.fr
08/04/2023 Version stable
- Elle inclut toutes les corrections des versions beta ci-dessous.
05/04/2023 Beta
- Correction des templates pour Jeedom v4.4
02/04/2023 Beta
EDF EJP
- Gestion de la fin de saison EJP le 1er avril. Reprise le 1er novembre. Pendant cette période, les jours seront verts. Il n’y aura pas de récupération de données chez EDF.
RTE Tempo
- Ajout de la commande “Maintenant” qui donne la couleur actuelle de Tempo. La valeur de cette commande change à 6h et 22h. Les valeurs possibles de cette commande sont: HPJB, HCJB, HPJW, HCJW, HPJR et HCJR ( Alignement sur le plugin suiviconso )
- Changement de l’interrogation de RTE. Auparavant à chaque requéte, la période du 1er septembre à aujourd’hui était demandée à RTE. Le nombre de jours par couleur était compté. A compter de cette version, après une dernière demande de la saison complète chez RTE, seule la couleur des jours inconnus sera demandée. Les données de la saison récupèrées chez RTE sont stockées dans le fichier plugins/rteEcowatt/data/dataTempo.json
RTE Ecowatt
- Pas de modification. L’hiver s’est terminé sans alerte rouge ou orange. Vous pouvez désactiver vos équipements Ecowatt (RTE) et reprendre une activité normale ;-).
RTE Consommation
- Ajout de ce nouveau type d’équipement. La source des données est RTE. L’abonnement à l’API RTE Consumption est nécessaire.
Divers
- Le cronHourly n’est utilisé que pour la commande RTE Tempo Maintenant. Tous les autres équipements utilisent le cron dédié pullDataEcowatt pour répartir la charge sur les serveurs EDF et RTE.
- Ajout dans le titre des équipements d’un i permettant d’accéder à plus d’info sur les sites Web de RTE ou EDF
15/12/2022 Beta
Ecowatt
- Ajout dans les messages d’alerte niveau 2 ou 3, d’un lien vers le site d’Enedis pour connaitre les lieux de coupure d’électricité. A utiliser quand il y aura une alerte de niveau 3.
06/11/2022 Version stable
- Elle inclut toutes les corrections des versions beta ci-dessous.
05/11/2022 19:06:09 Beta
- Correction mineures sur Tempo et EJP.
03/11/2022 18:57:02 Beta
EDF EJP
- Ajout d’un nouveau type d’équipement: EJP La source utilisée est le site Web d’EDF. 3 commandes: Aujourd’hui, demain et EJP restants.
- Valeurs possibles pour Aujourd’hui et demain : EJP, NOT_EJP, UNDEFINED et OUT_OF_PERIOD.
- Il suffit de créer un équipement de ce type. Je n’ai testé qu’avec les jours non EJP actuels.
- Selon le site EDF, la mise à jour des données est effectuée quotidiennement vers 15h30, cependant des contraintes d’exploitation peuvent la retarder jusqu’à 5h du matin du jour EJP. Le plugin interroge EDF à 1h(heure de fin d’un jour EJP), 6h(avant le début d’un jour EJP, 12h, 16h (heure où demain passe dans le plugin de Non défini à EJP ou Non EJP. Si c’est Non EJP ce n’est pas définitif), 17h, 19h et 22h.
- Par sécurité et avant l’arrivée des jours EJP, abonnez-vous aux notifications EDF. Ca serait dommage de payer 0.9418€/kWh au lieu de 0,1283€ sans être prévenu. (Tarifs du 1er aout 2022 )
Tempo
- Correction des commandes Aujourdhui timestamp et Demain timestamp qui n’étaient pas créées en numérique.
- Correction du message en bas de la tuile
31/10/2022 17:12:21 Beta
Ecowatt
- L’heure actuelle est maintenant toujours sur le jour 0 même entre 0h et 1h
- Possibilité de choisir un template pour l’affichage des données. Si le template custom était utilisé, il sera nécessaire de le resélectionner dans la configuration de l’équipement.
- Ajout template halloween avec le graphique des alertes du site monecowatt.fr. Merci phpvarious pour l’idée. Le nom vient de la couleur où ce template est apparu sur community. J’ai préféré mettre en avant la couleur de l’heure actuelle.
- Ajout template ‘alerte heure+jours+heures’ et ‘alerte heure+heures’ pour une représentation différente des données.
Tempo
- Ajout de 2 nouvelles commandes ‘Aujourdhui timestamp’ et ‘Demain timestamp’ pour horodater aujourdhui et demain.
- Correction sur le passage heure été vers heure d’hiver.
- Réduction du nombre d’appel de synchronisation. Normalement il n’y en a plus qu’un seul par jour (si RTE répond).
-
26/10/2022 09:59:56
Passage du plugin en version stable sur le market. La version est identique à la beta de ce matin.
26/10/2022 beta
- Support partiel de la template Legacy. Couleur des donuts.
- Ajout de 2 paramètres optionnels sur l’équipement: innerSizeAM et innerSizePM permettant de changer l’épaisseur du donut. Les valeurs peuvent être en pourcentage du diamètre extérieur ou en pixel. La valeur par défaut est 75%. La valeur 0% permet d’obtenir un camembert. Si la valeur est trop grande, le graphique n’est pas affiché.
- Possibilité d’utiliser une template custom. Si le fichier plugins/rteEcowatt/core/template/dashboard/custom.rte_ecowatt.html existe, il est utilisé à la place du fichier rte_ecowatt.html. Avant d’installer cette version, si vous avez modifié la template fournie avec le plugin et que vous désirez conserver vos modifications, copiez la en custom.rte_ecowatt.html
- La catégorie Energie peut être déselectionnée.
- En mode demo, les jours varient du 3 au 5 juin
- Possibilité d’afficher dataHoursJson dans la template. Commence à l’heure actuelle et durée paramétrable dans la configuration de l’équipement
- Correction du cron de recupération des données Ecowatt. Pas de synchro si le 1er équipement était en démo.
- Suppression de l’appel à RTE pour Tempo à 0h. (Transfert de tomorrow en today)
17/10/2022 beta
- Création d’un cron pour récupération des données chez Rte. Le cron minute avec le choix de la minute est supprimé dans la configuration du plugin. La minute à laquelle les données seront récupérées, est visible dans le Moteur des tâches sur la ligne où la Classe de la tâche est rteEcowatt et la Fonction pullDataEcowatt.
- Le mode démo est maintenant déplacé dans l’équipement. Cela vous permet de créer un nouvel équipement en mode démo pour tester les scénarios utilisant les commandes de cet équipement. Le mode démo ne nécessite pas de compte Rte. Les données sont fournies avec le plugin.
- Correction de la commande “Timestamp de la prochaine alerte” et “Valeur prochaine alerte”. Ces commandes peuvent être des déclencheurs de scénario.
- Correction de la template. Ajout de marges. Remplacement de la punaise du niveau de l’alerte de l’heure actuelle.
- Nettoyage des sources
14/10/2022 01:09 beta
- Version minimum pour l’installation: 4.1
- Ajout des images png du site monecowatt dans le répertoire plugins/rteEcowatt/core/template/images pour une utilisation future ou pour vos virtuels.
12/10/2022 beta
- Ajout des commandes “Valeur prochaine alerte” et “Timestamp de la prochaine alerte”. Ajout sur la template.
- Ajout de la commande “Données horaires Json”. Cette commande ne doit pas être historisée. Les données contenues sont trop volumineuses.
- Suppression des espaces début et fin de chaine sur l’IDclient/IDsecret
- Correction marges sur la template.
- Suppression des appels setlocale et strftime
L’équipement doit être sauvé pour que ces nouvelles commandes soient créées.
11/10/2022 beta
- Version initiale.