NEWS
Script für die automatische Gartenbewässerung
-
Hallo,
ich stehe vor folgender Herausforderung. In meinem Garten gibt es 3 Wasserkreisläufe. Die Magnetventile für die Kreisläufe werden von einem Sonoff 4ChPro Modul gesteuert (1. Kanal ist Strom für die Ventile, 2.,3. und 4. Kanal für die Kreisläufe). Der Sonoff ist bereits über mqtt im iobroker angebunden und die Kreisläufe können einzeln geschaltet werden.Hier nun die Herausforderung:
Ich möchte einen Knopf visualisieren, der Folgendes bewirkt:- Knopf "Gartenbewässerung aktivieren"
- Prüfung, ob Kanal 2, 3 und 4 auf Off/False stehen
- Falls ja, Kanal 1 (Strom für die Magnetventile) einschalten
- Falls nein, erst Kanal 2, 3 und 4 auf Off/False stellen
- Kanal 1 ist on, nach einer Verzögerung von x Sek. Kanal 2 on/true
- nach x min. Kanal 2 off/false
- nach x Sek. Verzögerung Kanal 3 on/true
- nach x min. Kanal 3 off/false
- nach x. Sek Kanal 4 on/true
- nach x min. Kanal 4 off/false
- nach x Sek. Kanal 1 off/false
Hat irgendjemand eine Idee, wie ich da am besten mit Blockly starte. Muss ja keine fertige Lösung sein aber ein Ansatz ist vielleicht schon hilfreich. Bin zwar recht frisch in dem Thema aber nicht ganz unerfahren.
-
Hallo,
ich stehe vor folgender Herausforderung. In meinem Garten gibt es 3 Wasserkreisläufe. Die Magnetventile für die Kreisläufe werden von einem Sonoff 4ChPro Modul gesteuert (1. Kanal ist Strom für die Ventile, 2.,3. und 4. Kanal für die Kreisläufe). Der Sonoff ist bereits über mqtt im iobroker angebunden und die Kreisläufe können einzeln geschaltet werden.Hier nun die Herausforderung:
Ich möchte einen Knopf visualisieren, der Folgendes bewirkt:- Knopf "Gartenbewässerung aktivieren"
- Prüfung, ob Kanal 2, 3 und 4 auf Off/False stehen
- Falls ja, Kanal 1 (Strom für die Magnetventile) einschalten
- Falls nein, erst Kanal 2, 3 und 4 auf Off/False stellen
- Kanal 1 ist on, nach einer Verzögerung von x Sek. Kanal 2 on/true
- nach x min. Kanal 2 off/false
- nach x Sek. Verzögerung Kanal 3 on/true
- nach x min. Kanal 3 off/false
- nach x. Sek Kanal 4 on/true
- nach x min. Kanal 4 off/false
- nach x Sek. Kanal 1 off/false
Hat irgendjemand eine Idee, wie ich da am besten mit Blockly starte. Muss ja keine fertige Lösung sein aber ein Ansatz ist vielleicht schon hilfreich. Bin zwar recht frisch in dem Thema aber nicht ganz unerfahren.
@skywalker9374 sagte: ein Ansatz ist vielleicht schon hilfreich.
-
Hallo,
ich stehe vor folgender Herausforderung. In meinem Garten gibt es 3 Wasserkreisläufe. Die Magnetventile für die Kreisläufe werden von einem Sonoff 4ChPro Modul gesteuert (1. Kanal ist Strom für die Ventile, 2.,3. und 4. Kanal für die Kreisläufe). Der Sonoff ist bereits über mqtt im iobroker angebunden und die Kreisläufe können einzeln geschaltet werden.Hier nun die Herausforderung:
Ich möchte einen Knopf visualisieren, der Folgendes bewirkt:- Knopf "Gartenbewässerung aktivieren"
- Prüfung, ob Kanal 2, 3 und 4 auf Off/False stehen
- Falls ja, Kanal 1 (Strom für die Magnetventile) einschalten
- Falls nein, erst Kanal 2, 3 und 4 auf Off/False stellen
- Kanal 1 ist on, nach einer Verzögerung von x Sek. Kanal 2 on/true
- nach x min. Kanal 2 off/false
- nach x Sek. Verzögerung Kanal 3 on/true
- nach x min. Kanal 3 off/false
- nach x. Sek Kanal 4 on/true
- nach x min. Kanal 4 off/false
- nach x Sek. Kanal 1 off/false
Hat irgendjemand eine Idee, wie ich da am besten mit Blockly starte. Muss ja keine fertige Lösung sein aber ein Ansatz ist vielleicht schon hilfreich. Bin zwar recht frisch in dem Thema aber nicht ganz unerfahren.
@skywalker9374 sagte: eine Idee, wie ich da am besten mit Blockly starte.
Unter der Voraussetzung, dass alle 3 Ventile gleich lange geöffnet werden sollen:

EDIT: In den Block "schreibe" nach der Ausschaltverzögerung gehört einfalsch.Ein Ende der Freigabe führt zum Abbruch: Ventil zu, Spannung aus.
Falls kein Abbruch erfolgen soll, vereinfacht es sich:

-
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden