WattsUp Energy : vos compteurs Home Assistant transformés en euros (et en bonnes décisions)

Bonjour à tous,

Je vous partage ici un projet sur lequel j'ai travaillé il y a plus d'un an, mais que j'ai entièrement refondu ces derniers semaines. Certains des concepts qu'il intègre ne sont pas nouveaux et existent déjà sous forme d'intégration HA, mais je manquait d'une vue globale.

Comme beaucoup ici, j'ai pas mal de données qui remontent dans Home Assistant : pince sur le tableau, routeur solaire, batterie, Linky… Le tableau de bord Énergie m'affiche de beaux kWh, mais je n'arrivais jamais à répondre simplement à des questions comme :

  • combien m'a vraiment coûté l'énergie consommées ce mois-ci ?
  • est-ce que je serais gagnant en changeant de contrat ?
  • combien de sacs de granulés commander pour cet hiver ?
  • dans combien de temps mes panneaux seront-ils remboursés ?

J'ai donc développé WattsUp Energy, une application web qui reçoit les compteurs de Home Assistant et les transforme en euros et en conseils concrets. Je l'utilise au quotidien ainsi qu'un groupe restreint d'utilisateur, je l'ouvre aujourd'hui plus largement à ceux que ça intéresse.

:backhand_index_pointing_right: https://wattsup-energy.kraftpunk.app (dispo aussi en auto hébergement, voir plus bas)


En deux mots, comment ça marche

  1. Vous créez un compte et décrivez votre foyer (solaire, batterie, granulés, bois, chauffage électrique) et votre contrat d'électricité.
  2. Une automatisation Home Assistant, fournie sous forme de blueprint prêt à importer, envoie vos compteurs chaque heure.
  3. WattsUp fait les calculs : coûts réels jour par jour avec les prix de votre contrat, comparaison des offres, chauffage corrigé de la météo, rentabilité de vos équipements.

Aucun port à ouvrir chez vous : c'est Home Assistant qui pousse ses données, WattsUp n'accède jamais à votre installation. Le token d'envoi peut être révoqué ou régénéré à tout moment.


Ce que vous y trouvez

:euro_banknote: Une vue d'ensemble de votre budget énergie

Le coût réel du mois ou de l'année, abonnement compris, calculé heure par heure avec les prix en vigueur chaque jour. La comparaison avec l'an dernier, et une projection sur l'année : « à ce rythme, ≈ 848 € sur 2026 ». D'où vient votre électricité (réseau, solaire, batterie), et la part consommée en heures creuses.

:page_facing_up: Le bon contrat, calculé sur votre consommation

Saisissez votre contrat (Base, Heures creuses, Tempo, ou des règles sur mesure) et les offres qui vous tentent. WattsUp rejoue vos 12 derniers mois réels, heure par heure, avec chaque offre, et vous dit laquelle aurait coûté le moins cher. Sur le foyer de démo, par exemple : « Tempo : −189 €/an par rapport à votre contrat actuel ».

Les changements de prix de votre fournisseur sont gérés (« Nouveaux prix à partir du… »), comme les changements de contrat. Le calendrier Tempo se met à jour tout seul.

:fire: Le chauffage au bois et aux granulés

WattsUp suit vos stocks (sacs, palettes, stères), vos achats et ce que vous versez : un bouton « + Sac versé », ou directement depuis Home Assistant (un bouton physique près du poêle, par exemple). Il calcule le coût par saison, corrigé du froid grâce aux degrés-jours de votre commune, pour comparer deux hivers qui ne se ressemblent pas.

Et surtout : la prévision de réapprovisionnement. Combien de sacs ou de palettes commander pour finir la saison, ou pour passer l'hiver prochain, en hiver doux, moyen ou rigoureux.

:sun: La rentabilité de vos panneaux et de votre batterie

Combien vos équipements vous ont déjà fait économiser, à quelle date ils seront amortis, et si la production de vos panneaux baisse anormalement pour le même ensoleillement (panneaux sales, onduleur en défaut…).

