Home Assistant – automatyczne podlewanie ogrodu

Czas czytania: 3 min.

Własny ogródek wiąże się nie tylko z przyjemnością oraz korzyściami płynącymi z jego posiadania, ale i z obowiązkami. Regularne podlewanie jest kluczową kwestią, jeśli zależy nam na zdrowiu roślin będących pod naszą opieką, lecz w praktyce bywa niekiedy problematyczne – zwłaszcza, gdy nie ma się wystarczająco dużo czasu albo jest się poza domem. Na szczęście z pomocą przychodzi Home Assistant i możliwość automatyzacji podlewania. Projekt przedstawiony w artykule ukazuje jedną z możliwości, jaką może wykorzystać użytkownik chcący usprawnić oraz zautomatyzować podlewanie swojego ogródka. Instalacja działa niezawodnie, daje możliwość dostosowania poziomu zużycia wody oraz zdalnego sterowania za pomocą aplikacji w telefonie.

Co zostało wykorzystane w projekcie?

Do stworzenia automatycznego systemu podlewania potrzebne były następujące elementy:

Sterownik podlewania wraz z rozdzielaczem wody.

Szczegóły instalacji sprzętu

Instalacja całego systemu nie jest skomplikowana, natomiast wymaga zachowania kilku zasad:

  1. Montaż elektrozaworu – elektrozawór należy zamontować na rurze doprowadzającej wodę do systemu podlewania. Najlepiej, jeśli jest to rura z tworzywa lub metalu, z gwintem 1/2 cala. Elektrozawór powinien być zamontowany w miejscu łatwo dostępnym, najlepiej w skrzynce hermetycznej (niestety tutaj użyta została obudowa bez sklasyfikowanej ochrony IP), aby chronić go przed wilgocią i zabrudzeniami. W tym projekcie zastosowano także rozdzielacz wody, który umożliwia równoczesne podłączenie węża ogrodowego na bębnie. Dzięki temu można ręcznie podlewać ogródek lub korzystać z wody niezależnie od automatyzacji, bez konieczności demontażu instalacji.
  2. Podłączenie zasilania i sterowania – zarówno elektrozawór, jak i sterownik BleBox swtichBoxDC zasilane są napięciem 12 V DC. Przewody zasilające należy podłączyć zgodnie z oznaczeniami: plus do plusa, minus do minusa. Cewka zaworu podłączana jest do wyjścia sterującego switchBoxDC. Wyjście steruje minusem, dlatego do jednego złącza należy podłączyć minus zasilacza, a do drugiego minus cewki elektrozaworu. Tutaj producent zaworu elektromagnetycznego zastosował również ogranicznik prądu, aby zapobiec jego przegrzewaniu się podczas dłuższej pracy.
  3. Montaż czujnika deszczu – czujnik deszczu powinien być zamontowany w otwartym miejscu, w którym występują opady – najlepiej na dachu lub na ogrodzeniu. W tym projekcie zamontowany został na dachu. Czujnik komunikuje się bezprzewodowo z Home Assistant, natomiast wymaga podłączenia do zasilania 12 V DC, które można doprowadzić tym samym przewodem co do sterownika.
  4. Zasilacz i bezpieczeństwo – zasilacz powinien mieć odpowiednią moc – co najmniej 2 A przy 12 V DC. Wszystkie połączenia powinny być wykonane starannie, najlepiej zamknięte w puszkach hermetycznych lub rozdzielni. Warto też dodać bezpiecznik na linii zasilania. Tutaj nie było innej możliwości, jak wpięcie zasilacza bezpośrednio w gniazdko hermetyczne, które znajduje się blisko kranu.
  5. Konfiguracja w Home Assistant – urządzenia BleBox można skonfigurować poprzez natywną integrację w HA. Po dodaniu wszystkich urządzeń należy nadać im czytelne nazwy, co ułatwi późniejsze tworzenie automatyzacji.
Sterownik BleBox switchBoxDC.
Elektrozawór 12 V DC.

Jak to działa?

Działanie systemu opiera się na automatyzacji utworzonej w Home Assistant. Cały proces składa się z trzech głównych etapów:

  1. Ustalenie czasu podlewania – system ma dwa momenty uruchomienia: o 5:00 rano oraz o 20:00 wieczorem. To czas, kiedy światło słoneczne nie jest już na tyle silne, a parowanie wody jest mniejsze.
  2. Sprawdzenie opadów – zanim system rozpocznie podlewanie, sprawdza, czy w ciągu ostatnich 5 godzin nie występowały zbyt obfite opady deszczu (taka wartość została ustalona przeze mnie, można zmienić według własnych preferencji). W celu sprawdzania opadów występujących w ciągu ostatnich 5 godzin należy stworzyć “wirtualny czujnik” sensor.rain_last_5_hours. W tym celu, w pliku konfiguracyjnym – configuration.yaml, należy dopisać fragment kodu (podane w dalszej części artykułu). Wartość z czujnika sensor.rain_last_5_hours musi być poniżej 1 h. Jeśli opady były większe – podlewanie się nie uruchomi.
  3. Podlewanie lub powiadomienie – jeśli warunki są odpowiednie, Home Assistant włącza sterownik switchBoxDC, co powoduje otwarcie elektrozaworu i podlewanie przez 30 minut. Po tym czasie zasilanie zostaje wyłączone, a zawór się zamyka. Jeśli opady były zbyt obfite, Home Assistant wysyła powiadomienie na telefon z informacją, że podlewanie nie zostało uruchomione.
  4. Jakie są wady i zalety tego projektu?
    Wada: musimy pamiętać o zostawieniu odkręconego kranu z dopływem bieżącej wody.
    Zaleta: dzięki stworzonej automatyzacji nie zapomnimy o włączeniu/wyłączeniu podlewania, dzięki czemu rośliny będą nam wdzięczne zarówno pod względem zapobiegania suszy, jak i nadmiernego nawodnienia gleby.
