Script: Envoyer sa production photovoltaïque à BDPV

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:
Piloter Jeedom à la voix grâce à Google Assistant

 

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:
Rendez votre maison intelligente avec une box domotique à partir de 64€ ! #CYBERMONDAY

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

Inscrivez vous à notre newsletter !

Ne ratez plus aucun article, test de produit ou guide, grâce à un mail dans votre boite chaque vendredi !
3 Commentaires
  1. 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

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

  3. La V3 de l’API est sortie.
    Plus de mot de passe en clair dans l’URL et calcul de la production journalière (graphique des prod, alertes, …) :

    https://doc.bdpv.fr/fr/index.php/ufaqs/expedition-de-sa-production-photovoltaique-vers-bdpv-generique-teleinformation-v3/

    Laisser un commentaire

    Register New Account
    Enregistrez vous, et stockez vos articles préférés sur votre compte pour les retrouver n'importe où, n'importe quand !
    Reset Password
    Compare items
    • Casques Audio (0)
    • Sondes de Piscine Connectées (0)
    • Smartphones (0)
    Compare
    Recevez les dernières infos

    Inscrivez vous à notre Newsletter hebdomadaire !

    Restez informés des nouveaux articles, tests de produits, guides, et bons plans !