Du hast Schimmelprobleme oder willst verhindern, dass dieser überhaupt entsteht?
Hier zeige ich dir, wie du mit Home Assistant berechnen kannst, ob du ein Fenster öffnen solltest, um die Luftfeuchtigkeit zu senken oder ob es sogar kontraproduktiv wäre 🙌
Inhaltsverzeichnis
Voraussetzungen
Home Assistant muss bereits installiert sein, auf welcher Hardware spielt keine Rolle.
Benötigte Gadgets
Wie im Video angesprochen, benötigst du eine Temperatur und Luftfeuchtigkeitssensor, sowohl für innen als auch für außen. Anschließend einige mögliche Geräte für Home Assistant, die du nutzen könntest.
ZigBee
Diese Geräte benötigen auf Home Assistant z.B. Zigbee2MQTT
Günstige Alternative von Aliexpress: Tuya-WSD500A
Dies ist der Sensor, den ich für außen benutze: https://go.simon42.com/Tuya-WSD500A*
Die beiden Aqara-Sensoren von oben sind übrigens etwas genauer, was Messerergebnisse angeht.
Wenn du dich für die Genauigkeit der Sensoren interessierst, kann ich dir diesen Beitrag empfehlen.
Wi-Fi
Homematic / RaspberryMatic
Wichtiger Hinweis
Mir war nicht bewusst, dass es auch von Home Assistant einen Mold Indicator gibt.
Der Schimmelindikator-Sensor nutzt die Informationen von zwei Temperatursensoren und einem Feuchtigkeitssensor, um einen Hinweis auf mögliche Schimmelbildung in Ihrer Wohnung zu geben.
https://www.home-assistant.io/integrations/mold_indicator/
Könnte also alternativ zur manuellen Berechnung unten verwendet werden, danke an euch für den Hinweis 🙏
Code-Snippets
Hier die versprochenen Abschnitte aus meiner Configuration.yaml sowie die Automation
Absolute Luftfeuchtigkeit & Unterschied
template:
# Errechnet aus der relativen Luftfeuchtigkeit und Temperatur im Innenraum die absolute Luftfreuchtigkeit in Gramm pro Kubikmeter
- name: "Absolute Luftfeuchtigkeit SZ"
unique_id: "AbsoluteHumiditySZ"
unit_of_measurement: "g/m^3"
state_class: "measurement"
state: >
{{ ( 1000*e**(18.016-(4064.95/(float(states('sensor.aqara_tvoc_air_quality_monitor_temperature'))+236.25)))*100/(461.66*(float(states('sensor.aqara_tvoc_air_quality_monitor_temperature'))+273.15)) * float(states('sensor.aqara_tvoc_air_quality_monitor_humidity'))/100 | float) | round (2) }}
# Errechnet aus der relativen Luftfeuchtigkeit und Temperatur außen die absolute Luftfreuchtigkeit in Gramm pro Kubikmeter
- name: "Absolute Luftfeuchtigkeit außen"
unique_id: "AbsoluteHumidityOutside"
unit_of_measurement: "g/m^3"
state_class: "measurement"
state: >
{{ ( 1000*e**(18.016-(4064.95/(float(states('sensor.tuya_temperature_humidity_sensor_temperature'))+236.25)))*100/(461.66*(float(states('sensor.tuya_temperature_humidity_sensor_temperature'))+273.15)) * float(states('sensor.tuya_temperature_humidity_sensor_humidity'))/100 | float) | round (2) }}
# Errechnet den Untschied der Luftfeuchte von innen und außen in Gramm pro Kubikmeter
- name: "Absolute Luftfeuchtigkeit Unterschied"
unique_id: "AbsoluteHumidityDifference"
unit_of_measurement: "g/m^3"
state_class: "measurement"
state: >
{{ ( float(states('sensor.absolute_luftfeuchtigkeit_sz')) - float(states('sensor.absolute_luftfeuchtigkeit_aussen')) ) | float | round (2) }}
Hinweis
Ich wurde in den Kommentaren mehrmals darauf hingewiesen, dass es auch die HACS-Repo Thermal-Comfort dafür gibt.
Diese berechnet die absolute Luftfeuchtigkeit und noch einige andere Werte automatisch 😅
Automation
Natürlich dient der Unterschied von 4 nur zu Demonstrationszwecken und kann von dir auf deinen Anforderungen geändert werden 😀
alias: Notify - Humidity
description: ""
trigger:
- platform: numeric_state
entity_id: sensor.absolute_luftfeuchtigkeit_unterschied
above: 4.5
id: above
for:
hours: 0
minutes: 5
seconds: 0
- platform: numeric_state
entity_id: sensor.absolute_luftfeuchtigkeit_unterschied
for:
hours: 0
minutes: 5
seconds: 0
below: 4
id: below
condition: []
action:
- choose:
- conditions:
- condition: trigger
id: above
sequence:
- service: notify.notify
data:
title: Bitte Fenster öffnen
message: >-
Die Luftfeuchtigkeit in der Wohnung ist hoch im Vergleich zu
außen. Bitte ein Fenster öffnen!
- condition: time
after: "07:00:00"
before: "21:30:00"
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
- service: media_player.play_media
data:
media_content_id: http://192.168.1.200:8123/local/DeineHochgeladeneneDate.Dateiendung
media_content_type: music
announce: true
target:
entity_id: media_player.homepod_mini_schlafzimmer
default:
- condition: state
entity_id: binary_sensor.fenster_schlafzimmer_state
state: "on"
- service: notify.notify
data:
title: Fenster kann wieder geschlossen werden.
message: Die Luftfeuchtigkeit hat sich ausreichend angeglichen.
mode: single
Erweiterte Automation
Die Automation oben ist als Startpunkt zu verstehen und kann bzw. sollte natürlich nach Belieben erweitert werden.
Unten ist z.B. meine aktuelle Version, in der ebenfalls berücksichtigt wird, ob die relative Luftfeuchtigkeit innen über 55 % liegt (den dann sollte gelüftet werden, spätestens bei 60 %).
Außerdem wird geprüft, ob der HomePod grade Musik abspielt und wenn dem so ist, wird die Wiedergabe nach Abschluss der Ansage fortgesetzt.
alias: Notify - Humidity
description: ""
trigger:
- platform: numeric_state
entity_id: sensor.absolute_luftfeuchtigkeit_unterschied
above: 4.5
id: above
for:
hours: 0
minutes: 5
seconds: 0
- platform: numeric_state
entity_id: sensor.aqara_tvoc_air_quality_monitor_humidity
above: 60
id: aboverel
for:
hours: 0
minutes: 5
seconds: 0
- platform: numeric_state
entity_id: sensor.absolute_luftfeuchtigkeit_unterschied
for:
hours: 0
minutes: 2
seconds: 0
below: 4
id: below
- platform: numeric_state
entity_id: sensor.aqara_tvoc_air_quality_monitor_humidity
for:
hours: 0
minutes: 2
seconds: 0
below: 56
id: below
condition:
- condition: or
conditions:
- condition: trigger
id: below
- condition: and
conditions:
- condition: trigger
id: above
- condition: numeric_state
entity_id: sensor.aqara_tvoc_air_quality_monitor_humidity
above: 55
- condition: and
conditions:
- condition: trigger
id: aboverel
- condition: numeric_state
entity_id: sensor.absolute_luftfeuchtigkeit_unterschied
above: 3
action:
- choose:
- conditions:
- condition: or
conditions:
- condition: trigger
id: above
- condition: trigger
id: aboverel
sequence:
- service: notify.notify
data:
title: Bitte Fenster öffnen
message: >-
Die Luftfeuchtigkeit in der Wohnung ist hoch im Vergleich zu
außen. Bitte ein Fenster öffnen!
- condition: time
after: "07:00:00"
before: "21:30:00"
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
- choose:
- conditions:
- condition: device
device_id: d6e070c62eebf0a8eaece4ead0fce5fe
domain: media_player
entity_id: media_player.homepod_mini_schlafzimmer
type: is_playing
sequence:
- service: media_player.play_media
data:
media_content_id: >-
http://192.168.1.200:8123/local/DeineHochgeladeneneDate.Dateiendung
media_content_type: music
announce: true
target:
entity_id: media_player.homepod_mini_schlafzimmer
- delay:
hours: 0
minutes: 0
seconds: 3
milliseconds: 0
- service: media_player.media_play_pause
data: {}
target:
entity_id: media_player.homepod_mini_schlafzimmer
default:
- service: media_player.play_media
data:
media_content_id: http://192.168.1.200:8123/local/DeineHochgeladeneneDate.Dateiendung
media_content_type: music
announce: true
target:
entity_id: media_player.homepod_mini_schlafzimmer
default:
- condition: state
entity_id: binary_sensor.fenster_schlafzimmer_state
state: "on"
- service: notify.notify
data:
title: Fenster kann wieder geschlossen werden.
message: Die Luftfeuchtigkeit hat sich ausreichend angeglichen.
mode: single
Fazit
Jetzt musst du dich also nicht mehr auf dein Bauchgefühl verlassen, um ein Fenster zu öffnen, sondern bekommst von Home Assistant eine Benachrichtigung zum Lüften, wenn das eine gute Idee oder erforderlich ist.
Natürlich lässt sich diese Automation noch beliebig erweitern, z.B. um die Berücksichtigung der relativen Luftfeuchtigkeit als Bedingung oder mit der Luftqualität als Trigger. Deiner Kreativität sind keine Grenzen gesetzt 🙌
Wenn du Fragen oder Anmerkungen hast, zögere nicht, sie mir unten in den Kommentaren mitzuteilen und ich werde mein Bestes tun, um dir zu helfen. Vielen Dank fürs Zuschauen!





Herzlich Willkommen im Forum.
Sicher das du die Temperatur abfragen wolltest und nicht die Luftfeuchtigkeit (humidity)?
Bei mir sieht das so aus:
Hallo @sirector ,
vielen Dank erstmal für das @Welcome
Laut dem Code und Video von Simon müsste das mit der Berechnung so richtig sein: temp-temp-humi
Für Attribute musst du state_attr() verwenden.
Oh Mist, dann wird sich bei mir ein Fehler eingeschlichen haben. Danke.
Hallo @maxe ,
vielen Dank. Ich hatte diese Variable auch schon bereits probiert, leider aber ohne Erfolg.
{{ ( 1000*e**(19.016-(4064.95/(float(state_attr('weather.forecast_homeassistent.attributes.temperature'))+236.25)))*100/(461.66*(float(state_attr('weather.forecast_homeassistent.attributes.temperature'))+273.15)) * float(state_attr('weather.forecast_homeassistent.attributes.humidity'))/100 | float) | round (2) }}