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?)