--- - id: app_humidity_suppression_on alias: '[App] Humidity Suppression ON' initial_state: 'true' condition: - and: - condition: state entity_id: input_boolean.app_climate_humidity_suppression_status state: 'on' - condition: time after: input_datetime.app_humidity_suppression_time_start before: input_datetime.app_humidity_suppression_time_end trigger: - platform: numeric_state entity_id: - sensor.climate_bathroom_master_01_humidity - sensor.climate_bathroom_bedroom_01_humidity - sensor.climate_bathroom_living_01_humidity above: input_number.app_climate_humidity_suppression_humidity_level action: - service: fan.turn_on target: entity_id: |- {% if area_id(trigger.entity_id) in label_areas('bathroom') -%} {{ area_entities(area_name(trigger.entity_id)) | select('match', 'fan') | list | first }} {%- endif %} - service: telegram_bot.send_message data: target: "-1002338954143" message_thread_id: 4 message_tag: app_humidity_suppression title: "[Home Assistant] Humidity Suppression" message: 'Humidity suppression has started in {{ area_name(trigger.entity_id) }} ({{ area_id(trigger.entity_id) }})' # - service: notify.telegram_alex # data_template: # message: 'Humidity suppression has started in {{ area_name(trigger.entity_id) }} ({{ area_id(trigger.entity_id) }})' - id: app_humidity_suppression_off alias: '[App] Humidity Suppression OFF' initial_state: 'true' trigger: - platform: time at: input_datetime.app_humidity_suppression_time_end - platform: numeric_state entity_id: - sensor.climate_bathroom_master_01_humidity - sensor.climate_bathroom_bedroom_01_humidity - sensor.climate_bathroom_living_01_humidity below: input_number.app_climate_humidity_suppression_humidity_level action: - service: fan.turn_off target: entity_id: |- {% if area_id(trigger.entity_id) in label_areas('bathroom') -%} {{ area_entities(area_name(trigger.entity_id)) | select('match', 'fan') | list | first }} {%- endif %} - service: telegram_bot.send_message data: target: "-1002338954143" message_thread_id: 4 message_tag: app_humidity_suppression title: "[Home Assistant] Humidity Suppression" message: 'Humidity suppression has done in {{ area_name(trigger.entity_id) }} ({{ area_id(trigger.entity_id) }})' # - service: notify.telegram_alex # data_template: # message: 'Humidity suppression has done in {{ area_name(trigger.entity_id) }} ({{ area_id(trigger.entity_id) }})'