Bautagebuch: Bau eines smarten Pools mit LoxBerry (und Loxone)
Einklappen
X
-
Moin, das wird wohl auch mein Projekt werden. Ich muss aber noch eine Pumpensteuerung dazu nehmen, die in Produktion-Abhängigkeit einer PV Anlage gesteuert wird. Das ganze dann aber remote, Cloud oder SSH, VPN, wie auch immer. Temp und Wasserqualität dürfen nicht fehlen und Sensoren für den Überlauf oder Rohbruch durch Wurzelschaden wären ein muss. Sonst läuft das Becken leer. Puh, was für ein Projekt. Und Raspis scheinen rar oder teuer zu werden.
VG
-
Freut mich wenn es bei dir auch funktioniert. Habe die Logik und Software auch ca. die halbe Saison dieses Jahr laufen gehabt und war auch sehr zufrieden 😀 -
Hi zusammen,
Ich nutze das Plugin jetzt seit ca 2 Wochen und muss sagen, dass es absolut zuverlässig läuft.
Der einzige Punkt den ich anpassen muss ist die Dosier-Wartezeit bzw. -Menge, da die Logik aktuell z.B bei einem Soll-Wert von 750mV bis auf 850mV hochdosiert, da der Pool recht groß ist.
Auch die Lox-Config Logik ist einwandfrei.
Alles in allem echt ein gelungenes Stück Software.
Danke dafür👍
Einen Kommentar schreiben:
-
Die Hardware ist identisch. Aber die Software läuft auf einem ESP..du müsstest die Software auf dem ESP anpassen, um die Werte anstelle in die Cloud an Loxone zu senden. Vielleicht haben sie MQTT auch schon integriert, kann man nicht sehen. Aus meiner Sicht hat das (auch preislich) keinen Vorteil.Einen Kommentar schreiben:
-
Moin
kann ich auch das „- Atlas Scientific Wi-Fi Pool Kit mit Standardsonden
Super Projekt. Bin gespannt dabei und am Nachbauen.
VGEinen Kommentar schreiben:
-
Wie beschrieben läuft die Anbindung über das PoolManager Plugin für den LoxBerry. Meine Visualisierung sieht dabei aktuell wie folgt aus:
Wie ich die einzllen Punkte in LoxConfig umgesetzt habe, habe ich direkt ins Wiki gestellt: https://loxwiki.atlassian.net/wiki/s...nfig+Beispiele
Umgesetzt sind aktuell folgende Funktionalitäten:- Automatische Chemikaliendosierung und Regelung
- Chemikalienverbrauch erfassen
- Füllstand in Chemikalienkanistern berechnen
Anschließend wird der pH Wert ermittelt und entschieden, ob nachdosiert werden muss. Wenn der Wert > des Sollwerts abzgl. Hysterese ist, wird ein Dosierschritt (bei mir fest 50 ml) gestartet. Nach der Dosierung wartet die Automatik 3 Minuten zum Einpegeln der Werte. Im Anschluss passiert das gleiche für Redox bzw. Chlor. Auch hier wieder eine Wartezeit von 3 Minuten. Am Ende folgt nochmals eine Wartezeit und die Logik beginnt von vorne.
Während die Dosierpumpen laufen und der folgenden Wartezeit ist die Filterpumpe sowie das Aquastar verriegelt (heisst: Pumpe kann nicht ausgeschaltet werden und das Aquastar in der Position nicht gefahren werden). Des weiteren gibt es eine Tageshöchstmenge an Chemikalien. Ist diese erreicht, wird nicht mehr dosiert, auch wenn es die Werte erfordern würden.
Mit dieser Logik halte ich den Redox-Wert aktuell so zwischen 690 und 750 mV (Soll 710 mV), was mir ausreicht. Mit kleineren Dosiermengen und/oder längeren Wartezeiten kann man das sicherlich noch etwas enger fahren. Den pH Wert halte ich aktuell zwsichen 7,15 und 7,25 (Soll: 7,20).
Einen Kommentar schreiben:
-
Seit nunmehr zwei Wochen läuft meine automatische Dosierung über die Atlas Scientific Messonden und Dosierpumpen und ich muss sagen: Ich bin begeistert ;-) Der Chlorverbrauch ist schon deutlich nach oben gegangen, dafür habe ich jetzt aber auch konstante Werte im Pool (was bei der manuellen Dosierung definitiv nicht der Fall war).
Das Skript zur Steuerung der Pumpen bzw. Auslesen der Sonden ist dann natürlich direkt in ein LoxBerry Plugin eingeflossen: https://www.loxforum.com/forum/proje...ry-poolmanager
Ich nutze eine pH-Sonde und eine Redox-Sonde von Atlas Scientific. Dazu kommen zwei Dosierpumpen auch von Atlas Scientific. Ich glaube ich hatte das auch schon einmal irgendwo hier beschrieben. Die Sonden und Pumpen habe ich über das "Tentacle T3" Board von WhiteBox an den Raspberry angeschlossen. Für die Sonden benötigt man noch die Auswerteeinheiten (sogenannte EZO Circuits), die die eigentliche Elektronik beinhalten. In den Pumpen ist diese bereits integriert. Ich habe alles bei Whitebox bestellt (sitzen leider in der Schweiz -> damit kommt noch Zoll für mich in DE hinzu).
Auf das Tentacle kommen die EZO Circuits und daran werden direkt die Messsonden sowie seitlich die beiden Pumpen angeschlossen:
Für die beiden Dosierpumpen gibt es passend auf Thingiverse noch einen Pumpenhalter, den ich mir direkt auf dem 3D-Drucker gedruckt habe. Den Halter habe ich dann mit ein paar Winkeln an der Wand befestigt. Die Pumpen benötigen 3,3V Spannungsversorgung für die Elektronik und 12-24V für den Motor. Nach Kalibrierung sind die Pumpen wirklich extremst genau und dosieren auf den Milliliter genau. Durch die eingebaute Logik und Anbindung über den I2C Bus kennen die Pumpen nicht nur AN und AUS sondern man kann direkt den Befehl "dosiere 51 ml" an die Pumpen senden und sie dosieren dann exakt die 51ml und schalten danach ab. Das ist genial, weil man so exakt weiß, welche Menge dosiert wurde (z. B. um den Kanisterfüllstand genau zu berechnen).
In den Kanisterdeckel habe ich ein Loch gebohrt und den Dosierschlauch über eine Kabeldurchführung in den Kanister geleitet. Der Ausgang der Pumpen ist über ein Adapterstück und einen Absperrhahn inkl. T-Stück in die Leitung zu den Einlaufdüsen geleitet. Das ganze Zeug habe ich von PVC-Welt bestellt, die kleinen weißen Adapterstücke habe ich irgendwo von eBay.
Generell wichtig bei Schlauchverbindern, Adaptern etc.: Ich verwende einen Silikonschlauch mit 6mm Innendurchmesser. Der Schlauch muss unbedingt gegen Schwefelsäure und Chlor beständig sein. Das gleiche gilt für die Adapterstücke. Hier findet man sehr häufig Adapter aus dem Automobilbereich (Benzin, Scheibenwaschanlage) aus POM Kunststoff. Diese sind nicht beständig! Laut diverser Listen im Internet ist PVC, HD-PE und PP gegen die Chemikalien beständig. Ich nehme wo es geht PVC. Da hab ich ein bisschen "Lehrgeld" bezahlt und zahlreiche Kunststoffteile sind mir im wahrsten Sinne des Wortes zerbröselt...
Die Messonden sitzen in einer Messzelle von Swimtec https://www.schwimmbadbau24.de/Kombi...os-pH-Rx-Basic (Anschluss über PG13,5 Kabeldurchführungen). Die Sonden sitzen im Nebenstrom, den man vor und hinter der Pumpe abführt. Die Druckseite ist dabei voll geöffnet und die Saugseite entsprechend eingedrosselt, sodass sich ein Durchfluss von ca. 30 L/h in der Messzelle einstellt. Ich habe dazu so einen günstigen Schwimmer-Durchflussmesser von AliExpress bestellt.
Einen Kommentar schreiben:
-
Na, wie sie geschrieben haben. Am Piezotaster einen Ausgang der Loxone, der den Kontakt kurz schliesst (als wenn du auf den Taster drücken würdest). Kannst du parallel zum Taster anklemmen. Und am Pumpe ein Kontakt legst du 24V an und gehst dann auf einen Eingang der Loxone. Damit kannst du auswerten ob die GSA läuft.Einen Kommentar schreiben:
-
Moin
Ich möchte meine Steuerung der Gegenstromanlage in Loxone einbinden.
Ich habe bei UWE Jetstream angefragt und folgende Antwort bekommen:
" Der "Pumpe ein"-Kanal ist ein potentialfreier Ausgang, den sie von externen Steuerungen verwenden können um auszuwerten, ob die Anlage läuft.
Der Bus Kanal ist ein interner Bus zum Verknüpfen mehrerer uwe Steuerungen – und kann nicht von anderen Steuerung verwendet werden.
Das ein-Ausschalten der Anlage lässt sich einfach über einen potentialfreien Kontakt ihrer Steuerung erreichen – sie benötigen lediglich einen potentialfreien Impulskontakt, der für ca. 100-300ms geschlossen wird.
Diese beiden Drähte werden parallel zum Piezotaster angeschlossen – an den Schaltkontakt (weißes und graues Kable des Tasters). "
Ich nutze den Pneumatikschalter kann aber trotzdem an den Schaltkontakt des Piezotasters.
Meine Frage wie kann ich das am einfachsten umsetzen- Vielen Dank für die TIP´s im Vorhinein.
Einen Kommentar schreiben:
-
Den Drucksensor werde ich per 1-Wire einbinden, da er 5V benötigt. Dazu nehme ich den Battery Monitor DS2438. -
das ist der Grund warum ich schon so sehr auf deine updates gewartet habe, ich hab für 2 Sensoren 12 Kabel belegt,
du für 3 Sensoren 5 Kabel,-- ich werde bei nächster Gelegenheit auch noch einen mittleren Sensor platzieren und ein paar Kabel einsparen. Bin auch auf den Drucksensor gespannt. -
Heute habe ich die Füllstandssensoren endgültig installiert. Das schwierigste dabei war, das Gehäuse an den runden Skimmer zu kleben. Letztendlich habe ich 3 Versuche gebraucht:
1. Pattex Montagekleber - kann man vergessen, der war nach 3 Tagen noch nicht durchgehärtet
2. Pattex Alleskleber: Zu flüssig - ist mir einfach davon gelaufen
Letztendlich habe ich das Gehäuse einfach mit Silikon an den Skimmer geklebt. Das hat gut funktioniert. Die Sensoren habe ich ebenfalls mit (dünnem) Silikon ins Gehäuse geklebt. So kann ich das später auch recht einfach wieder lösen.
Die beiden Öffnungen am Gehäuse habe ich mit entsprechenden Kabeldurchführungen (waren dabei) blind gemacht, weil ich dort das Erd-Cat-Kabel nicht durchbekommen habe. Ich habe daher seitlich eine neue, größere Kabeldurchführung angebaut.
Etwas fummelig war die korrekte Position in Kombination mit der Empfindlichkeit der Sensoren zu finden. Da habe ich mir Zeit gelassen und auch verschiedene Füllstände im Pool "angefahren". Letztendlich haben die Sensoren aber eine sehr gute Reproduzierbarkeit. Das passt also.
Nachdem die Sensoren fest geklebt und ordentlich getrocknet waren, habe ich dann nur noch meinen kleinen selbstgebauten Adapter angeschlossen und alles ins Gehäuse gequetscht (ging aber problemlos unter).
Ich habe jetzt folgende Positionen:- Minimalfüllstand: Kurz darunter zieht die Pumpe Luft -> Verriegelung der Poolpumpe
- Sollfüllstand: Bis hier hin wird der Pool beim Nachfüllen aus dem Brunnen angefüllt
- Max-Füllstand: Das ist ein Alarm - eventuell lasse ich später bei Erreichen das Max-Füllstandes den Pool automatisch abpumpen, bis Soll-Füllstand wieder erreicht wird
Sensoren an korrekter Position und angeschlossen
Sollfüllstand im Pool
Einen Kommentar schreiben:
-
Moin Leute,
lange habe ich hier nichts mehr geschrieben - der Pool hat einfach zuviel Zeit in Anspruch genommen. Und ein bisschen Schwimmen war ich in der Zwischenzeit auch
Da nun der Rohbau beendet ist, kann ich mich so langsam um die Steuerung kümmern. Ich werde in den nächsten Tagen hier noch ein paar Fotos/Bauschritte vom Rohbau zeigen und nachholen, dann soll der Fokus aber auf den Steuerungsthemen liegen.
Anfangen möchte ich heute mit der Erfassung des Füllstandes für die automatische Nachspeisung.
Ich möchte 3 Füllstandslevel am Pool erfassen:- Minimalfüllstand: Bei Unterschreitung Abschaltung der Poolpumpe (Lufteinzug)
- Sollfüllstand im oberen Drittel des Skimmers
- Maximalfüllstand: Alarm für Überfüllung, ggf. automatisches Abpumpen
Technische Daten kann man überall nachlesen. Die Sensoren sind üblicherweise für 5-12V ausgelegt. Es gibt seltener auch Varianten für 24V. Die 5V-Variante funktioniert problemlos mit den 3,3V des Raspberry. Die Empfindlichkeit des Sensors kann man an einer kleinen Einstellschraube unter dem hinteren Deckel verstellen (gegen den Uhrzeigersinn = Empfindlichkeit hoch). Damit kann man auch in einem Abstand von 15mm noch den Level erfassen. Der Sensor spricht an, wenn seine Fläche zu ca. 50% unterhalb des Levels ist. Der Sensor ist IP67, was ich sogar glaube: Die gesamte Elektronik ist in Silikon(?) vergossen.
Ich werde die Sensoren trotzdem in ein zusätzliches Gehäuse verbauen und das Gehäuse an der Außenwand des Skimmers befestigen.
Noch nicht fertig - nur zum Testen
Damit ich relativ kompakt die 3 Sensoren angeschlossen bekomme, habe ich mir eine kleine Lochrasterplatine zusammengelötet, wo ich die 3 Sensoren zentral mit den 3,3V des Raspberry versorgen kann und gleich noch jeweils einen 10kOhm Pulldown Widerstand untergebracht habe. Ich habe beo größeren Kabellängen damit bessere Erfahrungen gemacht als mit den internen Pulldown-Widerständen des Raspberrys.
Angeschlossen werden die 3 Sensoren über das GPIO-Plugin des LoxBerrys. Meine ersten Versuche waren sehr vielversprechend, wobei es ein wenig gedauert hat, bis ich Position, Empfindlichkeit etc. zusammengefummelt hatte.
Weil ich recht lange danach gesucht habe, hier noch die Anschlussbelegung (der Sensor ist nur auf chinesisch beschriftet
):
+5 (3,3)V - 12V: Braun
GND: Blau
OUT: Gelb
MODE: Schwarz (zieht man MODE auf GND, so invertiert sich die Logik von NO zu NC - hab ich nicht getestet)
Sensor z. B. hier oder einfach googeln: https://www.ebay.de/itm/402653556168
Gehäuse: https://www.amazon.de/Sonoff-IP66-wa...dp/B07B9KY9X4/
Zuletzt geändert von Prof.Mobilux; 07.07.2022, 13:50.Einen Kommentar schreiben:
-
Kurze Fage: hast du das Flowmeter mittlerweile In-Betrieb genommen? Hab auch vor den selben zu ordern
Einen Kommentar schreiben: