Ottimizza l'Irrigazione Domestica: Un Sensore Virtuale di Pioggia che Risparmia Risorse
Articolo

Ottimizza l'Irrigazione Domestica: Un Sensore Virtuale di Pioggia che Risparmia Risorse

Irrigazione sostenibile Scopri come migliorare l'efficienza dell'irrigazione del tuo giardino con un sensore virtuale di pioggia su HA.

Irrigazione sostenibile - Nel contesto sempre più intelligente della domotica, trovare modi per rendere l'irrigazione domestica più efficiente e sostenibile è una priorità. In questo articolo, esploreremo come Home Assistant e un sensore virtuale di pioggia possano collaborare per garantire che l'irrigazione del tuo giardino avvenga solo quando il tempo è favorevole.

Sensore Virtuale di Pioggia: Una Barriera contro l'Inutile Irrigazione

Immagina di poter sincronizzare il tuo sistema di irrigazione con le condizioni meteorologiche attuali. Un sensore virtuale di pioggia, creato attraverso Home Assistant, diventa la chiave per garantire che il tuo giardino riceva l'acqua di cui ha bisogno solo quando il cielo è sereno. Codice YAML del Sensore Virtuale di Pioggia:

# Configurazione del Sensore Virtuale di Pioggia

sensor:
  - platform: template
    sensors:
      virtual_rain_sensor:
        friendly_name: "Sensore Pioggia Virtuale"
        value_template: >-
          {% if states('sensor.weather_condition') == 'rainy' %}
            True
          {% else %}
            False
          {% endif %}

 

Se utilizzi una versione recente di Home Assistant, la sintassi corretta è questa:

template:
  - sensor:
      - name: "Sensore Pioggia Virtuale"
        unique_id: virtual_rain_sensor
        state: >
          {{ is_state('sensor.weather_condition', 'rainy') }}

Oppure, se il tuo obiettivo è avere un vero sensore binario (più adatto per automazioni e dashboard), è ancora meglio utilizzare un binary_sensor:

template:
  - binary_sensor:
      - name: "Sensore Pioggia Virtuale"
        unique_id: virtual_rain_sensor
        device_class: moisture
        state: >
          {{ is_state('sensor.weather_condition', 'rainy') }}

 

Spiegazione del codice

Il sensore virtuale di pioggia viene creato utilizzando il motore Template di Home Assistant, che consente di generare entità personalizzate in base a condizioni definite dall'utente.

Nel primo esempio viene utilizzata la sintassi storica (sensor: con platform: template), ancora presente in molte configurazioni ma ormai considerata obsoleta nelle versioni più recenti di Home Assistant.

Nel secondo esempio viene invece adottata la nuova sintassi (template:), introdotta per semplificare la configurazione e renderla più coerente con il resto del sistema. In questo caso viene creato un normale sensore template, il cui stato assume il valore True quando il sensore sensor.weather_condition restituisce rainy, e False in tutti gli altri casi.

Il terzo esempio rappresenta la soluzione consigliata quando l'obiettivo è semplicemente sapere se sta piovendo oppure no. In questo caso viene creato un binary_sensor, cioè un sensore binario che può assumere esclusivamente gli stati on e off. Grazie alla device_class: moisture, Home Assistant lo identifica automaticamente come un sensore di umidità/pioggia, visualizzando l'icona corretta e rendendolo ideale per dashboard, automazioni e integrazioni con altri dispositivi.

In tutti e tre i casi la logica rimane la stessa: viene verificato il valore restituito da sensor.weather_condition; se questo corrisponde a rainy, il sensore virtuale segnala la presenza di pioggia, altrimenti indica che non sta piovendo.

 

Nota: per i nuovi progetti è consigliabile utilizzare la sintassi template: e, quando serve soltanto rappresentare una condizione vera/falsa come la presenza di pioggia, preferire un binary_sensor, in quanto è la soluzione più moderna, efficiente e perfettamente integrata con Home Assistant.

 

irrigazione sostenibile - Utilizzo Pratico

Immagina di avere un giardino con un sistema di irrigazione. Quando il sensore virtuale di pioggia rileva condizioni di pioggia (True), attiva automaticamente uno script per interrompere temporaneamente il sistema di irrigazione. Questo impedisce di innaffiare inutilmente durante la pioggia, contribuendo così a risparmiare acqua e adottare un approccio più sostenibile. Codice YAML dello Script di Irrigazione:

# Esempio di uno Script di Irrigazione script: irrigation_script: sequence: - condition: state entity_id: sensor.virtual_rain_sensor state: "False" - service: notify.notify data: message: "Condizioni di pioggia non rilevate. Avvio del sistema di irrigazione..." - service: switch.turn_on entity_id: switch.irrigation_system - delay: '00:10:00' # Aggiusta il ritardo in base alla durata desiderata per l'irrigazione - service: switch.turn_off entity_id: switch.irrigation_system - service: notify.notify data: message: "Irrigazione completata. Sistema spento."

Spiegazione del Codice:

  • Prima di eseguire lo script di irrigazione, viene verificato che lo stato del sensore virtuale di pioggia sia False, indicando che non sta piovendo.
  • Viene inviata una notifica per informarti che il sistema di irrigazione sta per avviarsi solo se non sta piovendo.
  • Viene attivato un interruttore (switch.irrigation_system) per avviare il sistema di irrigazione solo se il tempo è sereno.
  • Dopo un ritardo di 10 minuti, l'interruttore viene spento, indicando la fine dell'irrigazione.
  • Ricevi una notifica che l'irrigazione è completata e il sistema è spento.

L'integrazione di un sensore virtuale di pioggia nel sistema di irrigazione sostenibile Home Assistant rappresenta un passo avanti nella gestione delle risorse. Questa soluzione assicura che il tuo giardino riceva l'acqua necessaria solo quando il cielo è sereno, riducendo gli sprechi e promuovendo un approccio più intelligente alla cura delle piante. La combinazione di tecnologia e natura in questo contesto dimostra il potenziale positivo della domotica nel nostro quotidiano.

DS

Dario Scarfina

Fondatore e autore di TecnologiaDigitale.net

Fondatore di TecnologiaDigitale.net. Appassionato di tecnologia, cybersecurity, intelligenza artificiale, domotica e innovazione digitale.

Visualizza profilo autore

Commenti

Ancora nessun commento. Sii il primo a partecipare.

L'email non verrà pubblicata. Il commento sarà visibile solo dopo approvazione.