Ziele
- Bestellen Sie 4 Magnetventile (3 Bewässerungsbereiche + 1 Poolfüllung)
- Wassermangel mit einem Schwimmer im Wassertank erkennen
- Temperatur und Luftfeuchtigkeit kontrollieren (insbesondere Außenfeuchte, um festzustellen, ob es geregnet hat)
Schematische Darstellung der Anlage

Konfigurieren von ESP Easy für Sonoff Pow R2 (Bewässerungspumpe) 192.168.0.126
Registerkarte Controller
![]() |
Registerkarte Hardware
![]() |
Registerkarte Devices
![]() |
Registerkarte "Regeln"
Rules Set 1 (Blinken der blauen LED beim Einschalten)
On System#Boot do // Trigger von boot gpio,13,0 // LED ON timerSet,1,1 // Initialisieren Timer 1 in 1 Sekunde TimerSet,3,10 // Initialisieren Timer 3 in 10 Sekunden, um alles auszuschalten endon On Rules#Timer=1 do gpio,13,1 // LED OFF timerSet,2,1 // Initialisieren Timer 2 in 1 Sekunde Endon On Rules#Timer=2 do gpio,13,0 // LED ON timerSet,1,1 // Timer 1 in 1 Sekunde initialisieren, um Timer 1 endon On Rules neu zu starten#Timer=3 do timerSet,1,0 // Stoppen Timer1 timerSet,2,0 // Stoppen Timer2 gpio,13,1 // LED OFF endon
Rules Set 2 (Stellt die Verbindung zwischen der Taste GPIO0=Taste und dem Relais GPIO12=Jus her)
on Knopf#Taste do if [Jus#Saft]=1 GPIO,12,0 // Aus else GPIO,12,1 // Endif Endon Zündung
Rules Set 3 (Stellt die Verbindung zwischen dem Wasserstandssensor GPIO5 und der blauen LED her)
Nota : Zu diesem Zeitpunkt wird das Fehlen von Wasser aufgrund körperlicher Bedenken des Sensors nicht berücksichtigt, dies wird in einer zukünftigen Aktualisierung dieser Seite erfolgen.
auf GPIO5#GPIO5=1 do GPIO,13,1 endon on GPIO5#GPIO5=0 do GPIO,13,0 endon
Jeedom-Konfiguration des Sonoff Pow R2 (Bewässerungspumpe) 192.168.0.126



