[Beta][Modul] ComfoAirManager

Aus einem privaten Projekt entstanden aufgrund des Beitrags aus dem Thread:

Hier nochmals zur freien Verfügung in diesem Forum unter PHP Module zur freien Verwendung:

Features

  • Auslesen von Temperaturen, Lüftungsstufen, Betriebsstunden und Gerätestatus

  • Steuerung von Lüftungsstufen und Komforttemperatur

  • Wochenplan für automatische Lüftungssteuerung

  • Hitzeschutzlogik zum automatischen Abschalten der Lüftung

  • Automatische Geräteabfragen (AutoRead)

  • Filterüberwachung mit optionalem Filter-Reset

  • Integration in das Symcon WebFront

IP-Symcon-Modul zur Steuerung und Überwachung von ComfoAir Lüftungsanlagen.
Das Modul ermöglicht unter anderem das Auslesen von Sensorwerten, die Steuerung der Lüftungsstufen, eine automatische Hitzesteuerung, die Nutzung von Wochenplänen sowie die Auswertung von Bypass- und Sommermodusstatus. Darüber hinaus werden Betriebsstunden, Filter- und Fehlerzustände erfasst und dargestellt.

Die Vielzahl an Datenpunkten, die von der Lüftungsanlage bereitgestellt werden können, wird zukünftig weiter im Modul implementiert. Die wichtigsten Funktionen und Abfragedaten sind jedoch bereits enthalten. Grundlage für die Arbeitsweise dieses Moduls ist die Protokollbeschreibung von see-solution (Stand: 25.12.2012). An dieser Stelle ein ausdrückliches Dankeschön für die veröffentlichten Protokolldaten – ohne diese wäre die Umsetzung dieses Moduls in dieser Form nicht möglich gewesen. Laut see-solution lassen sich mit diesem Protokoll zudem auch Geräte der Hersteller StorkAir, Werning und Santos ansprechen.

Hardwareanschluss

Die Lüftungsanlage kann entweder direkt über den seriellen Port mit dem IP-Symcon-Server verbunden werden oder alternativ über einen seriell-zu-Netzwerk-Umsetzer (z. B. von Moxa) in das vorhandene Netzwerk eingebunden werden. Deutlich flexibler ist dabei die Variante mit einem Umsetzer, da sich die Lüftungsanlage in der Praxis nur selten in unmittelbarer Nähe zum Symcon-Server befindet.

1 „Gefällt mir“

Hallo Ian,
jetzt im richtigen Thread :see_no_evil_monkey: das Angebot die Funktion die Du bereits im Modul eingebaut hast zu testen. Habe letzte Woche die Wartung durchgezogen und nichts zu verlieren…:smiling_face_with_sunglasses:
Benötige nur das aktuelle Modul-php-File zum swappen und kann ein Debugg-Log laufen lassen.

So, es liegt eine neue Version vor: v0.2.1-beta2

Darin kann man nun den Filter der ComfoAir reseten. Das Modul erstellt ein kleines Script unterhalb des Moduls womit das Reset angestoßen werden kann. Via dem Script ergibt sich in der Visualisierung ein Taster, was bei Variablen so nicht möglich ist. Via dem Script wird zudem ein Dialogfeld angezeigt, dass der Reset Befehl abgesetzt wurde.

Erst nachdem die Lüftungsanlage den Filterstatus zurückgesetzt hat, wir der Taster wieder ausgeblendet. Ebenso wir der Taster erst dann wieder eingeblendet, wenn der Filter voll ist. Das schützt davor, dass man zwischendurch den Status unbeabsichtigt zurücksetzt.

Außerdem kann man nun diverse Werte zu Zeitverzögerungen im Modul einschalten, falls man sich da entsprechende Variablen befüllen lassen will, wie Einschaltverzögerungen von Badezimmerschalter, Stosslüftzung. Filter Zähler, RF, Küchenhaube, etc.

Die neue Version ist unter Git und im Symcon Store zu finden.

So, es liegt eine neue Version vor: v0.2.1-beta3

Darin ist nun die umfassende Anleitung um die durchgeführten Änderungen ergänzt worden.

Filterstatus und Filter-Reset

Die Lüftungsanlage überwacht intern den Zustand der eingesetzten Filter.
Der aktuelle Status wird über die Variable „stFilterOk“ dargestellt:

  • true - Filter in Ordnung

  • false - Filterwechsel erforderlich

Sobald die Anlage meldet, dass der Filter gewechselt werden muss, wird automatisch ein Script „Filter zurücksetzen“ unterhalb der Modulinstanz angelegt und sichtbar gemacht.

Dieses Script sendet das entsprechende Reset-Kommando an die Lüftungsanlage und setzt den internen Filterzähler zurück.

Solange der Filterstatus „ok“ ist, bleibt dieses Script automatisch ausgeblendet, um die Oberfläche übersichtlich zu halten. Erst wenn ein Filterwechsel erforderlich ist, wird die Reset-Funktion sichtbar.

Der eigentliche physische Filterwechsel muss selbstverständlich manuell an der Lüftungsanlage durchgeführt werden, bevor der Reset ausgelöst wird.