|
@@ -0,0 +1,52 @@
|
|
|
+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?)
|