Seite 1 von 1

Einrichten meiner Poolsteuerung

Verfasst: 29. Feb 2020 11:12
von KarlNapf
Hallo liebe Boardmitglieder,

zuerst muss ich gestehen, dass es mein erster Raspi ist und auch mein erstes Projekt. Ich bin blutiger Anfänger. Bitte alles idiotensicher erklären :lol:

Ich habe folgendes Projekt gestartet:

Raspberry PI 3 B+ mit NodeCMU , 1 DS18B20 sowie 2 Relais.

Geplant ist der folgende Ablauf: mit dem ersten Relais soll die Filterpumpe zeitgesteuert täglich 10h laufen. In dieser Zeit soll mit dem Temperatursensor das Poolwasser gemessen werden und bei einer Wassertemperatur unter 27°C mit dem zweiten Relais die Pumpe des Wärmetauschers gestartet werden, bis die Zieltemperatur wieder erreicht ist.

Aktueller Stand ist folgender: Ich habe das aktuellste Openhab erfolgreich auf den Raspi gebügelt, sowie das Binding MQTT undaud Misc das Moquette installiert. Broker ist online. Weiter habe ich auf den Node ESPeasy geflasht und eingerichtet, sowie den Temperatursensor an den jeweiligen Pins angeschlossen und das Device konfiguriert.

Soweit so gut. Leider komme ich genau jetzt nicht mehr weiter. Was sind die nächsten Schritte? Wie kann ich testen, ob der ESP und der Raspi kommunizieren?

Für eure Hilfe und Geduld bin ich euch schon jetzt mega dankbar :-)

Gruß

Re: Einrichten meiner Poolsteuerung

Verfasst: 1. Mär 2020 07:53
von KarlNapf
Kleines Update meinerseits. Ich habe den Temperatursensor mittlerweile als Thing eingebunden.

Gesendet von meinem ANE-LX1 mit Tapatalk


Re: Einrichten meiner Poolsteuerung

Verfasst: 1. Mär 2020 16:31
von KarlNapf
Keiner hier, der mich etwas unterstützen kann?


Gesendet von meinem ANE-LX1 mit Tapatalk


Re: Einrichten meiner Poolsteuerung

Verfasst: 1. Mär 2020 19:21
von udo1toni
Ich hatte Dein Update so verstanden, dass Du es schon selbst hinbekommen hast...

Also: Du solltest Dich Stück für Stück am Weg entlang hangeln, welches das Steuersignal nimmt.

1. den Node flashen (schon erledigt).
2. Zugriff über Webschnittstelle möglich? (vermutlich ebenso erledigt - Stichwort "eingerichtet")
3. Node funktioniert so wie erwartet? (Temperatur wird in der WebUI des Device angezeigt, Relais lassen sich über die WebUI des Device schalten).
4. In openHAB den Broker aktivieren oder alternativ den externen Broker aktivieren (ebenfalls erledigt)
5. Broker in den Nodes eintragen.
6. Mittels mqtt Client prüfen, dass der Broker Kontakt zu den Nodes hat. Bekannte Clients sind z.B. mqtt.fx oder mqtt spy, es gibt auch kostenlose Apps für Android und iOS.
7. In openHAB das mqtt Addon einrichten und eine Bridge zum Broker anlegen. Dieser Schritt ist auch nötig, wenn man Moquette verwendet. Dies ist NICHT der System Broker!
8. Unterhalb der Bridge ein generic Thing anlegen.
9. Im Thing für jede gewünschte Information einen passenden Channel anlegen. Im Channel müssen die korrekten Topics eingetragen werden (für den Temperaturssensor nur ein stateTopic, für Schaltkanäle ein stateTopic für den Zustand des Relais und ein commandTopic für den Schaltbefehl.).
Die Topics hast Du in ESPeasy festgelegt. Der Channeltyp ist abhängig von der Information, also z.B. Switch und Number für Schalter und Temperatur.
10. Für jeden Channel ein passendes Item anlegen und mit dem Channel verknüpfen.
11. z.B. im event.log nachschauen, ob Temperaturupdates in openHAB ankommen. Tipp: man kann mit dem mqtt Client aus Punkt 6. auch Publishes auf beliebige Topics absetzen und so die Funktion prüfen.

Wenn das alles funktioniert, überlegt man sich eine oder mehrere passende Rule(s), welche die Steuerung wie gewünscht erledigt/erledigen.

Re: Einrichten meiner Poolsteuerung

Verfasst: 1. Mär 2020 21:00
von KarlNapf
Hallo Udo1Toni,
vielen Dank, dass du dich meinem Problem an nimmst. Ich hänge gerade total in der Luft.
Mein aktueller Stand ist:

1. Openhab 2.5 installiert
2. MQTT Binding installiert
3. Moquette installiert und Bridge erstellt
4. ESPeasy auf Node installiert
5. DS18B20 angeschlossen und konfiguriert (Bild esp im Anhang)
6. MQTT.fx installiert. Der ESP sendet die Temperaturen.
7. Im Openhab ein GenericThing erstellt namens Temperatur

Was mir jetzt noch fehlt:
1. Meine beiden Solid State Relais an den ESP anklemmen und konfigurieren. (Bild ssr im Anhang)
2. Die ganze Thematik mit Channels und Topics, da steige ich leider nicht durch.
- Wo lege ich wie die Topics an?


Vielen Dank für deine Hilfe

Re: Einrichten meiner Poolsteuerung

Verfasst: 4. Mai 2020 20:14
von EmptySoft
Hi.!
KarlNapf hat geschrieben: 1. Mär 2020 21:00 1. Meine beiden Solid State Relais an den ESP anklemmen und konfigurieren. (Bild ssr im Anhang)
Ich habe schon seit vielen Jahren meinen Pool über eine selbst programmiertes Programm am laufen. Was ich nie wollte, ist das die Pumpe den den ganzen Tag lauft (energieineffizient)

Nachdem letztes Jahr mein Relais von der Pumpe abgebrannt ist, habe ich auch auf SSR umgebaut, leider waren die nicht sehr zuverlässig (obwohl ich sie seit 15 Jahren für die E-Heizung im Einsatz habe). Heuer habe ich auf Shelly umgebaut, der 1pm steuert die Pumpe und den Saltmaster, der 2.5 das Solarventil

Am ESP einen Ausgang programmieren, wenn Dein SSR am Eingang mit 3V zurecht kommt, kannst Du es direkt vom ESP (oder einem Raspberry) ansteuern.