Intégration Octopus Energy France (non officiel) pour Home Assistant.
- Consommation électrique (BASE - HPHC)
- Consommation de gaz
- Coût (électricité)
- Détection des heures creuses avec capteur binaire
- Solde du compte (électricité - gaz - cagnotte)
- Dernières factures (électricité - gaz)
- Statut des paiements et dates prévues
- Appareils séparés pour :
- Compte Octopus Energy (solde Cagnote - factures {éléctricité - gaz})
- Compteurs Linky ou autre (électricité)
- Compteurs Gazpar ou autre (gaz)
- Intervalle de mise à jour configurable (5 à 1440 minutes)
- Service de mise à jour forcée pour rafraîchir immédiatement
- Compatible avec le tableau de bord Énergie
- Téléchargez la dernière version depuis GitHub
- Extrayez le dossier
octopus_frenchdans votre répertoirecustom_components - Redémarrez Home Assistant
- Allez dans Paramètres → Appareils et services
- Cliquez sur "+ Ajouter une intégration"
- Recherchez "Octopus Energy France"
- Entrez vos identifiants Octopus Energy :
- Mot de passe
- Cliquez sur Soumettre
Après l'installation, vous pouvez configurer :
- Intervalle de mise à jour : Fréquence de rafraîchissement (par défaut : 60 minutes, plage : 5-1440)
Pour accéder aux options :
- Allez dans Paramètres → Appareils et services
- Trouvez Octopus Energy France
- Cliquez sur Configurer
| Entité | Type | Description |
|---|---|---|
| Cagnotte | Capteur | Solde de la cagnotte |
| Facture électricité | Capteur | Montant de la dernière facture électricité |
| Facture gaz | Capteur | Montant de la dernière facture gaz |
| Entité | Type | Classe | Description |
|---|---|---|---|
| Consommation BASE | Capteur | Énergie | Consommation BASE (kWh) / mois |
| ou | |||
| Consommation HP | Capteur | Énergie | Consommation HP (kWh) / mois |
| Consommation HC | Capteur | Énergie | Consommation HC (kWh) / mois |
| et | |||
| Heures creuses actives | Capteur binaire | Running | État de la période actuelle |
| Entité | Type | Classe | Description |
|---|---|---|---|
| Consommation | Capteur | Énergie | Consommation actuelle de gaz (kWh) /an |
Force un rafraîchissement immédiat des données depuis l'API Octopus Energy.
Exemple :
service: octopus_french.force_updateCette intégration est entièrement compatible avec le tableau de bord Énergie de Home Assistant.
- Allez dans Paramètres → Tableaux de bord → Énergie
- Cliquez sur "Ajouter une consommation"
- Sélectionnez :
- Électricité - Base :
sensor.linky_XXXXXX_consumption_baseou - Électricité - Heures pleines :
sensor.linky_XXXXXX_consumption_hp - Électricité - Heures creuses :
sensor.linky_XXXXXX_consumption_hcet - Gaz :
sensor.gazpar_XXXXXX_consumption
- Électricité - Base :
prm_id: Identifiant Point Référence Mesureledger_id: Numéro de registre associéContrat: Type de contract (BASE ou HPHC)distributor_status: SERVC (En service) / RESIL (Résilié)meter_kind: Type de compteur (Linky)subscribed_max_power: Puissance souscrite (kVA)is_teleoperable: Capacité de téléopérationoff_peak_label: Plages horaires heures creusespowered_status: État alimentation (ALIM/LIMI)
pce_ref: Référence PCEledger_id: Numéro de registre associégas_nature: Naturel/Propaneannual_consumption: Consommation annuelle estiméeis_smart_meter: Compteur communicant (Gazpar)powered_status: État de la connexionprice_level: Niveau de prixtariff_option: Option tarifaire
payment_status: Statut du paiementtotal_amount: Montant total de la facturecustomer_amount: Part clientexpected_payment_date: Date de paiement prévue
period_start: Début période de relevéperiod_end: Fin période de relevéreliability: Fiabilité des données (REAL)status: Statut de traitement (OK)
hc_schedule_available: Disponibilité de l'horairetotal_hc_hours: Total heures creuses par jourhc_type: Type d'horairehc_range_1,hc_range_2, etc. : Plages horaires individuelles
automation:
- alias: "Début heures creuses"
trigger:
- platform: state
entity_id: binary_sensor.linky_XXXXXX_heures_creuses_actives
to: "on"
action:
- service: notify.notify
data:
title: "⚡ Heures creuses"
message: "Les heures creuses ont commencé. Bon moment pour lancer les appareils énergivores !"automation:
- alias: "Alerte facture élevée"
trigger:
- platform: numeric_state
entity_id: sensor.compte_octopus_energy_facture_electricite
above: 100
action:
- service: notify.notify_appareil
data:
title: "💰 Alerte facture élevée"
message: "Votre facture d'électricité est de {{ states('sensor.compte_octopus_energy_facture_electricite') }}€"- Vérifiez que vos identifiants sont corrects
- Assurez-vous que votre compte a des compteurs actifs
- Redémarrez Home Assistant après l'installation
- Vérifiez l'intervalle de mise à jour dans les options
- Utilisez le service
force_updatepour forcer le rafraîchissement - Vérifiez la connectivité API dans les logs Home Assistant
- Les compteurs résiliés (statut RESIL) sont automatiquement exclus
- Seuls les compteurs actifs apparaissent dans l'intégration
- Certaines données peuvent prendre 24-48h après l'installation du compteur
- Vérifiez la disponibilité des données sur le site Octopus Energy
- Problèmes : GitHub Issues
- Demandes de fonctionnalités : GitHub Discussions