NEUES UPGRADE mit IP 8.1 verfügbar
4. Vorab-Version der Timberwolf VISU mit neuem Diagramm Design Assistenten und vielen Verbesserungen
Neues Backup V4 mit Sicherung Docker Volumes und Migration von 3xx/9xx auf TWS 3500 inkl. FIX mit 8.1
Hinweis: Neue Artikelserie zu Datensicherung / Wiederherstellung / Migration im Wiki online
Alle Infos zur neuen Insider Preview im Wiki: https://elabnet.atlassian.net/l/cp/LUJgwMg7

ComfoAir-MQTT-ESPController - serielle Steuerung der ComfoAir mit MQTT und ESP8266/ESP32

Wissen, Planung & Diskussion zur MQTT Unterstützung im Timberwolf Server.
Stellt uns hier Eure MQTT Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
murelli146
Reactions:
Beiträge: 89
Registriert: Mi Jan 16, 2019 9:21 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 48 Mal

ComfoAir-MQTT-ESPController - serielle Steuerung der ComfoAir mit MQTT und ESP8266/ESP32

#1

Beitrag von murelli146 »

Hallo zusammen,

ich möchte euch gerne mein aktuelles Projekt vorstellen: ComfoAir-MQTT-ESPController. Es handelt sich dabei um eine Lösung, die es ermöglicht, die ComfoAir Lüftungsanlage (Zehnder Comfoair CA350/550, Stork und baugleiche) über MQTT-Befehle zu steuern und zu überwachen. Das Projekt basiert auf einem ESP8266/ESP32 Mikrocontroller und nutzt MQTT für die Kommunikation, was eine einfache Integration in bestehende Smart-Home-Systeme wie den TWS ermöglicht.

Hauptmerkmale:
Steuerung und Überwachung: Ermöglicht das Ein-/Ausschalten, Ändern der Lüftungsstufen und das Auslesen von Temperaturdaten und Systemstatus.
MQTT Integration: Vollständige Integration in MQTT-basierte Systeme für eine flexible Steuerung und Automatisierung.
OTA Updates: Unterstützung für Over-the-Air-Updates, um die Firmware einfach aktualisieren zu können.
Robust und zuverlässig: Implementiert Wiederverbindungsmechanismen und behält die Funktionalität auch bei Netzwerkunterbrechungen bei.
Technische Details:
Das Projekt nutzt die PubSubClient-Bibliothek für die MQTT-Kommunikation und die ArduinoOTA-Bibliothek für OTA-Updates. Die Konfiguration ermöglicht eine einfache Anpassung an verschiedene Netzwerkumgebungen und MQTT-Broker.
Einfache gehaltene Hardware: RJ45 > 12V/3,3V > MAX3232 (RS232) > ESP8266

Warum dieses Projekt?
Die Motivation hinter diesem Projekt war es, eine kostengünstige und offene Lösung zu schaffen, um die ComfoAir Lüftungsanlage in bestehende Smart-Home-Systeme zu integrieren, ohne auf proprietäre Lösungen angewiesen zu sein.

Mitmachen:
Ich bin offen für Beiträge, sei es in Form von Code-Verbesserungen, Dokumentation oder einfach nur Feedback und Ideen. Schaut euch das Projekt gerne auf GitHub an:

ComfoAir-MQTT-ESPController

Ich freue mich auf euer Feedback und eure Vorschläge!

Beste Grüße,
Gernot

Bild
Schöne Grüße
Gernot
_______________________________________________________
TWS 2600 ID:276 , VPN offen, Reboot nach Rücksprache erlaubt

andy_m
Reactions:
Beiträge: 77
Registriert: Mo Aug 13, 2018 1:38 pm
Hat sich bedankt: 36 Mal
Danksagung erhalten: 48 Mal

#2

Beitrag von andy_m »

Supercool!!!!
Jetzt muß ich nur noch Zeit finden das nachzubauen...
Wiregate #187 *RIP*, TWS 2600er #175 + PBM 3x80 Lizenz
Wartungs-VPN auf Nachfrage offen, Reboot nach Rückfrage
Benutzeravatar

Parsley
Reactions:
Beiträge: 516
Registriert: Di Okt 09, 2018 7:27 am
Wohnort: 490..
Hat sich bedankt: 570 Mal
Danksagung erhalten: 340 Mal

#3

Beitrag von Parsley »

Hallo Gernot,

danke für das Projekt und danke, dass du es vom anderen Thread abgekoppelt hast.
Ich bin gerade leider stark ausgelastet und habe daher auch noch kein git clone gemacht und schon gar nicht alles gelesen. Das werde ich aber definitiv "bald" mal machen. ;)

Ich hinterlasse hier noch kurz ein paar spontane Fragen/Anregungen:
  1. Anregung: PlatformIO
    Kennst du PlatformIO? Ich habe lange nicht mehr mit der Arduino-IDE gearbeitet, sondern zuletzt immer mit VS-Code / Codium und darin die PlatformIO Extension genutzt. (Der Editor von Arduino war mir zu rudimentär. ;) )
  2. Frage: LAN statt WLAN?
    Ist auf dem Bild im Kapitel "Entwicklungsboard" eine LAN Verbindung statt WLAN zu sehen? Falls ja würde mich das interessieren! (Wenn möglich ziehe ich eine kabelgebundene Verbindung vor.)
  3. Frage: Bedieneinheit
    Bisher habe ich eine ComfoSense Bedieneinheit an meiner Anlage. Soweit ich weiß muss ich die entfernen, wenn ich eine andere Steuerung (wie zB dein MQTT Projekt) verwendne möchte, richtig?
  4. Frage/Anmerkung/Anregung: Tasmota
    Ich habe inzwischen mehrere Geräte mit Tasmota in Betrieb. (Resol VBus, Hichis IR-Lesekopf) Ich hatte gehofft, dass man die ComfoAir Kommunikation vielleicht irgendwie auch mit dem Tasmota Projekt erreichen könnte. Vielleicht mit dem Tasmota SMI? Das habe ich aber noch nicht versucht. Der Vorteil wäre, dass Tasmota dinge wie MQTT, Webinterface und vieles andere schon enthalten hätte... :think:
Danke für das Projekt und für's Teilen!

VG Lukas
Gruß Parsley


Timberwolf Server 3500L #657 (VPN offen, reboot nach Absprache)

Ersteller
murelli146
Reactions:
Beiträge: 89
Registriert: Mi Jan 16, 2019 9:21 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 48 Mal

#4

Beitrag von murelli146 »

1.) Instalation und Setup Arduino IDE
Das Projekt einfach per USB mit der IDE hochladen, steht alles in der Anleitung.

2.) LAN ist nicht geplant.

3.) Richtig. Das ist auf dem WG Plugin und dem EDOMI LBS nicht anders.

4.) Habe zwar einige Tasmota Projekte im Einsatz aber keine Entwicklungserfahrung (das was ich gesehen habe, macht mir auch keinen Spaß :D ).
Schöne Grüße
Gernot
_______________________________________________________
TWS 2600 ID:276 , VPN offen, Reboot nach Rücksprache erlaubt
Antworten

Zurück zu „MQTT“