Skip to content

Beispiel Ringleitung

tobiasfaust edited this page Nov 14, 2019 · 1 revision

komplexeres Beispiel: Aufbau einer Ringleitung mit separierten Zonen

In diesem Beispiel wird das Wasser über ein Hauswasserwerk mit Regenwasserspeicher verwendet. Falls der Speicher leer ist, wird automatisch auf Trinkwasser umgeschaltet.

Funktionsweise des Beispiels

Als Primär Wasserspeicher wird der Regenwassertank verwendet. Das Hauswasserwerk sorgt selbständig für den Wasserdruck (2-3Bar). Der Wasserstand im Speicher wird über den angeschlossenen Sensor kontinuierlich überwacht. Fällt der Wasserstand unter den eingestellten Schwellwert (zb. 20%) wird über das 3-Wege-Ventil auf Trinkwasser umgestellt. Steigt der Wasserstand über den eingestellten Schwellwert (zb. 30%) wird wieder zurück auf den Regenspeicher gewechselt. Durch die Einstellung von 2 Schwellwerten (Min/Max) wird eine Hysterese sichergestellt.

Über das Hauptventil wird die Ringleitung kontrolliert und gesteuert. Die abgesetzten und physisch entfernten 2 Regner verfügen jeweils über eigene Steuerung mit eigenem ESP8266. Wird nun einer der Regner aktiviert, so öffnet automatisch das Hauptventil und schließt am Ende auch wieder automatisch wenn der letzte Regner in der Ringleitung schließt.

Die folgenden Gegebenheiten basieren auf obigem Layout:

Hauptventil

  • Wir nennen den ESP "Pumpcontrol"
  • Das RelayShield für das Ventil ist über D5 des ESP angebunden
  • Das RelayShield für das 3WegeVentil des Trinkwasser Bypass ist über D4 des ESP angebunden
  • Wir nennen das Ventil "hauptventil"
  • Wir bauen die Abhängigkeiten zu den Ventilen regner1/ventil1 und regner2/ventil1 ein
  • wir haben kein OLED
  • Der Sensor als Analogsensor ist über A0 des ESP nach Anleitung angeschlossen

Regner1

  • Wir nennen den ESP "regner1"
  • Das RelayShield für das Ventil ist über D5 des ESP angebunden
  • Wir nennen das Ventil "ventil1"
  • das Ventil ist ein bistabiles Relais
  • Wir bauen **keine **Abhängigkeiten zu anderen Ventilen ein, deshalb deaktivieren wir die Relation 1 (Relation 1 kann/darf nie gelöscht werden)
  • wir haben kein OLED
  • wir haben keinen Sensor

Konfiguration des Hauptventils

Das Hauptventil ist wie folgt zu konfigurieren:

Startseite mit Statusübersicht

images/examples/ringleitung/page_status.jpg

Basiseinstellungen

images/examples/ringleitung/page_basics.jpg

Einstellungen für den optionalen Sensor

images/examples/ringleitung/page_sensor.jpg

Einstellungen der Ventile

images/examples/ringleitung/page_valve.jpg

Einstellungen zu den Relationen

images/examples/ringleitung/page_relations.jpg

Konfiguration der Regner Ventile

Die einzelnen Regnerventile sind wie folgt zu konfigurieren:

Startseite mit Statusübersicht

images/examples/ringleitung/page_status.jpg

Basiseinstellungen

images/examples/ringleitung/page_basics.jpg

Einstellungen für den optionalen Sensor

images/examples/ringleitung/page_sensor.jpg

Einstellungen der Ventile

images/examples/ringleitung/page_valve.jpg

Einstellungen zu den Relationen

images/examples/ringleitung/page_relations.jpg

erster Test

Wenn alles korrekt eingerichtet ist, öffnen wir das Ventil für 10 Sekunden per MQTT Message (siehe Links: MQTT Desktop Client)

regner1/ventil1/on-for-timer 10

Falls man vorher auf das Topic "Pumpcontrol/#" und "regner1/#" im MQTT subscribed hat, müsste man nun folgende Statusmessages im MQTT sehen

Pumpcontrol/hauptventil/state 1
Pumpcontrol/hauptventil/Threads 1
regner1/ventil1/state 1
regner1/ventil1/Threads 1

nach Ablauf der 10 Sekunden sollten die Ventile wieder selbständig schließen und folgende Messges im MQTT zu sehen sein:

Pumpcontrol/hauptventil/state 0
Pumpcontrol/hauptventil/Threads 0
regner1/ventil1/state 0
regner1/ventil1/Threads 0
Clone this wiki locally