Qu'est-ce que PVOutput.org ?
A platform-independent backbone for residential solar data
Cet article a été rédigé en anglais et traduit avec l'aide de l'IA. Lire l'original →
Avant que vous puissiez parler intelligemment des applications qui s'appuient sur PVOutput, il est utile de comprendre ce qu'est exactement PVOutput. La plupart des propriétaires de panneaux solaires en Europe en ont vaguement entendu parler, l'ont peut-être visité une fois, et ont décidé qu'il avait l'air un peu daté. Ils ne se trompent pas : l'interface ressemble effectivement à ce qu'elle est, un site web hébergé par un développeur australien depuis plus de quinze ans. Mais sous le capot, PVOutput est devenu une infrastructure étonnamment importante pour la communauté solaire mondiale, et il vaut la peine de comprendre pourquoi.
Le bref historique
PVOutput.org a été lancé en 2009 par Bankstown, un développeur basé à Sydney qui dirige le site comme un projet annexe en grande partie en solo. Le concept original était simple : un endroit où les propriétaires de panneaux solaires individuels pouvaient télécharger leurs données de production et les comparer avec d'autres systèmes dans leur région ou globalement. Ni une plateforme commerciale, ni un produit fabricant, ni quelque chose financé par du capital-risque. Juste un endroit pour les enthousiastes solaires pour partager des données.
Quinze ans plus tard, ce projet annexe accueille des centaines de milliers de systèmes dans le monde entier. Une partie significative de ceux-ci sont en Belgique, aux Pays-Bas, en Allemagne, au Royaume-Uni, en Australie et aux États-Unis, avec des concentrations particulièrement fortes dans les régions où l'énergie solaire est mature et où la communauté DIY est active. Le site fonctionne encore essentiellement sur la même architecture qu'il avait au milieu des années 2010, ce qui explique l'esthétique vieillotte, mais aussi pourquoi il est si remarquablement fiable. Pas de panne récente, pas de migration de cloud qui a tout cassé, pas de refonte qui a perdu des fonctionnalités. Juste un service qui tourne.
Ce que PVOutput fait réellement
PVOutput est trois choses en une. C'est d'abord une plateforme d'agrégation de données : vous y téléchargez la production de votre système solaire à intervalles réguliers (typiquement toutes les cinq minutes), et le site stocke cette série temporelle indéfiniment. Pour des comptes gratuits, l'historique remonte à plusieurs années ; pour des donateurs (un don de quelques euros par an), l'historique remonte à la première donnée téléchargée, ce qui pour les premiers utilisateurs peut représenter plus d'une décennie.
C'est ensuite un portail web où vous pouvez visualiser cette donnée sous différents angles : courbes journalières, totaux mensuels et annuels, classements ("Ladder") qui comparent votre système avec d'autres dans votre région, statistiques de Specific Yield et Performance Ratio, exports CSV de toute votre histoire.
Et c'est enfin une API ouverte sur laquelle les applications tierces peuvent se brancher. C'est cette API qui permet à HelioPeak et aux autres apps iOS, Android, et web de fonctionner. PVOutput n'est pas une app en soi, mais l'infrastructure data qui rend possibles des dizaines d'apps de tiers.
Pourquoi cela compte
Le fait que PVOutput soit indépendant de tout fabricant d'onduleur est, à mon avis, sa caractéristique la plus importante. Si vous avez un onduleur SolarEdge, votre cloud par défaut est le portail mySolarEdge. Si Enphase, c'est Enlighten. Si Huawei, c'est FusionSolar. Chacune de ces plateformes vous lie à un fabricant. Si vous changez d'onduleur dans dix ans, vous perdez l'accès historique à votre ancien portail, ou bien le portail ferme parce que le fabricant a fait faillite ou a abandonné cette ligne de produit.
PVOutput contourne ce problème. Vos données vivent sur une plateforme neutre, indépendante des choix matériels que vous faites. Que votre onduleur soit Fronius aujourd'hui, SolarEdge dans cinq ans, et autre chose dans dix ans, votre série temporelle PVOutput continue. C'est, pour un investissement de 25 ans, une caractéristique non négligeable.
Le deuxième avantage est la comparabilité. Parce que tant d'installations différentes téléversent leurs données vers la même plateforme avec les mêmes conventions, vous pouvez réellement comparer votre installation avec d'autres. Pas de façon abstraite, mais avec des installations spécifiques que vous pouvez voir individuellement : leur taille en kWp, leur orientation, leur lieu, leur Specific Yield sur les douze derniers mois. Pour qui se demande "ma production est-elle normale ?", c'est une source d'information bien plus utile que ce que n'importe quel installateur ou fabricant peut offrir.
Le troisième avantage est l'API ouverte. Le fait qu'une plateforme tierce permette aux développeurs de construire des apps sur sa donnée a permis à un petit écosystème d'apps PVOutput de se développer : pour iOS, pour Android, pour le web, pour Apple Watch, pour ligne de commande. Chaque utilisateur PVOutput peut choisir l'interface qui lui convient le mieux, sans être lié à une seule app. Et chaque développeur peut construire sans devoir négocier des contrats data avec des fabricants ou maintenir leurs propres backends de données utilisateur.
Le modèle économique
PVOutput fonctionne avec une approche de donation. La grande majorité des fonctionnalités est gratuite. Un compte gratuit vous donne :
- Téléversement de données en temps réel via l'API (60 appels par heure)
- Stockage historique des dernières années
- Vue web standard avec graphiques et statistiques
- Comparaison Ladder avec autres systèmes
- Exports CSV des données récentes
Un compte donateur (typiquement 15 à 20 € par an, ce que vous donnez librement) vous donne en plus :
- Historique illimité jusqu'à la première donnée téléversée
- Rate limit étendu de 300 appels par heure
- Exports CSV de tout l'historique
- Quelques fonctionnalités avancées comme l'analyse "Insights"
Le modèle est délibérément léger. Il n'y a pas de "tier premium" à 30 € par mois. Il n'y a pas de fonctionnalités d'entreprise mises en évidence pour les installateurs commerciaux. Bankstown maintient le site comme un projet de passion plutôt que comme une entreprise, et la donation est traitée comme du sponsoring du service plutôt que comme un paiement pour des fonctionnalités.
Pour un propriétaire individuel qui utilise PVOutput sérieusement (téléversement automatique, lecture quotidienne via une app de tier, peut-être un export annuel pour archive), la donation est presque automatiquement justifiée. Mais le fait qu'elle reste optionnelle est significatif : cela maintient PVOutput accessible aux utilisateurs occasionnels et aux marchés où 20 € par an serait un obstacle.
Les limites de PVOutput
Il n'y a pas d'avantage à survendre PVOutput : il a aussi ses inconvénients.
Le premier est l'interface. Le site web est fonctionnel mais date visiblement. Les graphiques se rendent correctement, mais ils ne sont pas beaux. La navigation est intuitive si vous comprenez l'architecture, déroutante si vous ne la comprenez pas. Les apps de tier comme HelioPeak, PV Output (de McDonald), PVOutput Plus, et autres existent en partie précisément parce que l'interface web peut être améliorée pour le quotidien.
Le deuxième est que PVOutput n'est pas un outil de diagnostic en temps réel. Pour les utilisateurs qui veulent recevoir une notification quand leur onduleur s'éteint, ou voir la tension de chaque string en direct, ou explorer ce que chaque optimiseur fait à la seconde, PVOutput n'est pas l'outil. Le portail web du fabricant est plus adapté pour cela. PVOutput se spécialise dans les données agrégées et historiques, pas le diagnostic moment par moment.
Le troisième est que PVOutput n'est pas plug-and-play. Vous devez configurer le téléversement vous-même, ce qui implique soit le PVOutput Auto Uploader (qui supporte de nombreuses marques d'onduleurs mais pas toutes), soit Home Assistant comme pont, soit un script personnalisé, soit la saisie manuelle quotidienne. C'est le sujet de comment obtenir vos données dans PVOutput, notre prochain article.
Le quatrième est que PVOutput a un seul mainteneur. Bankstown est une personne, et la plateforme dépend en grande partie de lui pour rester en service. Il a démontré une remarquable persévérance sur quinze ans, mais c'est une dépendance qu'il vaut la peine de connaître. Si PVOutput disparaissait demain, il y aurait un trou dans l'écosystème solaire indépendant qu'aucune alternative n'occupe actuellement complètement.
Qui devrait utiliser PVOutput
Pas tout le monde. Pour quelqu'un qui possède des panneaux solaires et qui est parfaitement content de regarder une fois par mois le portail de son fabricant, PVOutput est superflu. Le portail du fabricant fonctionne, les données sont là, et il n'y a pas besoin d'ajouter une couche.
PVOutput devient intéressant pour deux groupes. Premièrement, les personnes qui veulent de l'indépendance vis-à-vis de la plateforme : qui réalisent que leur onduleur durera 10-15 ans, et que leur historique de données devrait survivre à plusieurs changements matériels. Téléverser dès le premier jour vers PVOutput crée cette résilience.
Deuxièmement, les personnes qui veulent une meilleure interface mobile que ce que leur fabricant offre. Comme l'écosystème PVOutput d'apps de tiers est riche, vous pouvez choisir une app moderne et bien conçue qui correspond à votre style, indépendamment de ce que votre fabricant offre. Pour les utilisateurs iOS notamment, c'est la voie pour avoir une expérience polonais sur iPhone, iPad, et Mac que peu de fabricants peuvent égaler.
Pour terminer
PVOutput est, dans un sens, l'inverse de la plupart de l'industrie tech moderne. Pas de capital-risque, pas de marketing flashy, pas de pivots stratégiques annuels. Juste un service silencieux qui tourne année après année, maintenu par un seul développeur, supporté par les donations volontaires de ses utilisateurs, accueillant l'écosystème indépendant des apps solaires.
C'est une infrastructure dont on remarque l'absence quand elle est partie, et la présence quand on apprend à l'apprécier. Cet article a essayé de transmettre les deux. Le suivant porte sur le côté pratique : comment obtenir vos données dans PVOutput en pratique.