iobroker Blockly Script absolute Feuchte berechnen

iobroker Blockly Script absolute Feuchte berechnen

In einem älteren Beitrag hatte ich schon mal geschrieben, wie ich meinen Keller mit Frischluft versorge, damit die Luftfeuchtigkeit nicht zu hoch wird. Leider konnte ich mit dem Smart Home der Telekom nur grob den Zeitpunkt ermitteln, wann gelüftet werden soll. Nun nutze ich den iobroker um meine Homematic Komponenten abzufragen und zu steuern. Aus diesem Grund war es mir jetzt wichtig, die absolute Luftfeuchte von innen und aussen zu ermitteln.

Old Hygrometer Gold Steampunk  - rschaller98 / Pixabay
rschaller98 / Pixabay

Leider habe ich nur sehr umfangreiche Scripte gefunden, die ich so nicht haben wollte. Mein Ziel war es ein einfaches Blockly Script zu nutzen, welches mit die absolute Luftfeuchte von innen und aussen errechnet. Aus einem Threat im iobroker Forum habe ich Teile übernehmen können.

Mein Script besteht aus zwei Teilen: Dem ersten Teil, wo ich zwei Variablen nutze um die absolute Luftfeuchte auszurechnen. Es ist die Temperatur (temperature) und die relative Luftfeuchte (relFeuchte). Diese beiden Werte nimmt das Script und nutzt es für die Berechnung. Die Variable “absfeuchte” enthält dann den berechneten Wert.

Quelle: Screenshot ioborker Blockly

Im Zweiten Teil kommt der Wert meine Temperatur Sensors. Ich befüllte also die beiden Variablen “temperature” und “relFeuchte” mit dem Werten aus dem Sensor und erhalte die absolute Luftfeuchte. Diesen Wert schreibe ich dann in einen Datenpunkt. Ich nutze also zweimal diese Berechnung, einmal für aussen und einmal für innen und erhalten zwei Datenpunkte, die ich miteinander vergleich kann (abs Feuchte aussen und abs Feuchte Keller).

Absolute Feuchte Berechnen
Absolute Feuchte Berechnen Quelle: Screenshot iobroker Blockly

Ist nun der Wert der absoluten Feuchte aussen niedriger als innen, so kann gelüftet werden. Mit einem zweiten Script Schalte ich nun den Lüfter an und aus, in Abhängigkeit davon, wie hoch die absolute Luftfeuchte ist.

Im Teil 2 beschreibe ich, wie ich damit einen Lüfter steuere: Link

PS: Mit dem Netatmo Adapter bekommt man direkt die absolute Feuchte der einzelnen Sensoren angezeigt und braucht nicht mehr umrechnen.

Auf Seite zwei findet ihr den Export des Blockly Scripts, damit man nicht mühsam selbst alles erstellen muss:

Like
Like Love Haha Wow Sad Angry
1721

15 Replies to “iobroker Blockly Script absolute Feuchte berechnen”

  1. Hallo Andy,

    bin auf de Suche nach einer Lüftersteuerung für den Keller auf deinen Blog gestoßen.
    Das mit der Berechnung verstehe ich, aber wie genau gestaltest du die Steuerung danach?

    Gruß Frank

    1. Hi Frank,
      stimmt, ich habe nur die Berechnung gezeigt, weil ich zu der generellen Umsetzung einiges im Internet gefunden habe. Aber du hast recht, vielleicht sollte ich das noch beschreiben. Zusammengefasst ist es so, das ich die absolute Feuchte aussen und innen vergleiche und wenn aussen geringer ist als innen, dann wird ein Lüfter aktiviert. Somit sinkt dann auch die Luftfeuchte im Keller.

      Viele Grüße Andy

  2. Hallo Frank,
    vielen Dank für das knackig kurze Script. Endlich zu wissen man man Lüften kann ist ein Segen. Das Script hat seinen Weg auch schon in andere iobroker im Umfeld gefunden.
    Mir scheint dass die Variable “hysterese” nicht genutzt wird.
    Um bei mir kurzfristige Schwankungen auszugleichen meldet mein iobroker erst bei einer Differenz von > 1g/m³ dass belüftet werden kann.
    Wie hast du dass bei dir gelöst?

    1. Hi Robert,

      du hast recht, hysterese wird glaub ich gar nicht genutzt. das war noch von den versuchen beim bauen des skriptes übrig geblieben.
      Ich mache es aber auch so, das ich erst bei einer Differenz von >1g/kg schalte. Alternativ hatte ich auch schon so eingestellt, das es unter 8 g/kg erst schaltet, denn dann ist die Luft schon ziemlich trocken.

      vg andy

  3. Hallo,
    ich bedanke mich recht herzlich für das kurze und knackige Script. Eine Frage zum Verständnis möchte ich jedoch gerne stellen, da ich in Blockly bisher noch keine Funktionen verwendete. Berechnet sich die Absolute Feuchte automatisch im Hintergrund sobald sich Temperatur oder rel.Luftfeuchtigkeit ändern oder muss ich da noch einen Trigger einfügen?

    Danke
    Toor

    1. Hi Toor,
      das Blockly Script muss mit einem Trigger starten. z.B. wenn sich die Luftfeuchtigkeit ändert. Dann berechnet das script den wert der absoluten feuchte für z.B. einmal innen und einmal aussen. Beide Werte schreibst du in einen Datenpunkt. Mit einem weiteren Script vergleichst du beide und schaltest z.B. einen Lüfter.
      Viele Grüße
      Andy

  4. Hey,

    vielen Dank für das Script! Genau das habe ich gesucht. Ich wäre so dankbar wenn du uns das Komplettpaket zur Verfügung stellen könntest. Also die Steuerung der Lüfter, wann getriggert wird etc? Ginge das?
    1000 Dank,
    Viele Grüße,
    Ole

  5. Hallo.

    Ich muß einfach mal nachfragen. Du schreibst in dem Beitrag oben “Die Variable “absfeuchte” enthält dann den berechneten Wert.”.

    Ist das nicht die Temperatur des Taupunktes?

    Grüße
    Manfred

    1. Hi Manfred, die absolute Feuchte ist ein Wert die angibt wieviel Wasserdampfmenge in Gramm, in 1 m³ Luft enthalten ist.
      Der Taupunkt ist ein anderer Wert.
      Viele Grüße
      Andy

    1. Der Taupunkt war für mich nie wirklich relevant, deshalb habe ich den nicht geprüft. Die absolute Feuchte kam aber immer ganz gut hin.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.