12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- ESP8266-WiFi-Thermostat und Raumsensor
- ======================================
- Funktionen:
- - Messung der aktuellen Raumtemperatur und Luftfeuchtigkeit mittels DHT22
- - Thermostat mit Hysterese und umschaltbarem Modus (Normal, Nachtabsenkung) mit unterschiedlichen Solltemperaturen
- - Bedienteil mit LCD und Drucktasten zur direkten Bedienung
- - Telemetrie via WiFi an eine Zentrale via MQTT-Protokoll
- - Telemetrie zur direkten Anbindung an eine Domoticz-Zentrale
- - Konfiguration der wichtigsten Einstellungen über commands via UART sowie MQTT (ev. später Webinterface)
- Optional:
- - Lichtstärkesensor (Werte werden wenn vorhanden zyklisch via MQTT gepublished)
- - PIR-Bewegungssensor (bei Statusänderung via MQTT gepublished)
- Später eventuell:
- - Web-Interface zur Konfiguration und direkten Bedienung
- - WiFiManager zur einfacheren Einrichtung
-
-
- - Bedienung lokal:
- - Umschaltung des Betriebsmodus (Normal, Absenkung, Heizung aus)
- - Änderung der Solltemperatur für Normalbetrieb (direkt durch +/- Tasten)
- - bei Tastendruck wird zunächst nur die Displaybeleuchtung eingschaltet, nach 5 Sekunden ohne Bedienung wieder aus, erst bei aktiver
- Beleuchtung werden Eingaben angenommen
-
- - Fernsteuerung über MQTT:
- - Solltemperatur ändern
- - Betriebsmodus umschalten
-
- - zusätzliche Einstellmöglichkeiten über MQTT/UART-commands:
- - Hysterese
- - minimale Einschaltzeit der Heizung (Verhinderung zu häufiger Taktung bei zu kleiner Hysterese)
- - Änderung der Absenkungstemperatur
- - MQTT-Topics für die einzelnen Messwerte
- - Domoticz-Idx für die einzelnen Messwerte
- - SSID und WPA-Key
- - MQTT-Server Host und Port
- - Konfiguration via WiFi-Manager
- - SSID und WPA-Key
- - MQTT-Server Host und Port
-
- - Konfiguration nur zur Compile-Zeit:
- - Pin-Zuordnungen
- - I2C-Adressen
- - Fallback AP-Name für WiFiManager, sowie Passwort dafür
-
- - Speicherung:
- Konfigurationsänderungen werden sofort ins Flash gespeichert. Änderung des Betriebsmodus sowie der Solltemperatur nach einem Timeout von 5 (?) Sekunden (eventuell gekoppelt mit LCD-Timeout?)
|