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