Expédition de sa production photovoltaïque vers BDPV – Générique / Téléinformation – V3

Remarque : Il est aussi possible de mettre à jour la production photovoltaïque sur BDPV grâce à de multiples dispositifs certifiés  (Linky, Enphase, Solax, SolarEdge, Huawei, APsystems, Domotique, Jeedom, …) mais vous pouvez aussi mettre à jour vous même si vous pouvez appeler une URL !

L’avantage de cette méthode (V3 ou +), c’est que vous pouvez être alerté en cas de panne dans votre installation  ou s’il y a un soucis de remontée de la production, via les notifications (mails et même SMS) mais également d’obtenir le rapport de performance de votre installation photovoltaïque.

L’url est la suivante : https://www.bdpv.fr/webservice/majProd/expeditionProd_v3.php?util=&apiKey=&source=&typeReleve=&index=

Exemple : https://www.bdpv.fr/webservice/majProd/expeditionProd_v3.php?util=bidule&apiKey=65454564cd544564&source=WebBox&typeReleve=onduleur&index=1235487

Plusieurs éléments à prendre en compte :
– Pour que le calcul de la production du jour puisse être réalisé (et que les alertes associés marchent), il faut envoyer l’index le matin tôt avant le levé du soleil  (idéalement à 4h30).
– Pour que le changement de mois soit bien pris en compte, il faut envoyer entre 02h00 et 6h00 (et surtout le 1er du mois).
– Pour ne pas surcharger le serveur, merci de ne pas envoyer trop régulièrement votre production pour ne pas surcharger le serveur (Une fois par jour ce sera parfait)

– Si vous avez un historique des données de production journalière, vous pouvez nous l’envoyer au format excel ou csv

IMPORTANT : Afin que le rapport de performance soit généré, il faut que vous décriviez plus précisément votre installation et la localisation des panneaux sur cette page.

Arguments de l’URL :

  • Nom d’utilisateur : Nom de votre fiche BDPV
  • ApiKey : Information que vous pouvez retrouver sur la page « Compte utilisateur« 
  • Source : le matériel utilisé pour appeler l’url. Nous contacter en nous indiquant le matériel utilisé pour récupérer l’index et qui appellera l’url.
  • Type releve : onduleur ou compteur (suivant où vous récupérer l’index)
  • Index : l’index en Wh (et pas kWh)  de la production totale depuis le démarrage de l’installation

Le retour est au format JSON :

  • En cas d’erreur ==> {« codeRetour » : « 3 », »texteRetour » : « Le nouvel index (4391479) est égal à celui déjà stocké : 4391479 »}
  • En cas de réussite  ==> {« prodMoisKwh » : « 999 », »prodJourWh » : « 999 », »prodJourKwh » : « -1″, »codeRetour » : « 4 », »texteRetour » : « OK – Mise à jour de la production. »}

Sachant que la prodMoisKwh ou prodJourWh pourront être à -1 si le calcul n’est pas possible.

Le code retour pourra prendre les valeurs suivantes :

1 : OK – nouveau mois pour l’utilisateur.
2 : OK – nouveau mois pour l’utilisateur – Mois précédent mis à jour.
3 : Le nouvel index (99999999) est égal à celui déjà stocké : 999999999
4 : OK – Mise à jour de la production.

-1 : Erreur, il n’y a pas le nom de l’utilisateur
-2 : Erreur, il n’y a pas l’index du compteur
-3 : Erreur, il n’y a pas l’apiKey
-4 : Erreur, il n’y a pas la source de la donnée
-5 : Erreur, la source de données est incorrecte
-6 : Erreur, sur le type de relevé (onduleur ou compteur)
-7 : Erreur, il n’y a pas d’utilisateur ayant ce numéro et étant en état OK
-8 : Erreur, la puissance crête de l’installation est mauvaise.
-9 : Erreur, l’apiKey est incorrect
-10 : Erreur, le numéro d’utilisateur : 999999999999 est différent de celui en paramêtre : 99999999999
-11 : Le nouvel index (99999) est inférieur celui déjà stocké : 999999999;
-12 : OK – Index déjà connu.

Inférieur à -100 ==> Erreur interne


Plusieurs utilisateurs ont postés du code pour automatiser depuis python, zzzt, ….

Les messages sont ici :
Sheevaplug (5W!) + SMA pour automatiser suivi prod PV
– Home Assistant : Forum  Photovoltaïque  ou Forum Home Assistant
– Envoyer depuis sa box eedomus sa production vers BDPV

Print Friendly, PDF & Email
Did you find this FAQ helpful?
2
2