Nota : Die hinzugefügten Befehle sind nicht obligatorisch, sie ermöglichen es, den ordnungsgemäßen Betrieb manuell zu testen.
Konfigurieren von ESP Easy des Sonoff 4CH Pro (Bewässerung) 192.168.0.193
Registerkarte Controller
![]() |
Registerkarte Hardware
![]() |
Registerkarte Devices
![]() |
Registerkarte "Regeln"
Rules Set 1 (Bewässerung um 22 Uhr oder nach Erhalt des Befehls LanceArrosage)
on Clock#Time=All,22:00 do if [LedBleue#LedBleue]=1 let,1,1 // Schleifenzähler (3 Zonen) von 1 bis %v2% let,2,8 // Anzahl der Schleifen (3 Zonen) let,3,40 // Bewässerungszeit jeder Zone in Sekunden gpio,15,1 // Relais4=ON timerSet,5,1 // Initialisiert Timer 1 bis 1s endif endon on LanceBewässerung do if [LedBleue#LedBleue]=1 let,1,1 // Schleifenzähler (3 Zonen) von 1 bis %v2% let,2,5 // Anzahl der Schleifen (3 Zonen) let,3,%eventvalue% // Bewässerungszeit jeder Zone in Sekunden gpio,15,1 // Relais4=ON timerSet,5,1 // Initialisiert den Timer 1 bis 1s endif endon on StopBewässerung do gpio,15,0 // Relais4=OFF gpio,12,0 // Relais1=OFF gpio,4,0 // Relais3=OFF gpio,5,0 // Relais2=OFF timerSet,5,0 // Stoppt den Timer 1 timerSet,6,0 // Stoppt den Timer 2 timerSet,7,0 // Stoppt den Timer 3 timerSet,8,0 // Stoppt den Timer 4 endon On Rules#Timer=5 do // Zone1=ON // Zone3=OFF gpio,12,1 // Relais1 gpio,4,0 // Relais3 timerSet,6,%v3% // Lance Timer 2 im %v3% Sekunden Endon On Rules#Timer=6 do // Zone1=OFF // Zone2=ON gpio,12,0 // Relais1 gpio,5,1 // Relais2 timerSet,7,%v3% // Lance Timer 3 im %v3% Sekunden Endon On Rules#Timer=7 do // Zone2=OFF // Zone3=ON gpio,5,0 // Relais2 gpio,4,1 // Relais3 timerSet,8,%v3% // Lance Timer 4 im %v3% Sekunden Endon On Rules#Timer=8 do if %v1%<%v2% do let,1,%v1%+1 timerSet,5,1 // Lance timer 5 else gpio,15,0 // Relais4=OFF gpio,4,0 // Relais3=OFF endif endon
Rules Set 2 (Stellt die Verbindung zwischen Knöpfen und Relais her)
on Knopf1#Taste1=1 do if [Relais1#Relais1]=1 GPIO,12,0 else GPIO,12,1 GPIO,15,1 // Zündet Alim 24v TimerSet,4,3600 // Initialisiert Timer 4 bis 1h endif endon on Button1 do if [Relais1#Relais1]=1 GPIO,12,0 else GPIO,12,1 GPIO,15,1 // Zündung Alim 24v TimerSet,4,3600 // Initialisiert Timer 4 bis 1h endif endon on Knopf2#Taste2=1 do if [Relais2#Relais2]=1 GPIO,5,0 else GPIO,5,1 GPIO,15,1 // Zündet Alim 24v TimerSet,4,3600 // Initialisiert Timer 4 bis 1h endif endon on Button2 do if [Relais2#Relais2]=1 GPIO,5,0 else GPIO,5,1 GPIO,15,1 // Zündung Alim 24v TimerSet,4,3600 // Initialisiert Timer 4 bis 1h endif endon on Knopf3#Taste3=1 do if [Relais3#Relais3]=1 GPIO,4,0 else GPIO,4,1 GPIO,15,1 // Schaltet Alim 24v TimerSet,4,3600 // Initialisiert Timer 4 bis 1h endif endon on Button3 do if [Relais3#Relais3]=1 GPIO,4,0 else GPIO,4,1 GPIO,15,1 // Zündung Alim 24v timerSet,4,3600 // Initialisiert Timer 4 bis 1h endif endon on Knopf4 do GPIO,15,1 // Zündung Alim 24v timerSet,4,%eventvalue% // Initialisiert den Timer 4 bis %eventvalue% endon on Knopf4#Taste4=1 do if [Relais4#Relais4]=1 GPIO,15,0 // Aus Alim 24v else GPIO,15,1 // Einschalten Alim 24v endif endon On Rules#Timer=4 do gpio,15,0 // Aus Alim 24v endon
Rules Set 3 (Kaliert den Startzustand und blinkt die blaue LED)
On System#Boot do // Trigger von boot gpio,15,0 // Relais4=OFF gpio,12,0 // Relais1=OFF gpio,4,0 // Relais3=OFF gpio,5,0 // Relais2=OFF gpio,13,1 // LED OFF timerSet,1,1 // Timer 1 in 1 Sekunde TimerSet,3,10 // Timer 3 in 10 Sekunden initialisieren, um alles indon On Rules auszuschalten#Timer=1 do gpio,13,0 // LED ON timerSet,2,1 // Timer 2 in 1 Sekunde Endon On Rules initialisieren#Timer=2 do gpio,13,1 // LED OFF timerSet,1,1 // Timer 1 in 1 Sekunde initialisieren, um Timer 1 endon On Rules neu zu starten#Timer=3 do timerSet,1,0 // Stoppen Timer1 timerSet,2,0 // Stoppen Timer2 gpio,13,0 // LED ON endon
Jeedom-Konfiguration des Sonoff 4CH Pro (Bewässerung) 192.168.0.193




Automatisches Bewässerungsmanagement (um 22.00 Uhr)
Es ist nach den Regeln des Sonoff 4CH Pro ein automatischer Auslöser um 22 Uhr programmiert. Standardmäßig leuchtet die blaue LED beim Einschalten auf und die Bewässerung erfolgt automatisch. Der Sonoff 4CH Pro kann alleine (ohne Jeedom) bewässert werden.
Ich werde demnächst eine Feuchtigkeitskontrolle hinzufügen, wahrscheinlich ein nächstes Update dieses Tutorials.
Um von Jeedom aus zu bestellen und es einfach in ein Design zu integrieren, habe ich eine virtuelle „Automatische Bewässerung“ erstellt.
Im Dashboard

Im Design

Virtuelle Konfiguration









