Je cherche à envoyer mes données de production solaire photovoltaïque vers le site BDPV, qui regroupe les données de production de nombreux contributeurs.
Je débute avec Home Assistant. Pour le moment, installer des plugins, j’arrive à faire. Par contre, je ne sais pas comment mettre en place ce système.
Est-ce que vous pourriez me mettre à minima sur la voie pour réaliser cela?
Merci beaucoup.
Si tu veux envoyer quelque chose tous les soirs, tu pourra le faire an créant une automatisation déclenchée à heure fixe.
Qui aura pour action d’appeler d’exécuter l’appel à l’URL, surement par une rest_command :
La valeur variable dans l’url peut être configurée dans la commande avec une expression template.
Qui devrait ressembler à ça:
{{ states.sensor.ta_prod_jour.state }}
Voilà, suis resté high level pour te laisser la joie de trouver le bon truc
Oui bien sûr, une fois la solution en place, je ferais un retour.
Merci @AlexHass !
Je vais peut-être essayer d’utiliser un sensor REstful pour pouvoir avoir le retour de la commande (ça renvoi un code d’erreur). Avec RESTful command, je ne sais pas trop si l’appel a bien eu lieu (vu que ca retourne un code HTTP 200).
Je mets en pause le sujet le temps des fêtes.
Bonnes fêtes à tous.
Je ne sais pas comment c’est fait du côté BDPV, mais 200 c’est succès, ça devrait être dans les 400 s’il y a un soucis de requête.
Et même le 200 renvoi un payload de résultat, donc si tu ne veux pas une solution optimiste, il va falloir lire et comprendre la réponse!
Bonjour,
Pourquoi ne pas simplement utiliser la solution proposée par BDPV qui consiste à paramétrer ton compte BDPV pour qu’il aille tout seul chercher les données sur ton compte Enedis grâce au compteur Linky ? Très simple, efficace et fiable.
Benoit.
Bonjour,
La récupération des données ne fonctionne que si l’on fait de la vente totale de sa production. Dans mon cas, je fais de l’autoconsommation. Donc le Linky ne voit que mon surplus et non la production totale de mon installation. C’est d’ailleurs indiqué sur le site de BDPV
Merci pour le partage mis en service matin
Edit:
j’ai du appliquer un Multiplicateur, pour arriver a la bonne production, heureusement que le ciel est mauvais ces dernieres jours.
{{ (states.sensor.sb2_5_1vl_40_672_total_yield.state|int)*100 }}
Il faut envoyer ces données avant 6h du matin, chez moi mon onduleur sort de veille à 5h45 (nightmode actif pour ma part), donc à voir à quelle heure le votre sort de veille, car quand c’est en veille l’entité
states.sensor.primo_3_6_1_1_energy_total.state n’est pas disponible et renvoi une erreur, sinon il faut trouver un moyen de stocker cette entité quelque part.
J’ai réussi à trouver un moyen de sauvegarder le compteur pour l’envoi même lorsque l’onduleur n’est pas disponible:
Créer une entrée compteur : total_bdpv
Ensuite maj le compteur avec l’énergie produite totale, coller ce bout de code dans automations.yaml
on teste avec une carte lovelace, avant de maj la commande restful vers bdpv
type: entity
entity: counter.total_bdpv
unit: wh
J’ai testé en déconnectant le câble RJ45 de mon onduleur, le compteur reste au dernier wh produit et se mets à jour dés lors que l’onduleur est de nouveau disponible.
Il reste à mettre à jour la commande restful
Il me reste à tester ça cette nuit.
édit : J’ai testé et ça fonctionne.
Voilà, il y a certainement moins compliqué mais ça fait le job que je lui demande