Le simulateur « Et si… ? » rejoue votre dernière année avec une batterie ou des panneaux en plus, pour savoir avant d'acheter si l'investissement en vaut la peine. Il ne vous vend rien : s'il faut 79 ans pour amortir une deuxième batterie, il vous le dit :wink:

:bell: Des alertes quand quelque chose cloche

  • stock de granulés ou de bois qui baisse ;
  • Home Assistant qui n'envoie plus rien ;
  • production solaire en baisse ;
  • dépense du mois nettement au-dessus de l'an dernier.

Dans l'appli, par email ou en notification sur le téléphone, avec des seuils réglables.

:mobile_phone: Sur le téléphone aussi

WattsUp s'installe comme une application (Android et iPhone, sans passer par un store).

:repeat_button: Et dans Home Assistant

WattsUp vous renvoie aussi ses chiffres : un résumé lisible par des capteurs REST (coût du jour et du mois, projection de l'année, jours de granulés restants, alertes en cours), pour les afficher sur votre tableau de bord HA.


La configuration côté Home Assistant

C'est la partie la plus technique, mais elle ne se fait qu'une fois:

  1. dans WattsUp, choisir l'envoi horaire et générer un token ;
  2. déclarer une rest_command dans configuration.yaml (le code est fourni, à copier-coller) ;
  3. importer le blueprint en un clic et choisir vos capteurs d'énergie.

Vous avez déjà des années d'historique dans HA ? Un second blueprint renvoie vos statistiques longue durée, et un import CSV existe aussi.

Ce qu'il vous faut : des compteurs d'énergie cumulés, idéalement en temps réel (pince ampèremétrique, routeur solaire, téléinfo du Linky). Sans mesure en temps réel, un mode d'envoi quotidien existe, avec moins de détails (pas de talon ni d'heures conseillées).


Quelques infos en +

Liens

Si le projet vous intéresse et que vous l'utilisez, je serais ravi d'avoir vos retours !

Alex

Salut, projet très intéressant !

Les offres à comparer, ça reste chez EDF ?

Ce qui serait intéressant, c’est de proposer Sobry par exemple.

Salut Sacha,

Jusqu'à aujourd'hui le comparatif se faisait sur des contrats saisis à la main dans l'interface.

Le projet de comparatif avec les offres était dans les tuyaux.
Cela suscitait pas mal d'interrogation car il fallait trouver une API tierce qui permette ce comparatif.
La plus pertinente étant l'API proposée par Selectra, mais à prix relativement élevés... Et cela méritait une étude approfondie des CGV pour savoir ce qu'il advient des données de consommation.
J'ai donc basé le comparatif sur l'excellent projet open source ; GitHub - JC144/EDF_Simulateur_Prix: Un outil pour simuler les différents Tarifs EDF depuis un export de la consommation. · GitHub

La mise à jour du projet comprenant le comparatif aux offres a été déployée ce jour.

Ce qu'elle permet :

  • Continuer de comparer avec des offres saisies à la main dans l'interface
  • Comparatif auto avec les offres de marché basé sur sa propre consommation sur 1 an
    (Les offres spot tel Sobry seront intégrées à l'outil, je pousse une MAJ dans la soirée pour les intégrer)

Pour le moment le projet n'intègre pas les contrats et compteurs gaz. A voir s'il y a un besoin à l'avenir.

Voici une capture d'écran du comparatif basé sur des données de consommation réelles comparées aux offres de marché :

Bonjour, je vais tester.

merci pour ce post

Bonjour,

bon je pense que mon ecodevice ne doit pas etre compatible, j'ai ajouter les HP Totaux et HC Totaux dans l'automatisation. mais ça reste vide. Avec les erreurs suivantes."statut 200..."

Bonjour

j'ai toruver mon erreur, oublie de mettre une valeur dans "import reseau"

ont peut afficher le resumer via HA?

merci

Bonjour,

Ok c'est noté, bien vu, effectivement le message mériterait plus de clarté.

J'ai passé un correctif en version 1.9.1 :

Ce qui devrait aider à la résolution de problèmes :+1:

Merci pour le retour