Skip to content

Repository files navigation

Luftfeuchtigkeitssensor (Humitidy Sensor)

VersionProductVersionLicenseActions

Das Modul Luftfeuchtigkeitssensor (Humitidy Sensor) 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.

Inhaltverzeichnis

  1. Funktionsumfang
  2. Voraussetzungen
  3. Installation
  4. Einrichten der Instanzen
  5. Statusvariablen und Darstellungen
  6. Visualisierung
  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
  • Möglichkeit sich über Meldungsscript oder Push Notification informieren zu lassen

2. Voraussetzungen

  • IP-Symcon ab Version 6.4

3. Installation

  • Über den Modul Store das Modul Luftfeuchtigkeitsssensor installieren.
  • Alternativ Über das Modul-Control folgende URL hinzufügen.
    https://github.com/Wilkware/HumiditySensor oder git://github.com/Wilkware/HumiditySensor.git

4. Einrichten der Instanzen

  • Unter 'Instanz hinzufügen' ist das Luftfeuchtigkeitsssensor-Modul (Alias: Luftfeuchtigkeitsrechner) unter dem Hersteller '(Geräte)' aufgeführt.

Konfigurationsseite:

Einstellungsbereich:

Klimadaten ...

NameBeschreibung
AußentemperaturTemperatur (Außenklima)
Luftfeuchtigkeit außenLuftfeuchigkeit (Außenklima)
InnentemperaturTemperatur (Raumklima)
Luftfeuchtigkeit innenLuftfeuchigkeit (Raumklima)

Meldungsverwaltung ...

NameBeschreibung
Meldung an Anzeige sendenAuswahl ob Eintrag in die Meldungsverwaltung erfolgen soll oder nicht (Ja/Nein)
Lebensdauer der NachrichtWie lange so die Meldung angezeigt werden?
Nachricht ans Webfront sendenAuswahl ob Push-Nachricht gesendet werden soll oder nicht (Ja/Nein)
RaumnameText zur eindeutigen Zuordnung des Raums
Differenz(Schwellwert)Schwellwert/Offset ab welchen bei Überschreitung bzw. Unterschreitung eine Meldung erfolgen soll; gerade in Wintermonaten wird der Lüftungszustand sehr schnell erreicht
MeldsungsskriptSkript ID des Meldungsverwaltungsskripts, weiterführende Infos im Forum: Meldungsanzeige im Webfront
WebFront InstanzID des Webfronts, an welches die Push-Nachrichten gesendet werden soll

Erweiterte Einstellungen ...

NameBeschreibung
AktualisierungszeitAktualisierungszeitraum in Minuten
Checkbox TaupunktFrage, ob die Variablen für Taupunkte angelegt werden sollen.
Checkbox WassergehaltFrage, ob die Variablen für Wassergehalte angelegt werden sollen.
Checkbox ZustandsvariableFrage, ob eine Statusvariable für das Einstellen des Schwellwertes angelegt werden soll.

5. Statusvariablen und Darstellungen

Die Statusvariablen/Timer werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.

NameTypBeschreibung
Wassergehalt AussenFloatWassergehalt der Aussenluft
Wassergehalt InnenFloatWassergehalt der Innenluft
Taupunkt AussenFloatTaupunkt der Aussenluft
Taupunkt InnenFloatTaupunkt der Innenluft
ErgebnisStringZusammenfassung des Berechnungsergebnisses
HinweisBooleanHinweis ob Lüften oder nicht!
DifferenzFloatDifferenz der Luftfeuchte zwischen Aussen und Innen [+]=Innen feuchter, [-]=Aussen feuchter
SchwellwertIntegerOffset der auf den realen Wert addiert wird und somit eine Meldung zum Lüften "verzögert"

Folgende Profile werden angelegt:

NameTypBeschreibung
THS.DiffernceFloatDifferenz der Luftfeuchte in Prozent (Vorzeichenbehaftet)
THS.WaterContentFloatWassergehalt der Luft in g/m³
THS.AirOrNotBoolaenLüften (true) oder Nicht (false)
THS.ThresholdIntegerProzentualer Offsetwert für Meldungsverzögerung (0 - 250 in 10er Schritten)

6. Visualisierung

Die erzeugten Variablen können direkt in die Visualisierung verlingt werden.

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);

8. Versionshistorie

v3.0.20221204

  • NEU: Konfigurationsformular überarbeitet und vereinheitlicht
  • NEU: Kompatibilität auf 6.0 hoch gesetzt
  • FIX: Interne Bibliotheken überarbeitet und vereinheitlicht
  • FIX: Dokumentation überarbeitet

v2.0.20210607

  • NEU: Konfigurationsformular komplett überarbeitet und vereinheitlicht
  • NEU: Meldungsverwaltung überarbeitet, erweitert und vereinheitlicht
  • NEU: Schwellwert(Offset) kann über Webfront(RequestAction) gesetzt bzw. manipuliert werden
  • NEU: Funktionen THS_Threshold und THS_Duration wegen Verwendung von IPS_SetProperty entfernt
  • FIX: Übersetzungen nachgezogen
  • FIX: Interne Bibliotheken überarbeitet und vereinheitlicht
  • FIX: Debug Meldungen überarbeitet
  • FIX: Dokumentation überarbeitet

v1.1.20190818

  • NEU: Umstellung für Module Store
  • FIX: Profile überarbeitet
  • FIX: Dokumentation überarbeitet

v1.0.20190317

  • NEU: Initialversion

Entwickler

Seit nunmehr über 10 Jahren fasziniert mich das Thema Haussteuerung. In den letzten Jahren betätige ich mich auch intensiv in der IP-Symcon Community und steuere dort verschiedenste Skript und Module bei. Ihr findet mich dort unter dem Namen @pitti ;-)

GitHub

Spenden

Die Software ist für die nicht kommerzielle Nutzung kostenlos, über eine Spende bei Gefallen des Moduls würde ich mich freuen.

PayPal

Lizenz

Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International

Licence

Releases

Used by

Contributors

Languages