irrigazione-smart-con-home-assistant:-guida-pratica-completa

Se il tuo sistema di domotica fai da te preferito è Home Assistant
e vuoi gestire anche l’irrigazione in modo intelligente scopri come fare nella mia guida pratica
completa all’irrigazione smart con Home Assistant utilizzando soluzioni fai da te con
irrigazione smart con Home Assistant
utilizzando soluzioni fai da te con
Irrigation Unlimited,
HA Irrigation Version2 o HA Smart Irrigation oppure centraline irrigazione WiFi
professionali come BHyve, Rainbird o Hunter Hydrawise.


Irrigazione smart

Le due tipologie di sistemi di irrigazione principali sono le seguenti:

Irrigazione a goccia
Irrigazione a goccia

Ogni pianta riceverà la quantità d’acqua giusta all’orario opportuno: ideale per piante in vaso su balconi e terrazzi,
per aiuole ed anche per l’orto.

Irrigazione interrata
Irrigazione interrata

È il sistema più comodo, invisibile ed efficace per annaffiare il prato ed il giardino, negli orari migliori e con la giusta quantità d’acqua.

Componenti impianto di irrigazione a goccia


Impianto irrigazione a goccia
Impianto irrigazione a goccia
  • centralina irrigazione a batteria
  • tubo collettore per la linea principale di irrigazione
  • raccordi tra tubi e circuiti di irrigazione
  • tubi capillari per alimentare i gocciolatori
  • gocciolatori

Componenti impianto di irrigazione interrato


Impianto irrigazione interrato
Impianto irrigazione interrato
  • centralina irrigazione a zone
  • elettrovalvole di irrigazione di zona
  • raccordi
  • irrigatori statici pop-up o a turbina
  • valvola di drenaggio
  • sensore pioggia e gelo

L’utilizzo di una centralina irrigazione automatica ha molti vantaggi per il nostro impianto di irrigazione:

  • possibilità di impostare facilmente orari e tempi di irrigazione
  • comodità di irrigare automaticamente anche quando si è in vacanza
  • configurazione differenziata a seconda della zona di irrigazione nel caso di impianto interrato

Un programmatore irrigazione tradizionale ha degli evidenti limiti:

  • la programmazione dell’irrigazione è statica e non segue l’andamento stagionale di temperatura ed umidità ambientale
  • non viene tenuto conto delle precipitazioni se non eventualmente interrompere l’irrigazione in corso in base ad un sensore di pioggia esterno
  • è possibile cambiare la programmazione esclusivamente mentre siamo a casa

Il risultato è che molto spesso la quantità d’acqua fornita potrebbe essere, a seconda dei casi, troppo grande o insufficiente col risultato che piante e prato ne risentano.

L’evoluzione della tecnologia per rendere più intelligente la nostra casa è stata applicata anche all’irrigazione smart che è riuscita a superare tutti i limiti precedenti ed aggiunto ulteriori funzionalità:

  • gestione remota dell’impianto di irrigazione smart tramite smartphone o PC ovunque vi troviate ed in qualsiasi momento
  • adattamento dell’irrigazione smart in base alle previsioni meteo ed alle caratteristiche di terreno e piante
  • gestione dell’impianto di irrigazione smart condivisa tra più utenti, tipicamente i membri della famiglia
  • report avanzati sul funzionamento del sistema di irrigazione smart
  • comando vocale dell’irrigazione smart tramite Alexa e Google Home
  • integrazione dell’irrigazione con altri dispositivi e servizi smart

In questo articolo vedremo come realizzare un sistema di irrigazione smart con Home Assistant.

Per approfondire puoi leggere anche la mia guida all’irrigazione smart:
https://lamiacasaelettrica.com/irrigazione-smart/


Irrigazione smart con Home Assistant

Home Assistant è una piattaforma di domotica fai da te sempre più popolare grazie alla possibilità di integrare tantissimi sistemi di produttori differenti e consentendo un livello di personalizzazione molto spinto.

Prima di scegliere il componente di integrazione Home Assistant per l’irrigazione vi consiglio di prendere in considerazione:

  • compatibilità con la vostra centralina di irrigazione anche nel caso sia totalmente fai da te (Sonoff o Shelly)
  • funzionalità che coprano le vostre necessità
  • facilità di installazione (meglio mediante HACS)
  • numero di sviluppatori e frequenza di aggiornamento del componente

Ho selezionato le seguenti integrazioni Home Assistant per l’irrigazione:

  • Irrigation Unlimited
  • HA Irrigation Version2
  • HA Smart Irrigation: si occupa esclusivamente del calcolo degli orari di funzionamento dell’irrigazione

Irrigation Unlimited per Home Assistant

Irrigation Unlimited
è un’integrazione Home Assistant in grado di gestire un sistema di irrigazione di qualsiasi dimensione.

Irrigation Unlimited - schermata

Il componente Home Assistant
Irrigation Unlimited
è in grado di coprire moltissime esigenze:

  • Evitare che tutte le elettrovalvole di zona siano accese contemporaneamente creando problemi per la pressione dell’acqua insufficiente
  • Personalizzare gli orari di irrigazione nel corso della giornata per ciascuna zona
  • Adeguare la programmazione ad eventuali restrizioni nell’utilizzo dell’acquedotto
  • Regolare gli orari di irrigazione in base alle condizioni meteo (passate, correnti o le previsioni)
  • Spegnere una zona o una centralina virtuale per ragioni di manutenzione

HA Irrigation Version2 per Home Assistant

HA Irrigation Version2
è l’unica integrazione Home Assistant per l’irrigazione di cui esista una guida in italiano:
domoticadiy.it.

HA Irrigation Version2 - esempio

HA Smart Irrigation per Home Assistant

HA Smart Irrigation
non è progettata per pilotare direttamente un sistema di irrigazione ma per calcolare gli orari di irrigazione ottimali in base al meteo.

Evapotraspirazione
Evapotraspirazione

Integrazioni Home Assistant per centraline di irrigazione WiFi “professionali”

Se non vi sentite sufficientemente coraggiosi col fai da te hardware, esistono centraline di irrigazione WiFi già pronte
che possono essere gestite anche tramite Home Assistant.


Irrigazione fai da te su Home Assistant con interruttori smart Sonoff o Shelly

Completata la rassegna di opzioni, ci concentriamo sulla soluzione fai da te che potrebbe essere alla portata di tantissimi.

Componenti hardware tipici:

  • una elettrovalvola 24 V AC per ciascuna zona di irrigazione
  • un trasformatore 230 / 24 V AC per alimentare le elettrovalvole
  • un interruttore smart con contatto pulito (una uscita per ciascuna zona)
  • Raspberry Pi con Home Assistant

Opzioni con contatto pulito adatte a pilotare elettrovalvole 24 V AC:

  • Shelly 1 Plus (o Shelly 1): 1 canale → 1 zona
  • Shelly Pro 2: 2 canali → fino a 2 zone
  • Sonoff 4CH Pro R3: 4 canali → fino a 4 zone

Guide di approfondimento:
Sonoff irrigazione
e
Shelly irrigazione.

Schema collegamento Shelly Plus 1 con elettrovalvola irrigazione 24VAC
Schema collegamento Shelly Pro 2 con elettrovalvola irrigazione 24VAC
Schema collegamento Sonoff 4CH Pro R3 per irrigazione

È importante disattivare eventuali accensioni e spegnimenti automatici nelle app originali (eWeLink / Shelly Cloud)
per evitare sovrapposizioni di logiche di programmazione.

Guide utili per partire:

Esempio entità (come nel testo originale):

  • Shelly 1 Plus → switch.orto
  • Sonoff 4CH Pro R3 → switch.aiuole e switch.giardino
Plancia Home Assistant - irrigazione (1)
Plancia Home Assistant - irrigazione (2)
Aiuole - Home Assistant
Giardino - Home Assistant

Irrigazione Smart su Home Assistant con Irrigation Unlimited

Partiamo dalla prima soluzione: Irrigation Unlimited, completa e valida ma probabilmente meno pronta all’uso.

Installazione Irrigation Unlimited su Home Assistant

Andate sulla scheda HACS Home Assistant Community Store e cliccate su Integrazioni.


HACS - integrazioni

Cliccate su Esplora e Scarica Repository, selezionate Irrigation Unlimited e confermate il download.


HACS - download repository Irrigation Unlimited

A questo punto dovete riavviare Home Assistant affinché il repository diventi visibile.


Riavvio Home Assistant

Configurazione Irrigation Unlimited su Home Assistant

La configurazione del sistema basato su Irrigation Unlimited deve essere effettuata mediante il file
configuration.yaml di Home Assistant. Trovate il percorso dove editare il file cliccando su
Impostazioni → Informazioni.

Configurazione Irrigation Unlimited su Home Assistant

Il modello concettuale di un sistema di irrigazione viene rappresentato mediante una struttura ad albero con una
centralina che comprende una o più zone, ciascuna delle quali include uno o più
programmi di irrigazione.

  • Nella configurazione di centralina e zona deve essere specificata un’entità (switch o light) che corrisponde materialmente all’elettrovalvola da comandare.
  • Irrigation Unlimited creerà un’entità Home Assistant di tipo binary_sensor per ciascuna centralina e zona configurata per rappresentarne lo stato.

Esempio di configurazione:

# Irrigation Unlimited  irrigation_unlimited:    controllers:      name: "Centralina Irrigazione Smart"      zones:        - name: "Zona Irrigazione Aiuole"          entity_id: "switch.aiuole"        - name: "Zona Irrigazione Giardino"          entity_id: "switch.giardino"        - name: "Zona Irrigazione Orto"          entity_id: "switch.orto"      sequences:        - delay: "00:01"          schedules:            - name: "Irrigazione Alba"              time:                sun: "sunrise"                before: "00:30"          zones:            - zone_id: 1              duration: "00:10"            - zone_id: 2              duration: "00:05"            - zone_id: 3              duration: "00:15"  

Dopo aver modificato il file, verifica la configurazione da:
Strumenti per sviluppatori → YAML → Verifica configurazione
e poi riavvia Home Assistant.


Visualizzazione e gestione Irrigation Unlimited su Home Assistant

Per visualizzare stato e storico dei cicli di irrigazione puoi configurare alcune Schede
su una Plancia dedicata all’irrigazione.

Template Lovelace necessari (installabili tramite HACS → Frontend):


Irrigazione Smart su Home Assistant con HA Irrigation Version2

Requisiti preliminari

Installazione manuale

sudo -u homeassistant -H -s  cd /home/homeassistant/.homeassistant    git clone https://github.com/kloggy/HA-Irrigation-Version2 temp    mkdir lovelace  cp -avr temp/lovelace/* lovelace  mkdir garden_irrigation  cp -avr temp/'Garden Irrigation'/* garden_irrigation  rm -rf temp  

Configurazione

Aggiungere in configuration.yaml:

homeassistant:    packages: !include_dir_named garden_irrigation  

Creare il file smart_irrigation.yaml:

title: Irrigazione Smart  views:    - !include lovelace/view_garden_irrigation.yaml  

Modificare configuration.yaml:

browser_mod:  lovelace_gen:    lovelace:    mode: storage    dashboards:      irrigazione-smart:        mode: yaml        title: Irrigazione Smart        icon: mdi:flower        show_in_sidebar: true        filename: smart_irrigation.yaml    sensor:    - platform: time_date      display_options:        - 'time'        - 'date'    - platform: sun2      monitored_conditions:        - sunrise        - sunset        - sun_phase    binary_sensor:    - platform: sun2      monitored_conditions:        - elevation  

Regolazione automatica irrigazione in base al meteo

  • Riduzione durata in base alla pioggia cumulata
  • Sospensione irrigazione al raggiungimento soglia
  • Adattamento durata in base alla temperatura media
  • Calcolo moltiplicatori su base configurabile (fino a 4 giorni)

Per regolazione meteo è possibile integrare:

OpenWeatherMap


Leggi tutti gli articoli su:

Centralina irrigazione WiFi