ESP8266-WiFi-Thermostat_old.txt 2.1 KB

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