Script: Envoyer sa production photovoltaïque à BDPV

Cédric
10 octobre 2012

Comme vous le savez, je suis équipé de panneaux photovoltaiques depuis un an et demi maintenant. Je suis cette production de très près, grâce à un modem téléinfo de chez Cartelectronic, connecté à ma box eedomus. D’ailleurs, je vous ai expliqué dans un tuto très récent comment améliorer ce suivi en utilisant la classe PHP de Mickael, qui permet de faire des calculs sur l’eedomus.

Depuis que j’ai mes panneaux, je suis également inscrit sur le site BDPV, que je vous ai également présenté: c’est LE site du photovoltaïque, où on peut obtenir beaucoup d’informations, comparer sa production par rapport à des installations voisines, etc… Pour cela il faut bien sûr reporter sa production sur le site. Jusqu’ici je le faisais manuellement, une fois par mois. Mais le site BDPV propose une API qui permet de lui envoyer automatiquement ses relevés chaque jour. L’API n’est pas très compliquée en soit, mais une partie résulte d’une concaténation de différentes informations, et est ensuite codée en MD5. Bref, pas difficile, mais pas évident tout de même pour le néophyte. Je vous propose donc aujourd’hui un script gratuit que vous pourrez utiliser pour envoyer automatiquement votre production photovoltaïque au site BDPV.

I. Pré requis

 

Pour pouvoir utiliser ce script, vous aurez besoin de différentes informations.

Tout d’abord, l’identifiant ADCO de votre compteur. Il suffit pour cela de créer un device sur l’eedomus de cette façon:

 

compteur

 

Relevez au passage l’ID de ce device, nous en aurons besoin plus tard.

Il faut ensuite un device affichant l’index du compteur:

A lire également:
Protégez vos panneaux solaires de la grêle : les astuces incontournables pour éviter la casse

 

index

 

Relevez également son ID.

Enfin, il vous faudra un compte sur le site BDPV, et des clés utilisateur pour pouvoir utiliser l’API. Le compte se crée gratuitement sur le site BDPV. Pour les clés, il suffira de les demander.

II. Utilisation du script

 

Le script devra être appelé de cette façon:

https://www.maison-et-domotique.com/scripts/bdpv.php?api_user=API_USER_EEDOMUS&api_secret=API_SECRET_EEDOMUS&id_compteur=ID_COMPTEUR&id_index=ID_INDEX&api_demandeur=API_DEMANDEUR&api_secretbdpv=API_SECRET_BDPV&login=LOGIN_BDPV&password=PASSWORD_BDPV

Il comporte de nombreux arguments:

  • API_USER_EEDOMUS et API_SECRET_EEDOMUS: ce sont les codes API de l’eedomus que vous aurez demandé via votre interface de gestion
  • ID_COMPTEUR: l’ID du device compteur créé plus haut
  • ID_INDEX: l’ID du device index créé plus haut
  • API_DEMANDEURet API_SECRET_BDPV: les codes API demandés à BDPV. Ne pas oublier le « _ » à la fin des codes
  • LOGIN_BDPV et PASSWORD_BDPV: le nom d’utilisateur et le mot de passe que vous utilisez sur le site BDPV

Un exemple de requête complète:

https://www.maison-et-domotique.com/scripts/bdpv.php?api_user=j27zx&api_secret=458mz874ty&id_compteur=1458&id_index=1935&api_demandeur=abc_&api_secretbdpv=1234_&login=monlogin&password=123456789

Ce script va donc récupérer sur l’eedomus le numéro de votre compteur, son index, puis les envoyer au site BDPV.

Pour automatiser la tache, il n’y a plus qu’à créer un actionneur HTTP sur l’eedomus:

 

scripts

 

Avec pour valeur l’URL contenant tous les paramètres:

 

valeur

 

Dernière étape, créer une règle, qui appelle cet actionneur HTTP par exemple tous les jours à 23h:

 

regle

 

Votre index remontera donc automatiquement tous les soirs sur BDPV, et ce dernier vous félicitera par un petit macaron « production certifiée » :p

 

bdpv

 

Voilà, une fois en place, vous n’aurez plus à vous occuper de rien.

A lire également:
Faut-il faire intervenir le Consuel pour les installations solaires / batteries plug&play ? On fait le point !

Pour ceux qui préfèrent l’héberger eux même, vous pouvez télécharger le script complet ici.

share Partager

Ces articles pourraient aussi vous intéresser:

Onduleur sous tension : décuplez sa puissance avec Home Assistant et devenez le maître de votre domotique

Découvrez comment intégrer votre onduleur à Home Assistant pour une gestion optimale de votre installation domotique. Guide complet, astuces et exemples concrets pour une maison connectée plus fiable que jamais !

Automatisez Noël avec Home Assistant et ChatGPT: Créez une maison festive et connectée en quelques clics !

Découvrez comment automatiser votre maison pour Noël avec Home Assistant ! Ce guide complet vous montre comment synchroniser lumières, musique, et effets festifs pour créer une ambiance magique et connectée. Transformez chaque recoin de votre maison en un véritable décor de Noël grâce à des scénarios simples et interactifs.

Maison hantée 2.0 : Utilisez Home Assistant pour une expérience d'Halloween connectée et terrifiante !

Découvrez comment transformer votre maison en maison hantée 2.0 avec Home Assistant ! Suivez nos scénarios d'automatisation pour Halloween et créez une expérience interactive et terrifiante à l'aide de lumières intelligentes, de sons effrayants, et bien plus encore. Surprenez vos invités avec une maison connectée qui prend vie la nuit !

3 réactions

trebosc
15 avril 2014

Modification dans la manière d’envoyer sa production photovoltaïque vers le site BDPV.
En effet, il suffit d’appeler une simple URL avec votre nom d’utilisateur, votre mot de passe et l’index du compteur photovoltaïque.

2 éléments à bien prendre en compte :
– merci de ne pas envoyer trop régulièrement votre production pour ne pas surcharger le serveur (toute les 8 heures (28800)

– pour que le changement de mois soit bien pris en compte, il faut envoyer entre 1heure et 6 heure du matin

l’url est la suivante :
Serveur : bdpv.fr
Port : 80
URL : /_service/z_teleinfov2.php?util=&mdp=&index=

David

trebosc
17 août 2016

Juste un petit changement, le serveur doit être http://www.bdpv.fr et non pas bdpv.fr

Votre réaction
Nom
Adresse de messagerie
Site internet