Controllo stufa pellet su Home Assistant con temperatura esterna, meteo forecast, geofencing e scheduling settimanale

Controllo stufa pellet su Home Assistant con temperatura esterna, meteo forecast, geofencing e scheduling settimanale

Le stufe a pellet rappresentano una soluzione di riscaldamento economica ed ecologica sempre più diffusa nelle case italiane, ma l’accensione e spegnimento manuali quotidiani possono risultare scomodi e inefficienti dal punto di vista energetico. Home Assistant può trasformare qualsiasi stufa a pellet in un sistema di riscaldamento intelligente che si accende automaticamente quando serve davvero, considerando non solo la temperatura interna ma anche temperatura esterna, previsioni meteorologiche delle prossime ore, presenza effettiva delle persone in casa rilevata tramite geofencing smartphone, e scheduling settimanale che si adatta ai ritmi di vita diversi tra settimana lavorativa e weekend. Il risultato è comfort ottimizzato con risparmio energetico significativo: la stufa si preriscalda prima che tu arrivi a casa nelle giornate fredde, ma resta spenta se il meteo prevede sole caldo pomeridiano o se tutti sono via per il giorno.

Questa automazione è particolarmente preziosa per chi ha stufe a pellet come riscaldamento principale invece che integrativo, perché l’accensione richiede 20-30 minuti per raggiungere temperatura effettiva e un’accensione intelligente basata su forecast permette di avere casa calda esattamente quando serve senza sprechi. La community Home Assistant ha sviluppato diverse strategie per controllare stufe a pellet a seconda del modello: integrazione nativa per brand con WiFi come Palazzetti, retrofit con ESP32 e relè per stufe tradizionali con pulsante fisico, o controllo infrarossi universale per modelli con telecomando IR.

Connettere la stufa a pellet a Home Assistant

Prima di creare automazioni intelligenti serve rendere la stufa controllabile da Home Assistant. Le opzioni variano in base al modello di stufa posseduto.

Opzione A: Stufe con connettività nativa (Palazzetti, Cadel, Edilkamin)

Se possiedi una stufa con modulo WiFi integrato o disponibile come accessorio, Home Assistant probabilmente supporta già integrazione nativa che espone tutte le funzioni come entità climate standard.

Stufe Palazzetti hanno integrazione ufficiale Home Assistant molto completa. Vai in Settings → Devices & Services → Add Integration → cerca “Palazzetti”. Inserisci indirizzo IP della stufa (trovabile dall’app Palazzetti o dal router guardando dispositivi connessi). L’integrazione rileva automaticamente il modello e crea entità:

  • climate.nome_stufa: entità termostato principale per controllo temperatura target, modalità (heat/off), fan speed

  • sensor.nome_stufa_status: stato operativo (accensione, funzionamento normale, spegnimento, errore)

  • sensor.nome_stufa_pellet_level: livello pellet nel serbatoio (basso, normale, pieno)

  • number.nome_stufa_power: potenza combustione regolabile 1-5

  • button.nome_stufa_silent: modalità silenziosa se supportata

Questa è l’opzione più semplice e affidabile perché l’integrazione gestisce protocolli comunicazione, stati complessi, e sicurezza senza modifiche hardware.

Stufe Edilkamin, MCZ, Cadel con modulo WiFi potrebbero avere integrazioni community HACS. Cerca su HACS repository “Edilkamin” o nome brand stufa. In alternativa molte usano protocolli standard controllabili via MQTT con broker configurato.

Opzione B: Retrofit stufe tradizionali con ESP32 e relè

Se la tua stufa non ha WiFi nativo ma pulsante fisico di accensione/spegnimento, puoi retrofitarla con ESP32, relè e sensori usando ESPHome per controllo completo.

Hardware necessario (costo totale ~30-40€):

  • ESP32 development board (M5Stack Atom Matrix consigliato per compattezza)

  • Relè 5V a stato solido o elettromeccanico per simulare pressione pulsante accensione

  • MAX6675 sensor per temperatura fumi (SPI)

  • DS18B20 sensor per temperatura acqua/aria (1-Wire)

  • CT Clamp sensor corrente per monitorare motore coclea pellet (analogico)

  • Alimentatore 5V per ESP32

Funzionamento: il relè viene collegato in parallelo al pulsante ON/OFF della stufa simulando pressione prolungata (8 secondi tipicamente necessari per accensione). I sensori monitorano fase accensione critica: quando motore coclea assorbe corrente >0.27A significa che sta alimentando braciere, se pellet bruciano correttamente temperatura fumi sale sopra 200°C in pochi minuti e temperatura acqua/aria supera 50°C. Questi dati permettono a Home Assistant di capire se accensione è riuscita o fallita senza vedere fisicamente stufa.

