À propos
HAEO est un Home Assistant Energy Optimiser qui planifie les flux de batterie, de solaire, de réseau et de charges par programmation linéaire. Il construit un modèle du système énergétique de la maison à partir d’éléments configurés comme les batteries, les véhicules électriques, le solaire, les charges, les connexions au réseau, les connexions, les jonctions et les onduleurs, puis minimise le coût total sur un horizon de planification à l’aide des prix de l’électricité et des prévisions. L’optimisation se relance quand les données d’entrée changent, avec une fenêtre d’anti-rebond, et quand l’horizon avance. Les résultats apparaissent sous forme de capteurs, de nombres et d’interrupteurs, et une action peut lancer une optimisation ou enregistrer un fichier de diagnostic. Les réglages couvrent l’horizon de planification de 2 à 7 jours, une option pour assouplir les plans impossibles, et l’enregistrement facultatif des données de prévision. Les avis de corrections signalent des problèmes comme des composants déconnectés ou une optimisation échouée, et il fonctionne en local avec une configuration dans l’interface.
Résumé automatique du README et du code de hass-energy/haeo, traduit automatiquement. Une erreur, ou tu maintiens ce projet et tu veux ton propre texte ici ? Prendre contact
Prise en charge
Fonctionne en local Communique avec tes appareils sur ton propre réseau. Aucun cloud de fournisseur entre les deux.
Depuis la Marketplace S’installe depuis la Marketplace, anciennement HACS.
Maintenance active Son auteur a publié une version ou poussé une modification au cours des six derniers mois.
Fournit
- Interrupteurs
- Capteurs
Mise en place
Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.
Configuration de HAEO
- Exposer les éléments bruts du modèleAffiche les éléments de modèle de bas niveau que tu connectes manuellement. Laisse désactivé, sauf si tu construis volontairement le modèle d’optimisation toi-même.
- Horizon de planificationUn préréglage couvrant de 2 à 7 jours, ou un capteur dont les heures de prévision définissent le début et la fin de chaque période.
- Nom du système
Réglages de HAEO
- Exposer les éléments bruts du modèleAffiche les éléments de modèle de bas niveau que tu connectes manuellement. Laisse désactivé, sauf si tu construis volontairement le modèle d’optimisation toi-même.
- Fenêtre d’anti-rebond (secondes)
- Enregistrer les données de prévisionSi activé, les attributs de prévision sont enregistrés dans la base de données du recorder. Cela augmente fortement la taille de la base de données, mais permet de déboguer les prévisions passées. Désactivé par défaut pour réduire la charge de la base de données.
- Assouplir les plans impossiblesQuand les prévisions demandent plus que ce que ton système peut faire, par exemple une charge supérieure à ce que le réseau et les batteries peuvent fournir, planifie en assouplissant le moins de contraintes possible au lieu d’échouer. Un problème de correction indique ce qui a été assoupli. Laisse désactivé pour faire échouer l’optimisation et lister les contraintes en conflit.
- Horizon de planificationUn préréglage couvrant de 2 à 7 jours, ou un capteur dont les heures de prévision définissent le début et la fin de chaque période.
Après la mise en place
- Exposer les éléments bruts du modèleAffiche les éléments de modèle de bas niveau que tu connectes manuellement. Laisse désactivé, sauf si tu construis volontairement le modèle d’optimisation toi-même.
- Fenêtre d’anti-rebond (secondes)
- Enregistrer les données de prévisionSi activé, les attributs de prévision sont enregistrés dans la base de données du recorder. Cela augmente fortement la taille de la base de données, mais permet de déboguer les prévisions passées. Désactivé par défaut pour réduire la charge de la base de données.
- Assouplir les plans impossiblesQuand les prévisions demandent plus que ce que ton système peut faire, par exemple une charge supérieure à ce que le réseau et les batteries peuvent fournir, planifie en assouplissant le moins de contraintes possible au lieu d’échouer. Un problème de correction indique ce qui a été assoupli. Laisse désactivé pour faire échouer l’optimisation et lister les contraintes en conflit.
- Horizon de planificationUn préréglage couvrant de 2 à 7 jours, ou un capteur dont les heures de prévision définissent le début et la fin de chaque période.
Textes issus du code de hass-energy/haeo. Les textes que le dépôt ne fournit pas en français ont été traduits automatiquement.
Entités
- NombresCapacité, Coût de charge, Coût de limite, Coût de décharge, Efficacité de décharge, Efficacité de charge, Charge initiale, Charge max, Puissance de décharge max, Puissance de charge max, Charge min, Valeur de récupération et 31 autres
- CapteursPrix fantôme du flux d’énergie entrant, Prix fantôme du flux d’énergie sortant, Énergie stockée, Puissance active, Prix fantôme de l’équilibre de puissance, Puissance de charge, Puissance de décharge, Prix fantôme du SOC max, Prix fantôme du SOC min, État de charge, Énergie disponible, Énergie requise et 34 autres
- InterrupteursFenêtre d’exécution, Début de fenêtre, Absent, Branché, Début du trajet, Délestage, Optimisation automatique, Est un puits, Est une source, Activé, Écrêtage
Actions
- OptimiserLance une optimisation pour le système donnéChamps : Système
- Enregistrer le diagnosticEnregistre un fichier de diagnostic dans le répertoire de configurationChamps : Système, Heure
Dépannage
- État du systèmeAjoute son état aux informations système de Home Assistant.
- Avis de correctionLes avis qu’elle peut afficher dans Paramètres > Corrections :Le système a des composants déconnectés, Les connexions contournent les limites et les prix propres à un élément, Des éléments font référence à des éléments qui n'existent pas, Les entrées de prix indiquent des devises différentes, Est désormais une jonction, L'optimisation a échoué, Aucun plan ne respecte toutes les contraintes, Un plan a dû assouplir des contraintes qu'il ne peut pas respecter, HAEO n'a pas pu démarrer
Extrait du README
HAEO (Home Assistant Energy Optimizer) is a custom integration that optimizes your home's energy usage in real-time using linear programming. It helps you minimize energy costs by intelligently managing battery storage, solar generation, grid import/export, and loads based on electricity prices, forecasts, and system constraints.
- Real-time Optimization: Continuously optimizes energy flow across all connected devices
- Multi-device Support: Batteries, solar panels, grid connection, loads, and energy flows
- Power Policies: Source→destination pricing so the optimizer values solar, grid, and battery flows differently (guide)
- Price-based Optimization: Minimizes costs using real-time and forecast electricity prices
- Solar Integration: Optimizes solar generation with curtailment support
- Battery Management: Smart charging/discharging based on prices and SOC constraints
- Flexible Configuration: Easy-to-use UI configuration via Home Assistant
- HiGHS Solver: Fast, reliable linear programming via bundled highspy bindings
- Rich Sensors: Power, energy, cost, and state of charge sensors for all devices
S’affiche dans Vulpo :
carte Bascule rapide, carte Graphique, Apple Watch, centre de contrôle.Informations
- Installations
- 109 partagent leurs statistiques
- Étoiles GitHub
- 76
- Connexion
- Fonctionne en local
- Maintenance
- Mise à jour au cours des 6 derniers mois
- Version
- v0.4.1,
- Catégorie
- Énergie, Compteurs et suivi
- Type
- Intégration de la Marketplace
- Prérequis
- Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
- Domaine
haeo- Problèmes
- Signaler un problème












