Toolmatic Humitidy Sensor (Luftfeuchtigkeitssensor)
Die Toolmatic Bibliothek ist eine kleine Tool-Sammlung im Zusammenhang mit HomeMatic/IP Geräten.
Hauptsächlich beinhaltet sie kleine Erweiterung zur Automatisierung von Aktoren oder erleichtert das Steuern von Geräten bzw. bietet mehr Komfort bei der Bedienung.
Der Luftfeuchtigkeitssensor berechnet anhand der Innen- und Aussentemperatur, sowie der Innen- und Aussenluftfeuchtigkeit den Wassergehalt der Luft, den Taupunkt und ermittelt so ob ein Lüften des Raumes von Vorteil wäre.
Wer die Meldungsverwaltung (Thema: Meldungsanzeige im Webfront) kann sich über den aktuellen Stand seiner Räume darüber informieren lassen.
Inhaltverzeichnis
- Funktionsumfang
- Voraussetzungen
- Installation
- Einrichten der Instanzen in IP-Symcon
- Statusvariablen und Profile
- WebFront
- PHP-Befehlsreferenz
- Versionshistorie
1. Funktionsumfang
- Berechnung des Wassergehaltes der Luft für Innen und Aussen
- Berechnung des Taupunktes der Luft für Innen und Aussen
- Berechnet Differenz zwischen Innen- und Aussenluftfeutigkeit
- Hinweis ob Lüften des Raumes angebracht wäre
- Liefert textuelle Erklärung für die Entscheidung
2. Voraussetzungen
- IP-Symcon ab Version 5.0
3. Installation
- Über den Modul Store das Modul Toolmatic Humitidy Sensor installieren.
- Alternativ Über das Modul-Control folgende URL hinzufügen.
https://github.com/Wilkware/IPSymconHumitidySensor
odergit://github.com/Wilkware/IPSymconHumitidySensor.git
4. Einrichten der Instanzen in IP-Symcon
- Unter ‚Instanz hinzufügen‘ ist das Luftfeuchtigkeitsssensor-Modul (Alias: Luftfeuchtigkeitsrechner) unter dem Hersteller ‚(Geräte)‘ aufgeführt.
Konfigurationsseite:
Name | Beschreibung |
---|---|
Temperatur (Außenklima) | Außentemperatur |
Luftfeuchigkeit (Außenklima) | Außenluftfeuchte |
Temperatur (Raumklima) | Innen(Raum)temperatur |
Luftfeuchigkeit (Raumklima) | Innen(Raum)luftfeuchte |
Meldungsscript | Skript ID des Meldungsverwaltungsscripts |
Raumname | Text zur eindeutigen Zuordnung des Raums |
Lebensdauer der Nachricht | Wie lange so die Info angezeigt werden? |
Aktualisierungszeit | Aktualisierungszeitraum in Minuten |
Checkbox Taupunkt | Frage, ob die Variablen für Taupunkte angelegt werden sollen. |
Checkbox Wassergehalt | Frage, ob die Variablen für Taupunkte angelegt werden sollen. |
5. Statusvariablen und Profile
Die Statusvariablen/Timer werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.
Name | Typ | Beschreibung |
---|---|---|
Wassergehalt Aussen | Float | Wassergehalt der Aussenluft |
Wassergehalt Innen | Float | Wassergehalt der Innenluft |
Taupunkt Aussen | Float | Taupunkt der Aussenluft |
Taupunkt Innen | Float | Taupunkt der Innenluft |
Ergebnis | String | Zusammenfassung des Berechnungsergebnisses |
Hinweis | Boolean | Hinweis ob Lüften oder nicht! |
Differenz | Float | Differenz der Luftfeute zwischen Aussen und Innen [+]=Innen feuchter, [-]=Aussen feuchter |
Folgende Profile werden angelegt:
Name | Typ | Beschreibung |
---|---|---|
THS.Differnce | Float | Differenz der Luftfeuchte in Prozent (Vorzeichenbehaftet) |
THS.WaterContent | Float | Wassergehalt der Luft in g/m³ |
THS.AirOrNot | Boolaen | Lüften (true) oder Nicht (false) |
6. WebFront
Die erzeugten Variablen können direkt ins Webfront verlingt werden.
Hinweis: Das Script ‚Meldungsanzeige im Webfront‘ (Meldungsverwaltung) wird unterstützt.
7. PHP-Befehlsreferenz
void THS_Update(int $InstanzID);
Holt entsprechend der Konfiguration die gewählten Daten und berechnet die Werte.
Die Funktion liefert keinerlei Rückgabewert.
Beispiel:
THS_Update(12345);
void THS_Duration(int $InstanzID, int $Minutes);
Setzt die Aktualisierungszeit (Timer) auf die neuen ‚x‘ Minuten.
Die Funktion liefert keinerlei Rückgabewert.
Beispiel:
THS_Duration(12345, 60);
Setzt die Wartezeit auf 60 Minuten.
void THS_MessageThreshold(int $InstanzID, int $Threshold);
Setzt den Schwellwert ab wann eine aktive Meldung erfolgen soll.
Die Funktion liefert keinerlei Rückgabewert.
Beispiel:
THS_MessageThreshold(12345, 100);
Setzt den Schwellwert auf 100.
8. Versionshistorie
v1.1.20190818
- NEU: Umstellung für Module Store
- FIX: Profile überarbeitet
- FIX: Dokumentation überarbeitet
v1.0.20190317
- NEU: Initialversion
Entwickler
- Heiko Wilknitz (@wilkware)
Spenden
Die Software ist für die nicht kommzerielle Nutzung kostenlos, Schenkungen als Unterstützung für den Entwickler bitte hier: