Главная > Умный дом > Уведомление о резком скачке температуры или влажности с помощью сенсора Trend в Home Assistant

Уведомление о резком скачке температуры или влажности с помощью сенсора Trend в Home Assistant


25 марта 2022. Разместил: dimon
Решил я тут переделать уведомления о повышении влажности или температуры в ванной и на кухне. Раньше уведомления срабатывали при превышении определенного порогового значения, но интеграция Trend Home Assistant позволяет сделать более правильный и логичный триггер для такого уведомление - резкое возрастание или понижение значения сенсора..

Уведомления отправляются в Телеграм и через приложение Home Assistant на телефоне и выглядят вот так:

Уведомление сенсора trend HA о скачке температуры влажности в Telegram и home assistant companionУведомление сенсора trend HA о скачке температуры влажности в Telegram и home assistant companion


Создадим сенсоры тренда в конфигурации Home Assistant:


  binary_sensor:

    - platform: trend
      sensors:

        ### ванная ####
        bathroom_temp_sharp_jump:
          entity_id: sensor.0x1************a_temperature
          friendly_name: "Скачок температуры в ванной"
          sample_duration: 300 # 5 минут = 300 сек
          max_samples: 15  # 5 минут, 3 изменения в минуту, то 300/20 = 15
          min_gradient: 0.017 # 5 градусов в 5 минут, то 5/5*60 = 0,0166666666666667
          device_class: heat
          
        bathroom_humidity_sharp_jump:
          entity_id: sensor.0x1************a_humidity
          friendly_name: "Скачок влажности в ванной"
          sample_duration: 300 # 5 минут = 300 сек
          max_samples: 15  # 5 минут, 3 изменения в минуту, то 300/20 = 15
          min_gradient: 0.03 # 10% в 5 минут, то 10/5*60 = 0,03(3)
          device_class: moisture

        ### кухня ####
        kitchen_temp_sharp_jump:
          entity_id: sensor.0x1************b_temperature
          friendly_name: "Скачок температуры на кухне"
          sample_duration: 300 # 5 минут = 300 сек
          max_samples: 15  # 5 минут, 3 изменения в минуту, то 300/20 = 15
          min_gradient: 0.017 # 5 градусов в 5 минут, то 5/5*60 = 0,0166666666666667
          device_class: heat
          
        kitchen_humidity_sharp_jump:
          entity_id: sensor.0x1************b_humidity
          friendly_name: "Скачок влажности на кухне"
          sample_duration: 300 # 5 минут = 300 сек
          max_samples: 15  # 5 минут, 3 изменения в минуту, то 300/20 = 15
          min_gradient: 0.03 # 10% в 5 минут, то 10/5*60 = 0,03(3)
          device_class: moisture


Для моей конфигурации аларм будет формироваться при резком возрастании температуры на 5 градусов, а влажности на 10% за 5 минут. В этом случае когда сенсор заметит такой тренд он меняет состояние с off на on. На графиках это выглядит вот так:

Lovelace график влажности и сенсора trend home assistantLovelace график влажности и сенсора trend home assistant

Lovelace график температуры и сенсора trend home assistantLovelace график температуры и сенсора trend home assistant


Код автоматизации довольно простой, триггер - изменение состояния сенсоров, потом c помощью choose и trigger id формируем текст уведомления:



Все это я собрал в пакет Trends alarms, полный код доступен на GitHub-е

Вернуться назад