
Octopus Energy Break su Home Assistant 🐙
Se siete clienti Octopus Energy, sicuramente conoscerete l’Energy Break: quelle fantastiche sfide in cui il fornitore ci lancia una vera e propria “missione” di risparmio energetico, promettendo sconti in bolletta se riusciamo a mantenere i consumi sotto una certa soglia per un paio d’ore.
Un’iniziativa bellissima, ma che per noi appassionati di domotica aveva un grosso limite: dover guardare continuamente l’orologio per capire se stavamo rispettando i parametri.
Oggi vi presento un progetto a cui ho lavorato duramente: un ecosistema completo e open-source per portare l’Octopus Energy Break direttamente all’interno del nostro amato Home Assistant, con un livello di dettaglio e interattività mai visto prima.
🛠️ Cosa include il progetto?
Non mi sono limitato a creare un semplice sensore, ma ho sviluppato un pacchetto “chiavi in mano” composto da tre elementi fondamentali, scaricabili gratuitamente dalla mia repository GitHub.
1. Il Cuore: Il Custom Component Python
Ho creato un’integrazione nativa che si aggancia al vostro contatore domestico e fa tutti i calcoli “sporchi” dietro le quinte:
-
Motore Live infallibile: Intercetta i consumi spaccati al secondo durante la finestra dell’evento.
-
Memoria di Ferro: Grazie all’implementazione del
RestoreEntity, le vostre entità data e orario non perderanno mai i valori impostati, nemmeno dopo un riavvio di Home Assistant. -
Calcolo Obiettivi: Genera automaticamente le soglie esatte in kWh da non superare per garantirvi lo sconto da 1€ o quello massimo da 3€.
2. La Grafica: DomHouse Octopus Card
I dati sono importanti, ma anche l’occhio vuole la sua parte! Ho disegnato una Card Lovelace personalizzata in stile Glassmorphism che si adatta perfettamente a qualsiasi tema di Home Assistant.
-
Barra Live (HUD in tempo reale): Un misuratore interattivo che vi mostra istantaneamente a che punto siete con i consumi.
-
Gestione Rapida: Cliccando sui riquadri potete modificare la data, l’orario di inizio e quello di fine della sfida al volo.
-
Smart Sleep Mode: Quando non ci sono sfide in corso, la card riconosce lo stato di inattività e si “spegne”, diventando grigia per mantenere la vostra dashboard pulita e ordinata.
3. L’Arbitro: Blueprint per le Notifiche Smart
Volete essere avvisati senza dover scrivere una riga di codice YAML? Nessun problema. Ho preparato un Blueprint ufficiale pronto all’uso. Basta selezionare il vostro smartphone dall’interfaccia grafica e lui farà il resto:
-
Fischio d’inizio: Vi invia una notifica nel minuto esatto in cui comincia l’Energy Break, ricordandovi i vostri obiettivi in kWh.
-
Esito Finale: Allo scadere del tempo, legge il vostro consumo totale e vi invia un messaggio personalizzato con l’esito della sfida (Vittoria 3€, Vittoria 1€ o Sconfitta).
🚀 Come installarlo?
Come installare la DomHouse Octopus Suite:
Tutto il codice è Open Source e pronto per essere installato tramite HACS (Home Assistant Community Store).
Ho diviso il progetto in due repository per mantenere tutto ordinato:
- Il Motore (Backend): Aggiungi su HACS il repository personalizzato per l’integrazione. [Link a GitHub – Custom Component]
- L’Interfaccia (Frontend) & Bluepint ( Notifiche) : Aggiungi su HACS il repository per la custom card Lovelace e il Blueprint per le notifiche push. [Link a GitHub – Custom Card]
Troverai le istruzioni dettagliate passo-passo nei rispettivi README.md sulle pagine GitHub.
💡 Pronti a risparmiare?
Con questo ecosistema, affrontare le sfide di Octopus diventerà un vero e proprio gioco. Accendete la vostra plancia, tenete d’occhio la barra live e preparatevi ad assicurarvi gli sconti in bolletta con precisione chirurgica.
Se il progetto vi è piaciuto, fatemelo sapere nei commenti, lasciate una stellina su GitHub e condividete i vostri “Energy Break” taggandomi!
Non dimenticate di seguirmi su TikTok (@salvatore_lentini_tech) per non perdervi i miei video tutorial e di unirvi al nostro canale Telegram per scoprire questo e mille altri progetti che ho realizzato per la community.
Buon risparmio e… buona domotica a tutti! 🔌⚡
Questo contenuto ti è stato utile? ☕
Se ti va, puoi sostenere lo sviluppo e i costi del server
offrendomi un caffè simbolico!
