Toolmatic Humitidy Sensor (Luftfeuchtigkeitssensor)

Version Product Version License Actions

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

  1. Funktionsumfang
  2. Voraussetzungen
  3. Installation
  4. Einrichten der Instanzen in IP-Symcon
  5. Statusvariablen und Profile
  6. WebFront
  7. PHP-Befehlsreferenz
  8. 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 oder git://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

Spenden

Die Software ist für die nicht kommzerielle Nutzung kostenlos, Schenkungen als Unterstützung für den Entwickler bitte hier:

License

Lizenz

Licence