Hallo,
ich bin dabei, einen Reifeschrank zu bauen. Der soll natürlich dementsprechend Temperatur und Luftfeuchtigkeit auf einem eingestelltem Wert halten. Dafür nutze ich einen alten Kühlschrank, einen ESP32 mit Relais und einem DHT22.
Das mit dem Temperatur halten (Kühlen mit dem Kühlschrank, heizen mit einem kleinen Heizband) funktioniert ja recht einfach mit einem Dual Thermostat.
Gibt es so etwas auch für die Luftfeuchtigkeit? Oder gibt es einen Sensor, ähnlich dem Threshold, der aber abhängig von einem Number Input und einer Hysterese sagt, ob hoch oder niedrig?
Habe dazu schon eine Automation versucht, aber da stehe ich scheinbar bisschen auf dem Schlauch, da hier immer sowohl hum_hoch als auch hum_niedrig auf true sind, klarerweise. Was könnte ich hier ändern?
Kurz gesagt, ich habe einen Luftfeuchtesensor, und ein Number Input auf meinem Dashboard. Wenn der Luftfeuchtewert 3 unter dem eingestellten Number Input geht, soll befeuchtet werden bis zum eingestellten Number Input, wenn der Luftfeuchtewert 3 über dem eingestellten Number Input ist, soll entfeuchtet werden bis zum eingestellten Number Input. Ich hoffe, dass das verständlich erklärt ist
alias: Luftfeuchtigkeit Reifeschrank
description: ""
trigger:
- platform: template
value_template: >
{{ states('sensor.esphome_web_28755c_reifeschrank_luftfeuchtigkeit') | int
== states('input_number.hum_reifeschrank') | int }}
id: hum_passt
- platform: template
value_template: >
{{ states('sensor.esphome_web_28755c_reifeschrank_luftfeuchtigkeit') | int
+3 > states('input_number.hum_reifeschrank') | int }}
id: hum_hoch
- platform: template
value_template: >
{{ states('sensor.esphome_web_28755c_reifeschrank_luftfeuchtigkeit') | int
-3 < states('input_number.hum_reifeschrank') | int }}
id: hum_niedrig
condition: []
action:
- choose:
- conditions:
- condition: trigger
id:
- hum_passt
sequence:
- service: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.esphome_web_28755c_befeuchten
- service: fan.turn_off
target:
entity_id:
- fan.esphome_web_28755c_abluft
- fan.esphome_web_28755c_umluft
data: {}
- conditions:
- condition: trigger
id:
- hum_niedrig
sequence:
- service: switch.turn_on
metadata: {}
data: {}
target:
entity_id: switch.esphome_web_28755c_befeuchten
- service: fan.turn_off
metadata: {}
data: {}
target:
entity_id: fan.esphome_web_28755c_abluft
- service: fan.turn_on
metadata: {}
data: {}
target:
entity_id: fan.esphome_web_28755c_umluft
- conditions:
- condition: trigger
id:
- hum_hoch
sequence:
- service: fan.turn_on
metadata: {}
data: {}
target:
entity_id: fan.esphome_web_28755c_abluft
- service: switch.turn_off
metadata: {}
data: {}
target:
entity_id: switch.esphome_web_28755c_befeuchten
- service: fan.turn_off
metadata: {}
data: {}
target:
entity_id: fan.esphome_web_28755c_umluft
mode: single
Bitte um Hilfe, danke, LG