DIY Sprinkler
Elo kennt déi dréche Zäit am Summer wou d’netze vun de Blumme/Wiss wichteg ass. Fir déi Léit wéi ech déi net ëmmer dorunner denken (oder Loscht hunn) fir de Krunn opdréine ze goe gëtt et eng bëlleg an efficace Alternative zu de +130€ BewässerungsComputer vun z. bsp Gardena.
An dësem Artikel gëtt ee Kontroller fir Bewässerung fir ënnert 50€ gebaut, deen ee iwwert Internet (a souguer Voice Assistants wéi Google Home oder Alexa) steiere kann.
Contents
Dëse Kontroller ass duerch folgende Blog inspiréiert:
https://blog.haschek.at/2019/diy-garden-irrigation-for-less-than-20-bucks.html
Wat soll e können?
- Manuell un/aus via Smartphone / Voice Assistant.
- Lokal bedriwwen (keen 3rd Party Cloud Zwang, ausser fir Voice Assistant).
- Automatiséiert un/aus schalten:
- Nëmmen am Juni/Juli/August.
- Nëmme wann fir den Dag kee Ree gemellt ass.
- Notifikatioun un de Smartphone mat Override wa Ree gemellt ass fir trotzdem ze netzen (falls et net genuch gereent huet).
Wat brauch ech?
- D1 Mini + Accessoires/Boards
- 12V Netzdeel
- 12V Ventil
- Wasserdicht Box
- MQTT Server
- Home Assistant
- E bëssi 2-odrege Kabel
- E bëssi Zäit an ee Léitkolwen
Quanta Costa ?
Material Käschte:
D1 Mini | 4,99€ | Reichelt | |
D1 Relais | 1,70€ | Reichelt | |
D1 DC Power Input | 3,15€ | Reichelt | |
12V DC Netzdeel | 8,60€ | Reichelt | |
12V DC Ventil | 12,97€ | Amazon | |
Gardena Adapter (2x) | 2,49€ | Amazon | |
IP 65 Box | 1,79€ | Baumarkt | |
Total | 38,18€ |
Kontroller – Hardware
Als Kontroller kann am fong all ESP8266 Board benotzt ginn. Et ginn der mëttlerweil eng helle Wull. Souguer ee Kniwwelino ka fir dëse Zweck benotzt ginn. Ech sinn awer ee Fan vum Wemos D1 Mini, dee bei mir schon ënner aanerem d’Garage opmécht wann ech mam Auto bäifueren.
Fir den D1 ginn et Erweiderungs Boards fir quasi all Zwecker, fir dësen Kontroller brauche mir 1 Relais Board, an 1 Stroum Versuergungs Board. (alimentéiert den D1 souwéi den 12V Ventil)
Kontroller – Software
Tasmota ass d’Firmware (Programm) um Kontroller deen ech benotzen. Et ginn och nach aaner (méi einfach?) Alternativen wéi ESPHome, mee ech benotze Tasmota schon zanter e puer Joer an hunn dat op all mengen IOT Apparater drop.
D’Installatioun vum Tasmota op engem D1 Mini ass gudd dokumentéiert. Am Web Interface brauch ee nëmme den MQTT Server anzedroen, de Pin D1 (GPIO5) als Relay1 définéieren (fir den D1 Mini Relais), that’s it!
Tasmota Modul Konfiguratioun Tasmota MQTT Konfiguratioun
Prototype Demo
Home Assistant
Am Home Assistant gëtt et e bëssi méi komplizéiert. Fir d’éischt muss de Switch ugeluecht ginn ( Mat ESPHome fällt dat duerch Autodiscovery ewech). Desweidere benotzen ech nach e puer “Helper”:
- 1 Input_boolean (als Konditioun fir den Automatisme op e soll automatesch netzen);
- 1 Timer (fir d’Netze no 20 Minutte ze stoppen)
- 1 Template Sensor (op fir den Dag Ree gemellt ass oder net)
- 5 Automatismen:
- Bewässerung Start – ausgeléist duerch eng de Sonnen ënnergank wann d’Konditioune (Mount/Ree gemellt) erfëllt sinn.
- Bewässerung Stop – ausgeléist wann den timer vu 20 Minutten ofgelaf ass
- Bewässerung – New Day – setzt all Dag d’Helper zeréck.
- Bewässerung – Auto Off – Schalt d’automatesch netzen aus wa fir den Dag Ree gemellt ass, ausgeléist 1 Stonn viru Sonnen ënnergank.
- Bewässerung – Auto off Override – Schéckt eng Notifikatioun un de Smartphone mat Knäppche fir d’Netze trotzdeem ze starten (falls et awer net gereent /net genuch gereent huet).
Et ka si dass et am NodeRed méi einfach ass fir solch Automatismen z’erstellen, mee ech benotze léiwer d’Funktioune vum Home Assistant ouni zousätzlech Outil (méi tools = méi Problem Quellen)
An der configuration.yaml vum Home Assistant:
switch: - platform: mqtt name: "Bewässerung" command_topic: cmnd/bewaesserung/POWER availability_topic: "tele/bewaesserung/LWT" state_topic: "stat/bewaesserung/POWER" retain: "false" payload_available: "Online" payload_not_available: "Offline" payload_on: "ON" payload_off: "OFF" input_boolean: bewasserung_auto: name: Den Owend auto. netzen initial: on sensor: - platform: template rainy_day: friendly_name: 'Ree gemellt fir haut' value_template: > {% if is_state('weather.standuert', 'rain') %} Jo {% else %} Nee {% endif %} timer: bewasserung: duration: '00:20:00' automation: - id: '1590263753319' alias: Bewässerung - Stop description: '' trigger: - event_data: entity_id: timer.bewasserung event_type: timer.finished platform: event condition: [] action: - data: {} entity_id: switch.bewasserung service: switch.turn_off - id: '1590264184680' alias: Bewässerung - Start description: '' trigger: - event: sunset platform: sun condition: - condition: state entity_id: input_boolean.bewasserung_auto state: 'on' - condition: template value_template: '{{ now().month == 6 or now().month == 7 or now().month == 8 }}' action: - data: {} entity_id: switch.bewasserung service: switch.turn_on - data: {} entity_id: timer.bewasserung service: timer.start - id: '1590264741225' alias: Bewässerung - Auto off wann Reen description: '' trigger: - event: sunset offset: -01:00:00 platform: sun condition: - condition: state entity_id: sensor.rainy_day state: Jo action: - data: {} entity_id: input_boolean.bewasserung_auto service: input_boolean.turn_off - data: data: actions: - action: bewasserung_override title: Trotzdeem netzen - action: bewasserung_off title: OK message: Haut ass Ree gemellt, Sprinkler ass aus title: Bewässerung service: notify.mobile_app_devicename - id: '1590265235553' alias: Bewässerung - Auto off Override description: '' trigger: - event_data: action: bewasserung_override event_type: mobile_app_notification_action platform: event condition: [] action: - data: {} entity_id: input_boolean.bewasserung_auto service: input_boolean.turn_on - id: '1590266852702' alias: Bewässerung - New Day description: '' trigger: - at: 00:01 platform: time condition: [] action: - data: {} entity_id: input_boolean.bewasserung_auto service: input_boolean.turn_on
Da kann ee sech am Home Assistant UI eng kleng Grupp erstellen:
Notifikatioun mat Knäppchen
Fir dass den Home Assistant d’Notifikatioun mat Knäppche verschécke kann muss d’Home Assistant App um Smartphone installéiert sinn. Desweidere muss am Home Assistant folgend Konfiguratioun erstallt ginn.
Duerno kann een dann solch Notifikatioune erhalen:
Fir sou eng DIY Léisung funktionéiert et wierklech gudd. An wéi bei all selwer gebauten Saachen: wann ee wees wéi et funktionéiert ass et méi einfach et duerno ze flécken, oder mat aaner Funktiounen z’erweideren.
Bei ons brauch sech mol fir d’éischt kee méi sech Gedanken ëm d’Bewässerung maachen, an mir genéissen onse Béierchen gemitterlech beim nokucken wann de Gaart genaat gëtt.
Rezent Kommentare