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