Включение вентилятора в зависимости от показаний влажности, контролируемых Homeassistant
У меня проблема с влажностью под моим домом, и я хочу прочитать информацию о влажности под моим домом и за пределами моего дома. Основываясь на двух ценностях, мне нравится включать ВЕНТИЛЯТОР. Все это должно контролироваться Homeassistant, работающим на Rasberry Pie. Я новичок во всем этом, поэтому, будьте любезны, расскажите подробнее.
- Какие датчики подойдут для такого рода приложений
- Какой переключатель будет работать
- Как мне настроить
If (HumiditySensor1-HumiditySensor2) > configuredValue Than SwitchOn(Fan)
логика
1 ответ
- Датчики: я бы сказал, что любой датчик, который работает "из коробки", подойдет вам, это просто зависит от того, нужно ли вам проводное или беспроводное решение. Я предпочитаю беспроводную связь, так как у меня есть несколько датчиков xiaomi, просто имейте в виду, что вам придется заменять батареи (я полагаю, раз в несколько лет), и вам также понадобится концентратор (например, zigbee), но если вы собираетесь реализовать больше автоматизаций в один прекрасный день (температура, движение и т. д.), возможно, оно того стоит.
- Switch: Думаю, подойдет любая розетка Wi-Fi. Вы также можете рассмотреть реле wifi/zigbee, например sonoff - я их люблю:)
- Логика: это должно быть довольно просто, я бы предложил использовать датчик шаблона для вычисления значения "дельты".
(HumiditySensor1-HumiditySensor2)
:
что-то вроде этого
sensor:
- platform: template
sensors:
humidity_delta:
value_template: "{{ states('sensor.humidity_basement') | float - states('sensor.humidity_outside') | float }}"
Теперь, когда у вас есть humidity_delta
датчик (или как вы его называете) вы можете создать базовую автоматизацию для вашего сценария, например
# Turning on fan when delta is above some value
- alias: Turn on Fan
initial_state: true
trigger:
platform: numeric_state
entity_id: sensor.humidity_delta
above: 10
action:
- service: switch.turn_on
entity_id: switch.fan
# Turning off fan when delta is below some value for some time
- alias: Turn of Fan
initial_state: true
trigger:
platform: numeric_state
entity_id: sensor.humidity_delta
below: 5
for:
minutes: 30
action:
- service: switch.turn_off
entity_id: switch.fan