..:: Domotique Store : Le Blog ::..
eeDomus Open Source Tous les articles

Connaitre les jours EJP et le nombre restant grâce à sa box domotique

L’option EJP (Effacement des Jours de Pointe) fait bénéficier le titulaire de 343 jours par an d’un tarif avantageux, proche de celui des Heures Creuses de l’option Heures Pleines / Heures Creuses. En contrepartie, le prix du kWh est plus élevé pendant 22 jours par an. Ces jours sont répartis entre le 1er novembre et le 31 mars.

Voilà ce que nous annonce EDF sur son site web. Mais être averti de l’état EJP pour faire encore plus d’économies pendant ces 22 jours peut être un plus.

Il existe actuellement plusieurs moyens de connaitre l’état EJP du jour et celui du lendemain, ainsi que leur nombre restant :[checklist]

  • via son compteur électrique et/ou son modem téléinfo ou tout autre montage électronique (jour courant + préavis de 30mn),
  • par email ou SMS (veille pour le lendemain),
  • par téléphone via le serveur vocal d’EDF (jour courant + lendemain),
  • sur tablette ou smartphone via l’application EDF & MOI (jour courant + lendemain),
  • en consultant la page dédiée sur le site d’EDF (jour courant + lendemain + nombre de jours restants).

[/checklist]

Aujourd’hui, je vous propose d’ajouter un nouveau moyen de connaitre l’état EJP de votre zone (le pays est divisé en 4 zones géographiques (Nord, PACA, Ouest, Sud)) grâce à votre box domotique préférée.

Cette nouvelle méthode se base sur un script PHP que vous allez appeler régulièrement (toutes les 30 mn par exemple) et qui va vous remonter au travers de données XML l’état EJP pour le jour courant et le lendemain, ainsi que le nombre de jours EJP restants jusqu’au 31 mars de l’année courante. Et cela, pour les 4 zones géographiques.

Il vous suffit de télécharger le script correspondant sur mon Git. Placez-le sur votre site web (en intranet ou sur un hébergeur gratuit).

En l’appelant, vous obtenez des données au format XML :

<?xml version="1.0" encoding="UTF-8"?>
 <!--Etat des zones EJP pour aujourdhui, demain et nombre de jours restants-->
 <ejp>
  <update>2013-06-15 14:44</update>
  <nord>
   <aujourdhui>non</aujourdhui>
   <demain>nd</demain>
   <jours_restants>0</jours_restants>
  </nord>
  <paca>
   <aujourdhui>non</aujourdhui>
   <demain>nd</demain>
   <jours_restants>0</jours_restants>
  </paca>
  <ouest>
   <aujourdhui>non</aujourdhui>
   <demain>nd</demain>
   <jours_restants>0</jours_restants>
  </ouest>
  <sud>
   <aujourdhui>non</aujourdhui>
   <demain>nd</demain>
   <jours_restants>0</jours_restants>
  </sud>
 </ejp>

Les données sont organisées selon 4 zones (nord, paca, ouest, sud). Pour chaque zone, l’état EJP du jour courant (aujourdhui), du lendemain (demain), ainsi que le nombre de journées restantes (jours_restants) sont disponibles. Ainsi, si on souhaite connaitre l’état EJP de demain pour la zone sud, le chemin XPath à utiliser sera /ejp/sud/demain.

La pratique par l’exemple, mettons en place sur une eedomus une alerte si l’EJP est actif demain pour la zone sud.

Nous créons tout d’abord le capteur HTTP.

Configurons les valeurs possibles (faites bien attention aux valeurs brutes oui, non, nd).

Nos données sont disponibles immédiatement.

Un état « Non déterminé » signifie qu’EDF n’a pas encore défini l’état EJP de la zone pour le lendemain. L’information est en principe déterminée vers 17h30, mais pour des contraintes d’exploitation, elle peut être retardée jusqu’à 5h le jour même. Il est donc normal pour mon capteur, qu’à cette heure ci (14:15), il m’affiche la valeur « Non déterminé ».

Reste plus qu’à créer la règle pour être averti si l’EJP de demain est actif (via le précédent capteur créé).

Et voilà comment il vous est facile d’être averti par votre box du tarif EJP qui sera appliqué demain.

Il ne vous reste plus alors qu’à exploiter à votre guise les données pour le jour courant ainsi que le nombre de jours restants…

0
0
Fabien

J'ai découvert la domotique un peu par hasard en 2011. J'ai eu l'occasion de tester diverses solutions grand public ou home made. Aujourd'hui ma domotique est basée sur une eedomus avec quelques scripts développés localement.

Laisser un commentaire