Come ho automatizzato il mio impianto di irrigazione con Home Assistant
Scopri come automatizzare l'irrigazione del tuo giardino con Home Assistant ed ESPHome. Risparmia tempo, energia e acqua.
Questo articolo è stato completamente aggiornato per le versioni più recenti di Home Assistant.
Sono stati aggiunti:
Home Assistant: come ho automatizzato l'irrigazione del giardino
Se avete un giardino, un orto oppure semplicemente alcune aiuole da mantenere, sapete bene quanto possa essere impegnativo gestire correttamente l'irrigazione durante i mesi più caldi dell'anno.
Negli anni mi sono trovato spesso davanti allo stesso problema: irrigare troppo significa sprecare acqua e favorire alcune malattie delle piante, irrigare troppo poco significa invece ritrovarsi con prato e coltivazioni in sofferenza.
Per questo motivo ho deciso di automatizzare completamente il mio impianto utilizzando Home Assistant, creando un sistema intelligente in grado di decidere quando irrigare e per quanto tempo, eliminando gran parte degli interventi manuali.
L'obiettivo era semplice:
Perché utilizzare Home Assistant per l'irrigazione
Sul mercato esistono molte centraline dedicate all'irrigazione, ma spesso hanno funzionalità limitate oppure costi elevati.
Utilizzando Home Assistant è possibile integrare l'irrigazione all'interno dell'intero ecosistema domotico della casa.
Questo significa poter utilizzare:
In pratica il sistema può evolversi nel tempo senza dover sostituire l'hardware già installato.
Come funziona il sistema
La configurazione si basa su quattro componenti principali:
Questi strumenti permettono di creare un sistema completamente configurabile dall'interfaccia grafica.
1. Selezione dei giorni di irrigazione
Le entità input_boolean permettono di scegliere in quali giorni della settimana il sistema deve essere attivo.
input_boolean:
lunedi:
name: "Lunedì"
initial: true
martedi:
name: "Martedì"
initial: true
mercoledi:
name: "Mercoledì"
initial: true
giovedi:
name: "Giovedì"
initial: true
venerdi:
name: "Venerdì"
initial: true
sabato:
name: "Sabato"
initial: true
domenica:
name: "Domenica"
initial: true
Ogni giorno viene rappresentato da un semplice interruttore che può essere attivato o disattivato direttamente dalla dashboard.
2. Configurazione degli orari
Le entità input_datetime consentono di impostare l'orario di avvio e quello di arresto dell'irrigazione.
input_datetime:
ora_inizio:
name: "Ora di inizio"
has_date: false
has_time: true
initial: "08:00"
ora_fine:
name: "Ora di fine"
has_date: false
has_time: true
initial: "09:00"
Una delle migliori pratiche consiste nell'irrigare nelle prime ore del mattino, quando l'evaporazione è ridotta e le piante riescono ad assorbire meglio l'acqua.
3. Durata e frequenza
Le entità input_number permettono di stabilire durata e frequenza dell'irrigazione.
input_number:
durata:
name: "Durata"
min: 1
max: 60
step: 1
unit_of_measurement: min
initial: 10
frequenza:
name: "Frequenza"
min: 1
max: 7
step: 1
unit_of_measurement: giorni
initial: 2
Grazie a questa configurazione sarà possibile adattare facilmente il comportamento del sistema alle diverse stagioni dell'anno.
4. Automazione di avvio
L'automazione controlla orario, sensore di pioggia e condizioni impostate dall'utente.
automation:
- id: inizio_irrigazione
alias: "Inizio irrigazione"
trigger:
- platform: time
at: input_datetime.ora_inizio
condition:
- condition: state
entity_id: sensor.virtual_rain_sensor
state: "off"
- condition: template
value_template: >
{{ true }}
action:
- service: switch.turn_on
entity_id: switch.elettrovalvolaxxxxx
- delay: "{{ states('input_number.durata')|int }}min"
- service: switch.turn_off
entity_id: switch.elettrovalvolaxxxxx
Automazione di sicurezza
Per evitare che l'elettrovalvola rimanga aperta accidentalmente è utile implementare una seconda automazione.
automation:
- id: fine_irrigazione
alias: "Fine irrigazione"
trigger:
- platform: time
at: input_datetime.ora_fine
action:
- service: switch.turn_off
entity_id: switch.elettrovalvolaxxxxx
Hardware compatibile
Uno dei vantaggi di Home Assistant è la possibilità di utilizzare hardware molto diverso tra loro.
Tra le soluzioni più diffuse troviamo:
Chi desidera la massima personalizzazione generalmente sceglie ESPHome, mentre chi cerca semplicità e rapidità di installazione tende a preferire Shelly.
Come migliorare ulteriormente il progetto
Una volta realizzata la configurazione base è possibile aggiungere numerose funzionalità avanzate.
Ad esempio:
Con questi miglioramenti il sistema può diventare paragonabile a soluzioni professionali molto più costose.
Vantaggi dell'irrigazione automatica
Molti pensano che l'irrigazione automatica serva soltanto a evitare di dover aprire e chiudere manualmente l'acqua, ma in realtà i vantaggi sono molto più ampi.
Il primo beneficio riguarda il risparmio idrico. Programmare correttamente gli orari e interrompere automaticamente l'irrigazione quando piove permette di ridurre notevolmente gli sprechi.
Un altro vantaggio è la costanza. Le piante ricevono sempre la giusta quantità d'acqua senza dipendere dalla memoria o dalla disponibilità di chi si occupa del giardino.
Chi viaggia frequentemente apprezzerà inoltre la possibilità di monitorare e modificare tutto da remoto tramite smartphone.
Infine, grazie all'integrazione con sensori e previsioni meteo, è possibile creare un sistema che prende decisioni in modo quasi completamente autonomo.
FAQ
Posso utilizzare Home Assistant per qualsiasi impianto di irrigazione?
Sì, nella maggior parte dei casi. Se l'impianto utilizza una o più elettrovalvole controllabili tramite relè, Home Assistant può automatizzarne completamente il funzionamento. Molti utenti utilizzano dispositivi come Shelly, Sonoff oppure ESPHome per controllare le elettrovalvole.
Serve ESPHome per realizzare questa automazione?
No. ESPHome non è obbligatorio. È una delle soluzioni più apprezzate perché permette una personalizzazione molto avanzata, ma l'automazione può funzionare anche con dispositivi Shelly, Sonoff o altri relè compatibili con Home Assistant.
Come faccio a evitare che l'impianto irrighi quando piove?
È sufficiente integrare un sensore di pioggia oppure utilizzare dati meteo provenienti da Home Assistant. In questo modo l'automazione può verificare la presenza di precipitazioni e bloccare automaticamente l'avvio dell'irrigazione.
Posso controllare l'irrigazione dal mio smartphone?
Assolutamente sì. Tramite l'app ufficiale di Home Assistant è possibile modificare orari, durata dei cicli, giorni di irrigazione e verificare in tempo reale lo stato dell'impianto ovunque ci si trovi.
Qual è il momento migliore della giornata per irrigare il giardino?
Le prime ore del mattino rappresentano generalmente la soluzione migliore perché riducono l'evaporazione e migliorano l'assorbimento dell'acqua da parte delle piante. In alternativa è possibile irrigare dopo il tramonto.
Posso aggiungere un sensore di umidità del terreno?
Sì, ed è probabilmente uno degli upgrade più interessanti. Un sensore di umidità permette a Home Assistant di irrigare soltanto quando il terreno è realmente asciutto, riducendo ulteriormente gli sprechi d'acqua.
Uno Shelly è sufficiente per controllare un'elettrovalvola?
Nella maggior parte dei casi sì. Molti utenti utilizzano Shelly 1 o Shelly Plus 1 per pilotare direttamente il relè collegato all'elettrovalvola. Prima dell'installazione è comunque importante verificare tensione e assorbimento del proprio impianto.
Posso gestire più zone di irrigazione indipendenti?
Sì. Home Assistant consente di controllare più elettrovalvole contemporaneamente, permettendo di creare programmi differenti per prato, orto, aiuole, serre o alberi da frutto.
Quanto si può risparmiare in termini di acqua?
Il risparmio dipende dal tipo di impianto e dalle abitudini precedenti. Tuttavia, grazie alla programmazione intelligente e all'integrazione con sensori meteo, è possibile ridurre sensibilmente gli sprechi durante tutta la stagione irrigua.
Considerazioni finali
Grazie a Home Assistant sono riuscito a trasformare un semplice impianto di irrigazione in un sistema intelligente, flessibile e facilmente espandibile.
Il vantaggio principale non è soltanto la comodità, ma la possibilità di adattare il comportamento dell'impianto alle reali esigenze delle piante, alle condizioni meteorologiche e alle proprie abitudini.
Per il futuro sto valutando l'aggiunta di un sensore di umidità del terreno e di alcune automazioni basate sulle previsioni meteo, così da irrigare soltanto quando realmente necessario.