Configurazione ESPHome (esempio semplificato):

esphome:
  name: stufa-pellet
  platform: ESP32
  board: m5stack-atom

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

api:
  encryption:
    key: !secret api_encryption_key

switch:
  - platform: gpio
    pin: GPIO26
    name: "Accensione Stufa Pellet"
    id: stufa_power
    on_turn_on:
      - delay: 8s
      - switch.turn_off: stufa_power

sensor:
  - platform: max6675
    name: "Temperatura Fumi"
    cs_pin: GPIO5
    update_interval: 10s
  
  - platform: dallas
    address: 0x1234567890abcdef
    name: "Temperatura Acqua"
  
  - platform: ct_clamp
    sensor: adc_sensor
    name: "Corrente Coclea"
    update_interval: 5s
    
binary_sensor:
  - platform: template
    name: "Stufa Accesa"
    lambda: |-
      if (id(temp_fumi).state > 100 && id(corrente_coclea).state > 0.2) {
        return true;
      } else {
        return false;
      }

Dopo flash ESP32 con configurazione, Home Assistant rileva automaticamente dispositivo ESPHome e crea entità switch per accensione e sensori temperatura/corrente. Puoi usare questi come base per automazioni intelligenti.

Vantaggi retrofit ESP32: costo contenuto, controllo completo, telemetria dettagliata stato stufa, funziona anche se Home Assistant offline (logica ESPHome autonoma), facilmente adattabile a qualsiasi modello stufa con pulsante.

Opzione C: Controllo infrarossi per stufe con telecomando IR

Stufe a pellet moderne spesso includono telecomando infrarossi per accensione/spegnimento, regolazione temperatura e ventilazione. Puoi controllare la stufa da Home Assistant usando un blaster IR universale tipo Broadlink RM4, BroadLink Mini o simili.

Procedura setup:

  1. Acquista Broadlink RM4 Pro o equivalente compatibile Home Assistant (~30-40€)

  2. Installa integrazione Broadlink in Home Assistant: Settings → Devices & Services → Add Integration → Broadlink

  3. Configura Broadlink device seguendo wizard (connessione WiFi, rilevamento automatico)

  4. Vai in Developer Tools → Services e usa servizio remote.learn_command per far “imparare” a Broadlink i comandi dal telecomando originale stufa:

    • Posiziona telecomando stufa vicino a sensore IR Broadlink

    • Chiama servizio specificando nome comando da imparare (esempio: “accensione_stufa”)

    • Premi pulsante corrispondente su telecomando originale entro 10 secondi

    • Broadlink cattura segnale IR e lo salva

  • Ripeti per tutti comandi utili: accensione, spegnimento, temperatura +/-, ventilazione alta/bassa, modalità eco

  • Crea script Home Assistant che inviano comandi IR:

script:
  accendi_stufa_pellet:
    alias: "Accendi Stufa Pellet"
    sequence:
      - service: remote.send_command
        target:
          entity_id: remote.broadlink_rm4
        data:
          command: "accensione_stufa"
  
  spegni_stufa_pellet:
    alias: "Spegni Stufa Pellet"
    sequence:
      - service: remote.send_command
        target:
          entity_id: remote.broadlink_rm4
        data:
          command: "spegnimento_stufa"

Limitazioni controllo IR: non hai feedback stato reale stufa (accesa/spenta), devi inferirlo da logica automazioni. Broadlink deve avere line-of-sight al ricevitore IR stufa. Sensori temperatura separati necessari per automazioni intelligenti.

Soluzione ibrida: combina Broadlink IR per controllo con sensore temperatura Zigbee/WiFi posizionato vicino stufa per feedback reale. Esempio sensore Aqara Temperature o Shelly Plus Add-On con sonda esterna attaccata al corpo stufa rileva se effettivamente calda.

Creare entità climate con Generic Thermostat

Dopo aver reso la stufa controllabile (switch on/off o climate nativa), il passo successivo è creare un’entità climate unificata usando integrazione Generic Thermostat che trasforma Home Assistant in termostato intelligente.

Generic Thermostat collega tre elementi: sensore temperatura ambiente, switch heater (la stufa), e target temperatura desiderata. Quando temperatura misurata scende sotto target, Generic Thermostat accende heater automaticamente; quando raggiunge target lo spegne. Questo crea feedback loop automatico senza automazioni manuali.

Configurazione Generic Thermostat base

Apri file configuration.yaml (da File Editor addon o SSH) e aggiungi: