Dernières nouvelles

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 :

  • 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).

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…

A propos de Fabien

Touche à tout dans le domaine de l'électronique et l'informatique tant chez moi qu'à mon boulot (réseaux, télécoms, radio, outils de supervision...), j'ai découvert la domotique en 2011. Ayant débuté avec un RFXCOM et un NAS Synology, j'ai testé la Zibase et la Vera lite avant de jeter mon dévolu sur une Eedomus. J'adore :-D

6 commentaires

  1. Franchement bien vu !

  2. Magnifique travail et belle maitrise, … malheureusement pour EJP. Quel bonheur se serait d’avoir un script équivalent pour la couleur du jour tempo du lendemain histoire d’alimenter une petite variable de ma box domo et faire quelques économies ;-)

  3. Je vais faire le script Lua / Json pour la Vera …

  4. Voilà, c’est fait pogondot. Mon script retourne désormais dans le XML les couleurs TEMPO pour aujourd’hui et demain. Pour chacune d’elle, on récupère aussi le nombre de jours restants (et total).

    https://github.com/DjMomo/EJP_to_XML

    A noter un petit changement pour le chemin XPATH pour l’EJP, il débute désormais par [b]/ejp_tempo/[/b] et non plus par [b]/ejp/[/b], cf XML.

  5. Bonjour,

    Merci pour tout.
    Par contre comment faire avec une Zibase. J’ai programmer le scénario etc.. J’ai bien la valeur de retour.
    Mais comment lancer une scénario ou autre selon le retour « oui » ou « non ». Il me semble que la zibase se base sur un retour de type numérique. A moins que…

    En vous remerciant par avance.

  6. Bonjour,

    Je viens de mettre à jour mon script et y intégrer les états « oui » et « non » en booléens (oui = 1, non = 0).
    Il te faut utiliser les 2 variables aujourdhui_bool et demain_bool.

Répondre

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués d'une étoile *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Revenir en haut de la page