Czujnik deszczu BleBox rainSensor zainstalowany na dachu.

Kod wirutalnego czujnika

W celu stworzenia wirtualnego czujnika należy dopisać poniższy kod w pliku configuration.yaml, pod linią sensor:

				
					
- platform: history_stats
  name: Rain Last 5 Hours
  entity_id: binary_sensor.my_rainsensor_multisensor_rain_0
  state: "on"
  type: time
  start: "{{ now() - timedelta(hours=5) }}"
  end: "{{ now() }}"
				
			

Kod automatyzacji w YAML

				
					alias: Podlewanie z kontrolą deszczu i powiadomieniem
description: ""
triggers:
  - at: "05:00:00"
    trigger: time
  - at: "20:00:00"
    trigger: time
conditions:
  - condition: numeric_state
    entity_id: sensor.rain_last_5_hours
    below: 1
actions:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.rain_last_5_hours
            below: 1
        sequence:
          - target:
              entity_id: switch.elektrozawor_switchbox_0_relay_0
            action: switch.turn_on
            data: {}
          - delay:
              hours: 0
              minutes: 30
              seconds: 0
              milliseconds: 0
          - target:
              entity_id: switch.elektrozawor_switchbox_0_relay_0
            action: switch.turn_off
            data: {}
    default:
      - action: notify.mobile_app_grzegorz
        metadata: {}
        data:
          message: >-
            Podlewanie NIE zostało uruchomione o {{ now().strftime('%H:%M') }} —
            zbyt dużo deszczu w ostatnich 5 godzinach.
				
			

Podsumowanie

Ten projekt to proste, ale skuteczne rozwiązanie dla każdej osoby chcącej zautomatyzować podlewanie ogródka, które wpłynie zarówno na wygodę użytkowania, wysoki poziom dbałości o rośliny, jak i oszczędność czasu, kosztów i energii. System działa w pełni automatycznie, a dzięki Home Assistant można go dowolnie rozbudowywać – np. o prognozę pogody, czy wilgotność gleby. To praktyczny projekt, który stanowi świetny przykład wykorzystania nowoczesnej technologii w celu usprawnienia codziennych, przydomowych zadań.

Jak oceniasz ten wpis blogowy?

Kliknij gwiazdkę, aby go ocenić!

Średnia ocena: 5 / 5. Liczba głosów: 2

Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.

Podziel się:

Picture of Grzegorz Galuba

Grzegorz Galuba

GG nie ma czasu na gadu-gadu - jest zawsze na bieżąco z nowościami z oferty, wybiera tylko najlepsze i dba, aby pojawiały się na czas. Jego rozległa wiedza o specyfikacjach technicznych produktów to nieocenione wsparcie dla całej ekipy. Do pracy przyjeżdża rowerem i już najwyższa pora, aby wszyscy zaczęli brać z niego przykład. Oaza spokoju.

Zobacz więcej:

Sandra Marcinkowska

Jak dobrać zasilacz do taśmy LED?

Dokładne obliczenie poboru mocy oraz wybór odpowiedniego zasilacza jest niezbędne, aby instalacja LED działała wydajnie i bezpiecznie. Przeczytaj nasz artykuł i dowiedz się co zrobić, by Twoje oświetlenie zawsze spełniało Twoje oczekiwania!

Mateusz Mróz

Jaki adapter Bluetooth wybrać?

Adapter Bluetooth to mały gadżet, który po podłączeniu do złącza USB komputera, umożliwia mu bezprzewodową komunikację z innymi urządzeniami. Sprawdź na jakie parametry techniczne należy zwrócić szczególną uwagę podczas wyboru konkretnego modelu adaptera Bluetooth.

Mateusz Mróz

Jaki adapter Bluetooth wybrać?

Adapter Bluetooth to mały gadżet, który po podłączeniu do złącza USB komputera, umożliwia mu bezprzewodową komunikację z innymi urządzeniami. Sprawdź na jakie parametry techniczne należy zwrócić szczególną uwagę podczas wyboru konkretnego modelu adaptera Bluetooth.

Sandra Marcinkowska

Jak dobrać zasilacz do taśmy LED?

Dokładne obliczenie poboru mocy oraz wybór odpowiedniego zasilacza jest niezbędne, aby instalacja LED działała wydajnie i bezpiecznie. Przeczytaj nasz artykuł i dowiedz się co zrobić, by Twoje oświetlenie zawsze spełniało Twoje oczekiwania!

Masz pytanie techniczne?
Zapytaj na zaprzyjaźnionym forum o elektronice.