Guten Abend,
mein erster Beitrag, also bitte nicht schlagen
Den Forumsguide habe ich zur Kenntnis genommen
Ich werde meinen Anwendungsfall ein wenig gliedern und hoffe damit für Klarheit zu sorgen.
-
Ausgangslage
Ich möchte unsere Heizung ein wenig smart gestalten. Vom Hersteller (Buderus) und von Drittanbietern gibt es leider nichts von der Stange.
Es handelt sich um ein etwas antiquiertes System (Gasheizeinsatz), welches als sogenannte Warmluftheizung in einem Reihenmittelhaus fungiert.
Der Wärmebedarf wird von einem zweistufigen Raumthermostat im Wohnzimmer angefordert.
(Buderus Bert easy).
Wir sind wirklich zufrieden mit diesem System und werden in absehbarer Zukunft sicherlich auf ein anderes Heizkonzept (vermutlich Multisplitklima) wechseln müssen. Bis dahin dauert es sicherlich noch etwas. -
Funktionsweise des analogen Raumthermostat
Je nach aktueller IST-Temperatur / Soll-Temperatur funktioniert die Regelung folgendermaßen
Soll-Ist <= 0 … Heizung aus
Soll-Ist >= 1 … LastStufe 1 (kleine Leistung) sowie LastStufe 2 (große Leistung)
Soll-Ist < 1 & Soll-Ist >0 … nur LastStufe1
- Erste Gehversuche mit einem Arduino Uno R3 und Arduino IDE
Ohne Konzeptplanung und nach ein paar YouTube Videos hab ich einfach wild drauflos bestellt und habe mittlerweile folgende Komponenten hier liegen.
- Arduino Unl R3
- 5V 2 Kanal Relais Modul
- 5V 2 Kanal Relais Modul mit def. Schaltsignal
- DHT20
- DS18B20 IC digitaler Temperatursensor
- DHT22
- 3x ESP8266 Node MCU
- AC DC Schaltnetzteilmodul 230V / 5V
Mit dem Arduino habe ich erste Gehversuche unternommen und habe auch eine entsprechende Schaltung aufgebaut.
Der Programmcode war jedoch sehr einfach aufgebaut. Die jeweiligen Temperaturwerte (IST/Soll) habe ich statisch festgelegt, um zu sehen, ob die Relais entsprechend schalten.
Die beiden Laststufen habe ich jeweils mit einem 230V LED Spot dargestellt. Das hat soweit auch funktioniert (glaub ich zumindest ). Da ich die Variablenwerte statisch festgelegt habe, konnte ich die Heizungsregelung nicht dynamisch testen. Das werde ich als nächstes angehen.
- Zielplanung
Ob ich mit dem Arduino Uno R3 mein Ziel erreichen kann, weiß ich leider nicht. Ich vermute dass ich auf ein ESP32 nodemcu wechseln muss, um die HomeKit Funktionalität über WLAN irgendwie einzubinden. Die bestellten ESP8266 bekomm ich leider nicht so richtig konfiguriert, obwohl ich die entsprechende Bibliothek in IDE eingebunden habe.
In HomeKit möchte ich nur die Raumtemperatur einstellen können (=Sollwert, welcher an die Steuerung übergeben werden soll). Der Rest soll dann der Programmcode übernehmen.
Ich werde mir die Tage nochmal entsprechende Tutorials ansehen. Insbesondere wenn es um die Integration der Temperatursensoren geht.
Auch die HomeKit Implementierung mit Homespan muss ich mir detaillierter betrachten.
Mir geht mit diesem Thread darum, ob ich vielleicht irgendetwas nicht bedacht habe oder vielleicht weitere Hindernisse bereits jetzt erkennbar sind.