Diese Steuerung wurde als Ersatz der Originalsteuerung entwickelt.
Das Original war Pluggit P300. Diese Steuerung funktioniert ebenso für Pluggit P450 und viele weitere Lüftungsanlagen.
Es werden:
- zwei Lüfter angesteuert und deren Tachosignale ausgelesen
- vier Temperatursensoren abgefragt
- Steuerung Abluftventilator zum Frostschutz
- Optional: Vorheizregister als Frostschutz
- Optional: Sommer-Bypass geschaltet
- Optional: Bis zu zwei Temperatur- und Feuchtigkeitssensore auslesen
- Optional: Luftqualitätsensor (VOC) und CO2 Sensor auslesen Die Drehzahlregelung der Lüftermotoren erfolgt durch PID-Regler. Dies sorgt dafür, das die geforderten Drehzahlen der Lüfter sicher erreicht werden. Die Leistungssteuerung des Vorheizregisters erfolgt ebenfalls durch einen PID-Regler.
Differenzdrucksensoren werden bisher nicht berücksichtigt.
Die Steuerung ist per LAN (W5100) erreichbar. Als Protokoll wird mqtt verwendet. Über mqtt liefert die Steuerung Temperaturen, Drehzahlen der Lüfter, Stellung der Bypassklappe, den Status der AntiFreeze Funktion und sonstige Werte zurück und es können verschiedene Parameter gesetzt werden.
Zusätzlich bietet die Steuerung Unterstützung für TFT Touchscreen, um einerseits die Messwerte anzuzeigen und andererseits die Steuerung zu konfigurieren. Touchkalibrierung erfolgt bei dem ersten Touch oder nach langen Touch auf Hauptseite (8 Sekunden). Im Verzeichnis Screenshots befinden sich ein paar Screenshots.
Im Verzeichnis Docs befindet sich weitere Dokumentation zu verschiedenen Themen.
Um das Projekt zu bauen müssen folgende Voraussetzungen erfüllt sein:
- Folgende Libraries müssen installiert werden: SPI, EEPROM, PubSubClient, Adafruit_GFX_Library, DHT_sensor_library, PID, Adafruit_TouchScreen, DallasTemperature, Adafruit_Unified_Sensor, MCUFRIEND_kbv, OneWire, Wire, Ethernet
- Das Projekt bringt eigene Libraries mit. Diese müssen ebenfalls installiert werden, am einfachsten als symbolische Links. Der Skript link_libs.sh linkt die Libraries an die (hoffentlich) richtige Stelle.