Release v3.2.0
[3.2.0] - 2026-05-05
✨ Nouveautés
🚗 Support complet Octopus Intelligent
Contributeur : @jeremygovi via PR #31
-
Interrupteur Recharge Rapide (
switch) : Active/désactive la recharge immédiate (boost charge)- Gestion automatique des états (BOOSTING, SMART_CONTROL_IN_PROGRESS, etc.)
- Attributs avec raisons de refus en cas d'échec (BC_DEVICE_DISCONNECTED, BC_DEVICE_FULLY_CHARGED, etc.)
-
Entité Number : Cible SOC (State of Charge) pour la recharge
- Plage : 0-100% par pas de 5%
- Configuration séparée semaine/weekend
-
Entité Select : Heure cible de recharge
- Créneaux de 30 minutes (00:00 à 23:30)
- Permet de définir l'heure de fin de charge souhaitée
-
Capteurs de monitoring :
- Statut du dispositif VE (SMART_CONTROL_CAPABLE, BOOSTING, etc.)
- Cible SOC semaine/weekend
- Heure cible semaine/weekend
- Fenêtres de recharge planifiées (dispatches flex)
🏗️ Architecture améliorée
- Nouveau coordinateur dédié (
OctopusIntelligentDataUpdateCoordinator) - Client API Intelligent séparé (
api/intelligent.py) - Support GraphQL pour l'API Kraken
- Création automatique d'appareils pour les véhicules électriques
🐛 Corrections
- Fix: GraphQL query date to retrieve dynamic tariffs instead of a static 2026 date
- Implement local calculation for monthly costs based on real consumption and active tariffs (fixing 0€ values)
- Add 'subscribed_power' sensor (kVA) with Apparent Power device class
- Adjust state classes for energy sensors (total_increasing) and monetary sensors (total) to fix Energy Dashboard compatibility and log errors
- Fix: long-term statistics for the 'pot_ledger' (cagnotte) sensor
⚙️ Technique
- Ajout dépendance
PyJWT==2.10.1pour authentification Kraken API - Structure modulaire avec support multi-plateformes (binary_sensor, number, select, sensor, switch)
- Gestion robuste des erreurs avec codes de refus spécifiques