fan:
- platform: xiaomi_miio
host: XXX.XXX.XXX.XXX
token: abcdefg12345abcdefg12345abcdefg12345
name: Очиститель
model: zhimi.airpurifier.ma4
binary_sensor: !include binary_sensors.yaml
sensor: !include sensors.yaml
- platform: template
sensors:
airhumidifier_temperature:
friendly_name: Air Humidifier Temperature
value_template: '{{ states.fan.uvlazhnitel.attributes.temperature }}'
unit_of_measurement: '°C'
airhumidifier_humidity:
friendly_name: Air Humidifier Humidity
value_template: '{{ states.fan.uvlazhnitel.attributes.humidity }}'
unit_of_measurement: '%'
airhumidifier_mode:
friendly_name: Air Humidifier Mode
value_template: '{{ states.fan.uvlazhnitel.attributes.mode }}'
airhumidifier_target_humidity:
friendly_name: Air Humidifier Target Humidity
value_template: '{{ states.fan.uvlazhnitel.attributes.target_humidity }}'
unit_of_measurement: '%'
airhumidifier_speed:
friendly_name: Air Humidifier Speed
value_template: '{{ states.fan.uvlazhnitel.attributes.speed }}'
- platform: template
sensors:
airhumidifier_water:
friendly_name: Air Humidifier Water
value_template: '{{ states.fan.uvlazhnitel.attributes.no_water }}'
airhumidifier_water_tank:
friendly_name: Air Humidifier Water Tank
value_template: '{{ states.fan.uvlazhnitel.attributes.water_tank_detached }}'
entity: fan.uvlazhnitel
hold_action:
action: more-info
icon: 'mdi:water'
icon_height: 50px
show_icon: true
show_name: true
tap_action:
action: toggle
type: button
# Нотификации
# Уведомление о закончившейся воде в увлажнителе
- alias: Уведомление о закончившейся воде в увлажнителе
trigger:
entity_id: sensor.airhumidifier_water
platform: state
to: 'on'
action:
service: telegram_bot.send_message
data:
message: В увлажнителе закончилась вода!
target: ХХХХХХХ
timeout: 15000
# Уведомление о включении увлажнителя
- alias: Уведомление о включении увлажнителя
trigger:
entity_id: sensor.airhumidifier_speed
platform: state
to: 'High'
action:
service: telegram_bot.send_message
data:
message: "Увлажнитель включен - текущая влажность {{ states('sensor.humidity_158d000ХХХХХХХ') }}% "
target: ХХХХХХХ
timeout: 15000
# Уведомление об отключении увлажнителя
- alias: Уведомление об отключении увлажнителя
trigger:
entity_id: sensor.airhumidifier_speed
platform: state
from: 'High'
action:
service: telegram_bot.send_message
data:
message: "Увлажнитель выключен - текущая влажность {{ states('sensor.humidity_158d000ХХХХХХХ') }}% "
target: ХХХХХХХХХХХ
timeout: 15000
# Включение и отключение по расписанию
# Включение увлажнителя
- alias: Включение увлажнителя примерно с 22:00
trigger:
- platform: time_pattern
minutes: "/5"
condition:
condition: and
conditions:
- condition: time
after: '22:00:00'
before: '11:00:00'
- condition: numeric_state
entity_id: sensor.humidity_158d000ХХХХХХХ
below: 45
- condition: state
entity_id: sensor.airhumidifier_water
state: 'off'
action:
- service: fan.turn_on
entity_id: fan.uvlazhnitel
- service: fan.set_speed
entity_id: fan.uvlazhnitel
data:
speed: 'High'
# Отключение при нахождении в лимитах влажности
- alias: Отключение увлажнителя при достижении предела влажности
trigger:
- platform: time_pattern
minutes: "/5"
condition:
condition: and
conditions:
- condition: time
after: '22:10:00'
before: '11:10:00'
- condition: numeric_state
entity_id: sensor.humidity_158d000ХХХХХХХ
above: 55
action:
service: fan.turn_off
entity_id: fan.uvlazhnitel
# Отключение в 11:15
- alias: Отключение увлажнителя в 11:15
trigger:
- platform: time
at: '11:15:00'
action:
service: fan.turn_off
entity_id: fan.uvlazhnitel
+23 |
1888
52
|
+47 |
2506
89
|
+165 |
3946
48
|
+24 |
1965
26
|
А то при максимальном режиме воды в бачке на ночь может не хватить. У меня по проще вариант, без мозгов :)
дома тупой бонеко нужно каждый день доливать
Это тогда нужно колхозить ограничители и все такое. Целый серьезный проект.
Да оно и не стоит того. Бака хватает на несколько ночей (у меня правда старая версия этого увлажнителя).
Ну и кмк 45% — это очень комфортно, вот ниже 30% — уже ой.
У меня 2 таких комплекта. Один с TH10 и выносным датчиком, другой с Basic. Включаются автоматически за час до сна. Датчик поставил потому что был лишний. Прекрасно понимаю, что это всё костыль и к тому же при включенном увлажнителе на расстоянии 30см показания датчика будут так себе достоверные. :)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.