[ { "id": "start_screen_on_presence", "automation": "- id: start_screen_on_presence\n alias: Включение монитора Андрея по датчику присутствия\n mode: restart\n triggers:\n - trigger: state\n entity_id: binary_sensor.presence_apollo_msr_2_radar_target\n to: 'on'\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: person.andrey_sitnik\n state: home\n - condition: state\n entity_id: input_boolean.auto_andrey_desk\n state: 'on'\n - condition: time\n after: 06:00:00\n before: 01:00:00\n actions:\n - if:\n - condition: state\n entity_id: device_tracker.savoia_ethernet\n state: home\n then:\n - action: mqtt.publish\n data:\n payload: WAKE\n topic: ai_laptop\n retain: true", "config": [ { "name": "Presence Apollo MSR 2 Radar Target", "room": null, "type": "binary_sensor", "id": { "entity_id": "binary_sensor.presence_apollo_msr_2_radar_target", "device_id": null } }, { "name": "Device Tracker Savoia Ethernet", "room": null, "type": "device_tracker", "id": { "entity_id": "device_tracker.savoia_ethernet", "device_id": null } }, { "name": "Auto Andrey Desk", "room": "Andrey", "type": "input_boolean", "id": { "entity_id": "input_boolean.auto_andrey_desk", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Andrey Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.andrey_sitnik", "device_id": null } } ] }, { "id": "stop_screen_on_presence", "automation": "- id: stop_screen_on_presence\n alias: Выключение монитора Андрея по датчику присутствия\n mode: restart\n triggers:\n - trigger: state\n entity_id: binary_sensor.presence_apollo_msr_2_radar_target\n to: 'off'\n for: 00:06:00\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: person.andrey_sitnik\n state: home\n - condition: state\n entity_id: input_boolean.auto_andrey_desk\n state: 'on'\n actions:\n - if:\n - condition: state\n entity_id: device_tracker.savoia_ethernet\n state: home\n then:\n - action: mqtt.publish\n data:\n payload: LOCK\n topic: ai_laptop\n retain: true", "config": [ { "name": "Presence Apollo MSR 2 Radar Target", "room": null, "type": "binary_sensor", "id": { "entity_id": "binary_sensor.presence_apollo_msr_2_radar_target", "device_id": null } }, { "name": "Device Tracker Savoia Ethernet", "room": null, "type": "device_tracker", "id": { "entity_id": "device_tracker.savoia_ethernet", "device_id": null } }, { "name": "Auto Andrey Desk", "room": "Andrey", "type": "input_boolean", "id": { "entity_id": "input_boolean.auto_andrey_desk", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Andrey Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.andrey_sitnik", "device_id": null } } ] }, { "id": "lock_screen_on_andrey_leaving", "automation": "- id: lock_screen_on_andrey_leaving\n alias: Блокировка ноутбука Андрея при его уходе\n mode: restart\n triggers:\n - trigger: state\n entity_id: person.andrey_sitnik\n to:\n - not_home\n - home\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n actions:\n - if:\n - condition: state\n entity_id: person.andrey_sitnik\n state: home\n then:\n - action: input_boolean.turn_on\n target:\n entity_id: input_boolean.auto_andrey_desk\n else:\n - action: mqtt.publish\n data:\n payload: LOCK\n topic: ai_laptop\n retain: true\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.auto_andrey_desk", "config": [ { "name": "Auto Andrey Desk", "room": "Andrey", "type": "input_boolean", "id": { "entity_id": "input_boolean.auto_andrey_desk", "device_id": null } }, { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Andrey Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.andrey_sitnik", "device_id": null } } ] }, { "id": "sync_auto_desk_and_cat_alone", "automation": "- id: sync_auto_desk_and_cat_alone\n alias: Выключать авто-стол, когда мы уезжаем\n triggers:\n - trigger: state\n entity_id: input_boolean.cat_alone\n - trigger: state\n entity_id: input_boolean.other_people\n actions:\n - if:\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n then:\n - action: input_boolean.turn_on\n target:\n entity_id: input_boolean.auto_andrey_desk\n else:\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.auto_andrey_desk", "config": [ { "name": "Auto Andrey Desk", "room": "Andrey", "type": "input_boolean", "id": { "entity_id": "input_boolean.auto_andrey_desk", "device_id": null } }, { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } } ] }, { "id": "open_blinds_dawn", "automation": "- id: open_blinds_dawn\n alias: Открыть шторы на рассвете\n mode: single\n triggers:\n - trigger: time\n at: sensor.weather_sun_next_dawn\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n - or:\n - condition: time\n weekday:\n - mon\n - condition: time\n weekday:\n - tue\n - condition: time\n weekday:\n - wed\n - condition: time\n weekday:\n - thu\n - condition: time\n weekday:\n - fri\n actions:\n - action: cover.open_cover\n target:\n entity_id:\n - cover.blind_ikea_bedroom\n - cover.blind_ikea_lounge", "config": [ { "name": "Blind Ikea Bedroom", "room": "Bedroom", "type": "cover", "id": { "entity_id": "cover.blind_ikea_bedroom", "device_id": null } }, { "name": "Blind Ikea Lounge", "room": "Lounge", "type": "cover", "id": { "entity_id": "cover.blind_ikea_lounge", "device_id": null } }, { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } } ] }, { "id": "close_bedroom_blind_morning", "automation": "- id: close_bedroom_blind_morning\n alias: Закрыть штору в спальне утром\n mode: single\n triggers:\n - trigger: time\n at: '10:00:00'\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n - condition: numeric_state\n entity_id: sensor.weather_accuweather_realfeel_temperature\n below: 14\n actions:\n - action: cover.close_cover\n target:\n entity_id: cover.blind_ikea_bedroom", "config": [ { "name": "Blind Ikea Bedroom", "room": "Bedroom", "type": "cover", "id": { "entity_id": "cover.blind_ikea_bedroom", "device_id": null } }, { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Weather AccuWeather Realfeel Temperature", "room": null, "type": "sensor", "id": { "entity_id": "sensor.weather_accuweather_realfeel_temperature", "device_id": null } } ] }, { "id": "close_bedroom_blind_evening", "automation": "- id: close_bedroom_blind_evening\n alias: Закрыть штору в спалье вечером\n mode: single\n triggers:\n - trigger: time\n at: input_datetime.eddie_sleep\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n - condition: numeric_state\n entity_id: sensor.weather_accuweather_realfeel_temperature\n below: 14\n actions:\n - action: cover.close_cover\n target:\n entity_id: cover.blind_ikea_bedroom", "config": [ { "name": "Blind Ikea Bedroom", "room": "Bedroom", "type": "cover", "id": { "entity_id": "cover.blind_ikea_bedroom", "device_id": null } }, { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Weather AccuWeather Realfeel Temperature", "room": null, "type": "sensor", "id": { "entity_id": "sensor.weather_accuweather_realfeel_temperature", "device_id": null } } ] }, { "id": "close_lounge_blind_night", "automation": "- id: close_lounge_blind_night\n alias: Закрыть штору в зале ночью\n mode: single\n triggers:\n - trigger: time\n at: 00:00:00\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n - condition: numeric_state\n entity_id: sensor.weather_accuweather_realfeel_temperature\n below: 14\n actions:\n - action: cover.close_cover\n target:\n entity_id: cover.blind_ikea_lounge", "config": [ { "name": "Blind Ikea Lounge", "room": "Lounge", "type": "cover", "id": { "entity_id": "cover.blind_ikea_lounge", "device_id": null } }, { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Weather AccuWeather Realfeel Temperature", "room": null, "type": "sensor", "id": { "entity_id": "sensor.weather_accuweather_realfeel_temperature", "device_id": null } } ] }, { "id": "turn_on_everything_on_coming", "automation": "- id: turn_on_everything_on_coming\n alias: Включить отопление, когда пришли\n triggers:\n - trigger: state\n entity_id: input_boolean.home_empty\n to: 'off'\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n actions:\n - action: switch.turn_on\n target:\n entity_id:\n - switch.plug_group_bathroom\n - action: cover.open_cover\n target:\n entity_id: cover.blind_ikea_lounge\n - if:\n - condition: state\n entity_id: input_boolean.heating\n state: 'on'\n then:\n - action: switch.turn_off\n target:\n entity_id: switch.heater_micraplus_25_main_away_mode\n - action: water_heater.set_operation_mode\n target:\n entity_id: water_heater.home_domestic_hot_water_0\n data:\n operation_mode: TIME_CONTROLLED\n - action: climate.set_temperature\n target:\n entity_id: climate.heater_micraplus_25_zone_1_climate\n data:\n temperature: 22", "config": [ { "name": "Heater MicraPlus 25 Zone 1 Climate", "room": null, "type": "climate", "id": { "entity_id": "climate.heater_micraplus_25_zone_1_climate", "device_id": null } }, { "name": "Blind Ikea Lounge", "room": "Lounge", "type": "cover", "id": { "entity_id": "cover.blind_ikea_lounge", "device_id": null } }, { "name": "Heating", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.heating", "device_id": null } }, { "name": "Home Empty", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.home_empty", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Heater MicraPlus 25 Main Away Mode", "room": null, "type": "switch", "id": { "entity_id": "switch.heater_micraplus_25_main_away_mode", "device_id": null } }, { "name": "Plug Group Bathroom", "room": "Bathroom", "type": "switch", "id": { "entity_id": "switch.plug_group_bathroom", "device_id": null } }, { "name": "Home Domestic Hot Water 0", "room": null, "type": "water_heater", "id": { "entity_id": "water_heater.home_domestic_hot_water_0", "device_id": null } } ] }, { "id": "night_heating_mode", "automation": "- id: night_heating_mode\n alias: Выключать отопление ночью\n triggers:\n - trigger: state\n entity_id: input_boolean.everyone_sleep\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n - condition: state\n entity_id: input_boolean.heating\n state: 'on'\n actions:\n - action: climate.set_temperature\n target:\n entity_id: climate.heater_micraplus_25_zone_1_climate\n data:\n temperature: \"{% if states('input_boolean.everyone_sleep') == 'on' %}\\n 18\\n\\\n {% else %}\\n 22\\n{% endif %}\\n\"", "config": [ { "name": "Heater MicraPlus 25 Zone 1 Climate", "room": null, "type": "climate", "id": { "entity_id": "climate.heater_micraplus_25_zone_1_climate", "device_id": null } }, { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Everyone Sleep", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.everyone_sleep", "device_id": null } }, { "name": "Heating", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.heating", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } } ] }, { "id": "auto_off_bedroom_heating", "automation": "- id: auto_off_bedroom_heating\n alias: Автовыключение обогревателя ног через час\n mode: restart\n triggers:\n - trigger: state\n entity_id: switch.plug_ikea_bedroom_heating\n from: 'off'\n to: 'on'\n for:\n hours: 1\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: switch.plug_ikea_bedroom_heating\n state: 'on'\n actions:\n - action: switch.turn_off\n target:\n entity_id: switch.plug_ikea_bedroom_heating", "config": [ { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Plug Ikea Bedroom Heating", "room": "Bedroom", "type": "switch", "id": { "entity_id": "switch.plug_ikea_bedroom_heating", "device_id": null } } ] }, { "id": "prevent_bacteria_heating_pipes", "automation": "- id: prevent_bacteria_heating_pipes\n alias: Включения отопления каждый месяц, чтобы бактерии не размножались\n triggers:\n - trigger: time\n at: 08:00:00\n conditions:\n - condition: template\n value_template: '{{ now().day == 1 }}'\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n - condition: state\n entity_id: input_boolean.home_empty\n state: 'off'\n - condition: state\n entity_id: input_boolean.heating\n state: 'off'\n actions:\n - action: switch.turn_off\n target:\n entity_id: switch.heater_micraplus_25_main_away_mode\n - action: climate.turn_on\n target:\n entity_id: climate.heater_micraplus_25_zone_1_climate\n - action: climate.set_temperature\n target:\n entity_id: climate.heater_micraplus_25_zone_1_climate\n data:\n temperature: 30\n - delay: 00:10:00\n - action: climate.set_temperature\n target:\n entity_id: climate.heater_micraplus_25_zone_1_climate\n data:\n temperature: 22\n - action: climate.turn_off\n target:\n entity_id: climate.heater_micraplus_25_zone_1_climate", "config": [ { "name": "Heater MicraPlus 25 Zone 1 Climate", "room": null, "type": "climate", "id": { "entity_id": "climate.heater_micraplus_25_zone_1_climate", "device_id": null } }, { "name": "Heating", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.heating", "device_id": null } }, { "name": "Home Empty", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.home_empty", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Heater MicraPlus 25 Main Away Mode", "room": null, "type": "switch", "id": { "entity_id": "switch.heater_micraplus_25_main_away_mode", "device_id": null } } ] }, { "id": "ac_bedroom_mornig", "automation": "- id: ac_bedroom_mornig\n alias: Выключение кондиционера спальни утром\n mode: single\n triggers:\n - trigger: time\n at: 08:30:00\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n actions:\n - action: climate.turn_off\n target:\n entity_id: climate.ac_bedroom", "config": [ { "name": "AC Bedroom", "room": "Bedroom", "type": "climate", "id": { "entity_id": "climate.ac_bedroom", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } } ] }, { "id": "ac_bedroom_evening", "automation": "- id: ac_bedroom_evening\n alias: Включение кондиционера спальни вечером\n mode: single\n triggers:\n - trigger: time\n at: input_datetime.eddie_sleep\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n - condition: state\n entity_id: input_boolean.child_home\n state: 'on'\n - condition: state\n entity_id: input_boolean.cooling\n state: 'on'\n actions:\n - action: climate.turn_on\n target:\n entity_id: climate.ac_bedroom\n - action: climate.set_hvac_mode\n target:\n entity_id: climate.ac_bedroom\n data:\n hvac_mode: cool", "config": [ { "name": "AC Bedroom", "room": "Bedroom", "type": "climate", "id": { "entity_id": "climate.ac_bedroom", "device_id": null } }, { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Child Home", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.child_home", "device_id": null } }, { "name": "Cooling", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cooling", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } } ] }, { "id": "ac_hall_night", "automation": "- id: ac_hall_night\n alias: Выключение кондиционера зала ночью\n mode: single\n triggers:\n - trigger: time\n at: input_datetime.sleep_start\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n actions:\n - action: climate.turn_off\n target:\n entity_id: climate.ac_hall", "config": [ { "name": "AC Hall", "room": "Hall", "type": "climate", "id": { "entity_id": "climate.ac_hall", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } } ] }, { "id": "ac_hall_morning", "automation": "- id: ac_hall_morning\n alias: Включение кондиционера зала утром\n mode: single\n triggers:\n - trigger: time\n at: input_datetime.sleep_end\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n - condition: state\n entity_id: input_boolean.cooling\n state: 'on'\n - condition: state\n entity_id: binary_sensor.door_ikea_balcony_left_contact\n state: 'off'\n - condition: state\n entity_id: binary_sensor.door_ikea_balcony_right_contact\n state: 'off'\n actions:\n - action: climate.turn_on\n target:\n entity_id: climate.ac_hall\n - action: climate.set_hvac_mode\n target:\n entity_id: climate.ac_hall\n data:\n hvac_mode: cool", "config": [ { "name": "Door Ikea Balcony Left Contact", "room": "Balcony", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.door_ikea_balcony_left_contact", "device_id": null } }, { "name": "Door Ikea Balcony Right Contact", "room": "Balcony", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.door_ikea_balcony_right_contact", "device_id": null } }, { "name": "AC Hall", "room": "Hall", "type": "climate", "id": { "entity_id": "climate.ac_hall", "device_id": null } }, { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Cooling", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cooling", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } } ] }, { "id": "ac_hall_enter", "automation": "- id: ac_hall_enter\n alias: Включение кондиционера, когда мы входим\n triggers:\n - trigger: state\n entity_id: input_boolean.home_empty\n to: 'off'\n - trigger: state\n entity_id: person.andrey_sitnik\n from: not_home\n to: near_home\n - trigger: state\n entity_id: person.ekaterina_sitnik\n from: not_home\n to: near_home\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.cooling\n state: 'on'\n - condition: state\n entity_id: binary_sensor.door_ikea_balcony_left_contact\n state: 'off'\n - condition: state\n entity_id: binary_sensor.door_ikea_balcony_right_contact\n state: 'off'\n actions:\n - action: climate.turn_on\n target:\n entity_id: climate.ac_hall\n - action: climate.set_hvac_mode\n target:\n entity_id: climate.ac_hall\n data:\n hvac_mode: cool", "config": [ { "name": "Door Ikea Balcony Left Contact", "room": "Balcony", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.door_ikea_balcony_left_contact", "device_id": null } }, { "name": "Door Ikea Balcony Right Contact", "room": "Balcony", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.door_ikea_balcony_right_contact", "device_id": null } }, { "name": "AC Hall", "room": "Hall", "type": "climate", "id": { "entity_id": "climate.ac_hall", "device_id": null } }, { "name": "Cooling", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cooling", "device_id": null } }, { "name": "Home Empty", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.home_empty", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Andrey Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.andrey_sitnik", "device_id": null } }, { "name": "Ekaterina Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.ekaterina_sitnik", "device_id": null } } ] }, { "id": "switch_cooling", "automation": "- id: switch_cooling\n alias: Включить кондиционера при включении настройки\n mode: restart\n trigger:\n - trigger: state\n entity_id: input_boolean.cooling\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n actions:\n - if:\n - condition: state\n entity_id: input_boolean.cooling\n state: 'on'\n then:\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.heating\n - action: climate.turn_on\n target:\n entity_id: climate.ac_hall\n else:\n - action: climate.turn_off\n target:\n entity_id: climate.ac_hall", "config": [ { "name": "AC Hall", "room": "Hall", "type": "climate", "id": { "entity_id": "climate.ac_hall", "device_id": null } }, { "name": "Cooling", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cooling", "device_id": null } }, { "name": "Heating", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.heating", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } } ] }, { "id": "switch_heater", "automation": "- id: switch_heater\n alias: Включить отопление при включении настройки отопления\n mode: restart\n trigger:\n - trigger: state\n entity_id: input_boolean.heating\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n actions:\n - if:\n - condition: state\n entity_id: input_boolean.heating\n state: 'on'\n then:\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.cooling\n - action: switch.turn_off\n target:\n entity_id: switch.heater_micraplus_25_main_away_mode\n - action: climate.turn_on\n target:\n entity_id: climate.heater_micraplus_25_zone_1_climate\n - action: climate.set_temperature\n target:\n entity_id: climate.heater_micraplus_25_zone_1_climate\n data:\n temperature: 22\n else:\n - action: climate.turn_off\n target:\n entity_id: climate.heater_micraplus_25_zone_1_climate", "config": [ { "name": "Heater MicraPlus 25 Zone 1 Climate", "room": null, "type": "climate", "id": { "entity_id": "climate.heater_micraplus_25_zone_1_climate", "device_id": null } }, { "name": "Cooling", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cooling", "device_id": null } }, { "name": "Heating", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.heating", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Heater MicraPlus 25 Main Away Mode", "room": null, "type": "switch", "id": { "entity_id": "switch.heater_micraplus_25_main_away_mode", "device_id": null } } ] }, { "id": "home_empty_tracker", "automation": "- id: home_empty_tracker\n alias: Отслеживание когда все ушли из дома\n triggers:\n - trigger: state\n entity_id: person.andrey_sitnik\n from: near_home\n to: not_home\n - trigger: state\n entity_id: person.ekaterina_sitnik\n from: near_home\n to: not_home\n - trigger: state\n entity_id: device_tracker.ip_atocha\n - trigger: state\n entity_id: device_tracker.ip_pixel_7a\n - trigger: state\n entity_id: input_boolean.guests\n - trigger: state\n entity_id: input_boolean.other_people\n conditions:\n - condition: state\n entity_id: device_tracker.ucg_max\n state: home\n - condition: state\n entity_id: sensor.u7_pro_xgs_state\n state: connected\n actions:\n - if:\n - or:\n - condition: state\n entity_id: device_tracker.ip_atocha\n state: home\n - condition: state\n entity_id: device_tracker.ip_pixel_7a\n state: home\n - condition: state\n entity_id: input_boolean.other_people\n state: 'on'\n - condition: state\n entity_id: input_boolean.guests\n state: 'on'\n then:\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.home_empty\n else:\n - action: input_boolean.turn_on\n target:\n entity_id: input_boolean.home_empty", "config": [ { "name": "Device Tracker IP Atocha", "room": null, "type": "device_tracker", "id": { "entity_id": "device_tracker.ip_atocha", "device_id": null } }, { "name": "Device Tracker IP Pixel 7a", "room": null, "type": "device_tracker", "id": { "entity_id": "device_tracker.ip_pixel_7a", "device_id": null } }, { "name": "Device Tracker UCG Max", "room": null, "type": "device_tracker", "id": { "entity_id": "device_tracker.ucg_max", "device_id": null } }, { "name": "Guests", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.guests", "device_id": null } }, { "name": "Home Empty", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.home_empty", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Andrey Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.andrey_sitnik", "device_id": null } }, { "name": "Ekaterina Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.ekaterina_sitnik", "device_id": null } }, { "name": "U7 Pro XGS State", "room": null, "type": "sensor", "id": { "entity_id": "sensor.u7_pro_xgs_state", "device_id": null } } ] }, { "id": "turn_off_on_leaving", "automation": "- id: turn_off_on_leaving\n alias: Выключить всё, когда все ушли\n triggers:\n - trigger: state\n entity_id: input_boolean.home_empty\n to: 'on'\n - trigger: state\n entity_id: person.andrey_sitnik\n from: near_home\n to: not_home\n - trigger: state\n entity_id: person.ekaterina_sitnik\n from: near_home\n to: not_home\n conditions:\n - condition: state\n entity_id: input_boolean.home_empty\n state: 'on'\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n actions:\n - action: script.turn_off_everything\n - action: water_heater.set_operation_mode\n target:\n entity_id: water_heater.home_domestic_hot_water_0\n data:\n operation_mode: 'OFF'\n - if:\n - condition: state\n entity_id: input_boolean.heating\n state: 'on'\n then:\n - action: switch.turn_on\n target:\n entity_id: switch.heater_micraplus_25_main_away_mode\n - if:\n - condition: state\n entity_id: input_boolean.cooling\n state: 'on'\n then:\n - action: climate.turn_off\n target:\n entity_id:\n - climate.ac_hall\n - climate.ac_bedroom\n - if:\n - or:\n - condition: state\n entity_id: input_boolean.heating\n state: 'on'\n - condition: state\n entity_id: input_boolean.cooling\n state: 'on'\n then:\n - action: cover.close_cover\n target:\n entity_id: cover.blind_ikea_lounge", "config": [ { "name": "AC Bedroom", "room": "Bedroom", "type": "climate", "id": { "entity_id": "climate.ac_bedroom", "device_id": null } }, { "name": "AC Hall", "room": "Hall", "type": "climate", "id": { "entity_id": "climate.ac_hall", "device_id": null } }, { "name": "Blind Ikea Lounge", "room": "Lounge", "type": "cover", "id": { "entity_id": "cover.blind_ikea_lounge", "device_id": null } }, { "name": "Cooling", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cooling", "device_id": null } }, { "name": "Heating", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.heating", "device_id": null } }, { "name": "Home Empty", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.home_empty", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Andrey Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.andrey_sitnik", "device_id": null } }, { "name": "Ekaterina Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.ekaterina_sitnik", "device_id": null } }, { "name": "Heater MicraPlus 25 Main Away Mode", "room": null, "type": "switch", "id": { "entity_id": "switch.heater_micraplus_25_main_away_mode", "device_id": null } }, { "name": "Home Domestic Hot Water 0", "room": null, "type": "water_heater", "id": { "entity_id": "water_heater.home_domestic_hot_water_0", "device_id": null } } ] }, { "id": "mark_vacuum_started_today", "automation": "- id: mark_vacuum_started_today\n alias: Отметить, что пылесос был запущен сегодня\n triggers:\n - trigger: state\n entity_id: vacuum.vacuum_roborock_q7_max\n from: docked\n to: cleaning\n actions:\n - action: input_boolean.turn_on\n data:\n entity_id: input_boolean.vacuum_was_run_today", "config": [ { "name": "Vacuum Was Run Today", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.vacuum_was_run_today", "device_id": null } }, { "name": "Vacuum Roborock Q7 Max", "room": null, "type": "vacuum", "id": { "entity_id": "vacuum.vacuum_roborock_q7_max", "device_id": null } } ] }, { "id": "reset_vacuum_started_today", "automation": "- id: reset_vacuum_started_today\n alias: Сбросить отметку о запуске пылесоса сегодня\n triggers:\n - trigger: time\n at: 04:00:00\n actions:\n - action: input_boolean.turn_off\n data:\n entity_id: input_boolean.vacuum_was_run_today", "config": [ { "name": "Vacuum Was Run Today", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.vacuum_was_run_today", "device_id": null } } ] }, { "id": "daily_vacuum_on_leaving", "automation": "- id: daily_vacuum_on_leaving\n alias: Ежедневная уборка пылесосом когда все ушли\n triggers:\n - trigger: state\n entity_id: input_boolean.home_empty\n to: 'on'\n conditions:\n - condition: state\n entity_id: input_boolean.vacuum_was_run_today\n state: 'off'\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n - condition: time\n after: 08:40:00\n before: '22:00:00'\n actions:\n - action: vacuum.start\n target:\n entity_id: vacuum.vacuum_roborock_q7_max", "config": [ { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Home Empty", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.home_empty", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Vacuum Was Run Today", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.vacuum_was_run_today", "device_id": null } }, { "name": "Vacuum Roborock Q7 Max", "room": null, "type": "vacuum", "id": { "entity_id": "vacuum.vacuum_roborock_q7_max", "device_id": null } } ] }, { "id": "turn_on_lights_on_door_open", "automation": "- id: turn_on_lights_on_door_open\n alias: Включить свет при открытии двери\n triggers:\n - trigger: state\n entity_id: binary_sensor.door_ikea_entrance_contact\n from: 'off'\n to: 'on'\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n actions:\n - action: light.turn_on\n target:\n entity_id: light.light_ikea_ceiling_entrance", "config": [ { "name": "Door Ikea Entrance Contact", "room": "Entrance", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.door_ikea_entrance_contact", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Light Ikea Ceiling Entrance", "room": "Entrance", "type": "light", "id": { "entity_id": "light.light_ikea_ceiling_entrance", "device_id": null } } ] }, { "id": "kitchen_light_on_motion", "automation": "- id: kitchen_light_on_motion\n alias: Включить свет на кухне при движении\n use_blueprint:\n path: presence.yaml\n input:\n presence_sensor: binary_sensor.presence_tuya_kitchen_presence\n night_scene: scene.kitchen_night\n stop_helper: input_boolean.stop_kitchen\n light:\n entity_id: light.light_group_kitchen", "config": [ { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Stop Kitchen", "room": "Kitchen", "type": "input_boolean", "id": { "entity_id": "input_boolean.stop_kitchen", "device_id": null } }, { "name": "Light Group Kitchen", "room": "Kitchen", "type": "light", "id": { "entity_id": "light.light_group_kitchen", "device_id": null } } ] }, { "id": "kitchen_wall_switch_buttons", "automation": "- id: kitchen_wall_switch_buttons\n alias: Управление светом на кухне с помощью выключателя\n use_blueprint:\n path: wall-switch.yaml\n input:\n wall_switch: 4b07057170cdb07b760d2f31a4e0e5a5\n light: light.light_group_kitchen\n room: kitchen\n scene_helper: input_number.kitchen_last_scene\n stop_helper: input_boolean.stop_kitchen\n direct_link: true", "config": [ { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Stop Kitchen", "room": "Kitchen", "type": "input_boolean", "id": { "entity_id": "input_boolean.stop_kitchen", "device_id": null } }, { "name": "Light Group Kitchen", "room": "Kitchen", "type": "light", "id": { "entity_id": "light.light_group_kitchen", "device_id": null } } ] }, { "id": "reset_kitchen_light", "automation": "- id: reset_kitchen_light\n alias: Яркий свет на кухне утром\n triggers:\n - trigger: state\n entity_id: input_boolean.everyone_sleep\n to: 'off'\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n actions:\n - delay: 00:00:10\n - action: scene.turn_on\n target:\n entity_id: scene.kitchen_full\n data:\n transition: false\n - delay: 00:00:02\n - action: light.turn_off\n target:\n entity_id: light.light_group_kitchen\n data:\n transition: false", "config": [ { "name": "Everyone Sleep", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.everyone_sleep", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Light Group Kitchen", "room": "Kitchen", "type": "light", "id": { "entity_id": "light.light_group_kitchen", "device_id": null } }, { "name": "Kitchen Full Scene", "room": "Kitchen", "type": "scene", "id": { "entity_id": "scene.kitchen_full", "device_id": null } } ] }, { "id": "lounge_wall_switch_buttons", "automation": "- id: lounge_wall_switch_buttons\n alias: Управление светом в зале с помощью выключателя\n use_blueprint:\n path: wall-switch.yaml\n input:\n wall_switch: 3f13b7a4f814bac7b7f94f4a68a4aee1\n light: light.light_aqara_t2_e27_rgb_lounge\n room: lounge\n scene_helper: input_number.lounge_last_scene\n direct_link: true", "config": [] }, { "id": "bathroom_light_on_motion", "automation": "- id: bathroom_light_on_motion\n alias: Включить свет в ванной при движении\n use_blueprint:\n path: presence.yaml\n input:\n presence_sensor: binary_sensor.presence_tuya_bathroom_presence\n night_scene: scene.bathroom_night\n stop_helper: input_boolean.stop_bathroom\n before_on:\n - if:\n - condition: state\n entity_id: input_boolean.everyone_sleep\n state: 'off'\n then:\n - action: switch.turn_on\n target:\n entity_id: switch.wall_switch_yandex_bathroom_1\n after_off:\n - action: switch.turn_off\n target:\n entity_id: switch.wall_switch_yandex_bathroom_1\n light:\n entity_id: light.light_group_bathroom", "config": [ { "name": "Everyone Sleep", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.everyone_sleep", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Light Group Bathroom", "room": "Bathroom", "type": "light", "id": { "entity_id": "light.light_group_bathroom", "device_id": null } }, { "name": "Wall Switch Yandex Bathroom 1", "room": "Bathroom", "type": "switch", "id": { "entity_id": "switch.wall_switch_yandex_bathroom_1", "device_id": null } } ] }, { "id": "bathroom_wall_switch_buttons", "automation": "- id: bathroom_wall_switch_buttons\n alias: Управление светом в ванной с помощью выключателя\n use_blueprint:\n path: wall-switch.yaml\n input:\n wall_switch: e0f9d156e55b2a79a46d334c2522d795\n light: light.light_group_bathroom\n room: bathroom\n reverse: true\n scene_helper: input_number.bathroom_last_scene\n stop_helper: input_boolean.stop_bathroom\n direct_link: true\n before_on:\n - action: switch.turn_on\n target:\n entity_id: switch.wall_switch_yandex_bathroom_1\n after_off:\n - action: switch.turn_off\n target:\n entity_id: switch.wall_switch_yandex_bathroom_1", "config": [ { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Light Group Bathroom", "room": "Bathroom", "type": "light", "id": { "entity_id": "light.light_group_bathroom", "device_id": null } }, { "name": "Wall Switch Yandex Bathroom 1", "room": "Bathroom", "type": "switch", "id": { "entity_id": "switch.wall_switch_yandex_bathroom_1", "device_id": null } } ] }, { "id": "toilet_light_on_motion", "automation": "- id: toilet_light_on_motion\n alias: Включить свет в туалете при движении\n use_blueprint:\n path: presence.yaml\n input:\n presence_sensor: binary_sensor.presence_tuya_toilet_presence\n night_scene: scene.toilet_night\n stop_helper: input_boolean.stop_toilet\n light:\n entity_id: light.light_ikea_gu10_toilet", "config": [ { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Light Ikea GU10 Toilet", "room": "Toilet", "type": "light", "id": { "entity_id": "light.light_ikea_gu10_toilet", "device_id": null } } ] }, { "id": "entrance_light_on_motion", "automation": "- id: entrance_light_on_motion\n alias: Включить свет на входе при движении\n use_blueprint:\n path: presence.yaml\n input:\n presence_sensor: binary_sensor.presence_tuya_entrance_presence\n night_scene: scene.entrance_night\n stop_helper: input_boolean.stop_entrance\n light:\n entity_id: light.light_ikea_ceiling_entrance", "config": [ { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Light Ikea Ceiling Entrance", "room": "Entrance", "type": "light", "id": { "entity_id": "light.light_ikea_ceiling_entrance", "device_id": null } } ] }, { "id": "entrance_wall_switch_buttons", "automation": "- id: entrance_wall_switch_buttons\n alias: Управление светом у входа с помощью выключателя\n use_blueprint:\n path: wall-switch.yaml\n input:\n wall_switch: 4ecbee73df7092e59b71c4c360340352\n light: light.light_ikea_ceiling_entrance\n room: entrance\n scene_helper: input_number.entrance_last_scene\n stop_helper: input_boolean.stop_entrance\n direct_link: true\n long_off:\n - action: script.turn_off_everything", "config": [ { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Light Ikea Ceiling Entrance", "room": "Entrance", "type": "light", "id": { "entity_id": "light.light_ikea_ceiling_entrance", "device_id": null } } ] }, { "id": "kate_wall_switch_buttons", "automation": "- id: kate_wall_switch_buttons\n alias: Управление светом в кабинете Кати с помощью выключателя\n use_blueprint:\n path: wall-switch.yaml\n input:\n wall_switch: 1397c21e23f9d7221a9c1ef2c864bd06\n light: light.light_group_kate\n direct_link: true\n room: kate\n reverse: true\n scene_helper: input_number.kate_last_scene", "config": [] }, { "id": "andrey_wall_switch_buttons", "automation": "- id: andrey_wall_switch_buttons\n alias: Управление светом в кабинете Андрея с помощью выключателя\n use_blueprint:\n path: wall-switch.yaml\n input:\n wall_switch: c2f4768909c1d88ce70e0b83f87cec68\n light: light.light_group_andrey\n room: andrey\n reverse: true\n scene_helper: input_number.andrey_last_scene\n extra_light: light.light_ikea_e27_rgb_andrey\n after_off:\n - action: light.turn_off\n target:\n entity_id:\n - light.light_ikea_e27_rgb_andrey\n - light.elgato_light_air_andrey\n data:\n transition: false\n - if:\n - condition: state\n entity_id: input_boolean.auto_andrey_desk\n state: 'on'\n then:\n - action: mqtt.publish\n data:\n payload: LOCK\n topic: ai_laptop\n retain: true", "config": [ { "name": "Auto Andrey Desk", "room": "Andrey", "type": "input_boolean", "id": { "entity_id": "input_boolean.auto_andrey_desk", "device_id": null } }, { "name": "Elgato Light Air Andrey", "room": "Andrey", "type": "light", "id": { "entity_id": "light.elgato_light_air_andrey", "device_id": null } }, { "name": "Light Ikea E27 RGB Andrey", "room": "Andrey", "type": "light", "id": { "entity_id": "light.light_ikea_e27_rgb_andrey", "device_id": null } } ] }, { "id": "bedroom_wall_switch_buttons", "automation": "- id: bedroom_wall_switch_buttons\n alias: Управление светом в спальне с помощью выключателя\n use_blueprint:\n path: wall-switch.yaml\n input:\n wall_switch: cf1aab04d291030894e3814a743a2152\n light: light.light_group_bedroom\n room: bedroom\n scene_helper: input_number.bedroom_last_scene\n before_on:\n - action: script.bedroom_light_power_on\n after_off:\n - delay: 00:00:02\n - action: switch.turn_off\n target:\n entity_id:\n - switch.wall_switch_yandex_bedroom_1\n - switch.plug_ikea_bedroom_light", "config": [ { "name": "Plug Ikea Bedroom Light", "room": "Bedroom", "type": "switch", "id": { "entity_id": "switch.plug_ikea_bedroom_light", "device_id": null } }, { "name": "Wall Switch Yandex Bedroom 1", "room": "Bedroom", "type": "switch", "id": { "entity_id": "switch.wall_switch_yandex_bedroom_1", "device_id": null } } ] }, { "id": "hall_wall_switch_buttons", "automation": "- id: hall_wall_switch_buttons\n alias: Управление светом в коридоре с помощью выключателя\n use_blueprint:\n path: wall-switch.yaml\n input:\n wall_switch: 28614872fff069cfbba7facf6e46e801\n light: light.light_ikea_ceiling_hall\n room: hall\n scene_helper: input_number.hall_last_scene", "config": [] }, { "id": "adaptive_lights_sync", "automation": "- id: adaptive_lights_sync\n alias: Управление сменой цвета ламп при переключении автоматизации\n triggers:\n - trigger: state\n entity_id: input_boolean.stop\n actions:\n - if:\n - condition: state\n entity_id: input_boolean.stop\n state: 'on'\n then:\n - action: switch.turn_off\n target:\n entity_id: switch.adaptive_lighting_integration_adaptive_lights\n else:\n - action: switch.turn_on\n target:\n entity_id: switch.adaptive_lighting_integration_adaptive_lights", "config": [ { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Adaptive Lighting Integration Adaptive Lights", "room": null, "type": "switch", "id": { "entity_id": "switch.adaptive_lighting_integration_adaptive_lights", "device_id": null } } ] }, { "id": "night_mode_enable", "automation": "- id: night_mode_enable\n alias: Включить ночной режим\n mode: single\n triggers:\n - trigger: time\n at: input_datetime.sleep_start\n actions:\n - action: input_boolean.turn_on\n target:\n entity_id: input_boolean.everyone_sleep", "config": [ { "name": "Everyone Sleep", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.everyone_sleep", "device_id": null } } ] }, { "id": "night_mode_disable", "automation": "- id: night_mode_disable\n alias: Выключить ночной режим\n mode: single\n triggers:\n - trigger: time\n at: input_datetime.sleep_end\n actions:\n - action: input_boolean.turn_off\n target:\n entity_id: input_boolean.everyone_sleep", "config": [ { "name": "Everyone Sleep", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.everyone_sleep", "device_id": null } } ] }, { "id": "disable_fast_presence", "automation": "- id: disable_fast_presence\n alias: Экономить батарею датчиков присутствия\n triggers:\n - trigger: state\n entity_id: input_boolean.home_empty\n to: 'on'\n - trigger: state\n entity_id: input_boolean.cat_alone\n to: 'on'\n - trigger: state\n entity_id: input_boolean.everyone_sleep\n to: 'on'\n actions:\n - action: select.select_option\n target:\n entity_id:\n - select.presence_tuya_bathroom_motion_detection_mode\n - select.presence_tuya_kitchen_motion_detection_mode\n data:\n option: only_pir", "config": [ { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Everyone Sleep", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.everyone_sleep", "device_id": null } }, { "name": "Home Empty", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.home_empty", "device_id": null } }, { "name": "Presence Tuya Bathroom Motion Detection Mode", "room": "Bathroom", "type": "select", "id": { "entity_id": "select.presence_tuya_bathroom_motion_detection_mode", "device_id": null } }, { "name": "Presence Tuya Kitchen Motion Detection Mode", "room": "Kitchen", "type": "select", "id": { "entity_id": "select.presence_tuya_kitchen_motion_detection_mode", "device_id": null } } ] }, { "id": "enable_fast_presence", "automation": "- id: enable_fast_presence\n alias: Ускорить обнаружение в датчиках присутствия\n triggers:\n - trigger: state\n entity_id: input_boolean.home_empty\n to: 'off'\n - trigger: state\n entity_id: input_boolean.cat_alone\n to: 'off'\n - trigger: state\n entity_id: input_boolean.everyone_sleep\n to: 'off'\n conditions:\n - condition: state\n entity_id: input_boolean.home_empty\n state: 'off'\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n actions:\n - action: select.select_option\n target:\n entity_id:\n - select.presence_tuya_bathroom_motion_detection_mode\n - select.presence_tuya_kitchen_motion_detection_mode\n data:\n option: pir_and_radar", "config": [ { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Everyone Sleep", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.everyone_sleep", "device_id": null } }, { "name": "Home Empty", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.home_empty", "device_id": null } }, { "name": "Presence Tuya Bathroom Motion Detection Mode", "room": "Bathroom", "type": "select", "id": { "entity_id": "select.presence_tuya_bathroom_motion_detection_mode", "device_id": null } }, { "name": "Presence Tuya Kitchen Motion Detection Mode", "room": "Kitchen", "type": "select", "id": { "entity_id": "select.presence_tuya_kitchen_motion_detection_mode", "device_id": null } } ] }, { "id": "notify_on_vacuum_unavailable", "automation": "- id: notify_on_vacuum_unavailable\n alias: Уведомление о недоступности пылесоса\n triggers:\n - trigger: time\n at: '11:30:00'\n conditions:\n - condition: state\n entity_id: sensor.vacuum_roborock_q7_max_battery\n state: unavailable\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.notifications\n state: 'on'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n actions:\n - action: notify.mobile_app_atocha\n data:\n title: Робот-пылесос\n message: Недоступен", "config": [ { "name": "Notifications", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.notifications", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Vacuum Roborock Q7 Max Battery", "room": null, "type": "sensor", "id": { "entity_id": "sensor.vacuum_roborock_q7_max_battery", "device_id": null } } ] }, { "id": "notify_cleaning_started", "automation": "- id: notify_cleaning_started\n alias: Уведомить о начале уборки\n triggers:\n - trigger: state\n entity_id: vacuum.vacuum_roborock_q7_max\n to: cleaning\n conditions:\n - condition: state\n entity_id: input_boolean.notifications\n state: 'on'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n actions:\n - action: notify.notify\n data:\n title: Робот-пылесос\n message: Начал уборку\n data:\n clickAction: /lovelace/cleaning", "config": [ { "name": "Notifications", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.notifications", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Vacuum Roborock Q7 Max", "room": null, "type": "vacuum", "id": { "entity_id": "vacuum.vacuum_roborock_q7_max", "device_id": null } } ] }, { "id": "notify_cleaning_error", "automation": "- id: notify_cleaning_error\n alias: Уведомить о ошибке уборки\n triggers:\n - trigger: state\n entity_id: sensor.vacuum_roborock_q7_max_vacuum_error\n conditions:\n - condition: state\n entity_id: input_boolean.notifications\n state: 'on'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n - condition: template\n value_template: '{{ states(''sensor.vacuum_roborock_q7_max_vacuum_error'') not\n in [''unavailable'', ''unknown'', ''none''] }}\n\n '\n actions:\n - action: notify.notify\n data:\n title: Робот-пылесос\n message: Уборка остановлена из-за ошибки {{ states('sensor.vacuum_roborock_q7_max_vacuum_error')\n }}", "config": [ { "name": "Notifications", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.notifications", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Vacuum Roborock Q7 Max Vacuum Error", "room": null, "type": "sensor", "id": { "entity_id": "sensor.vacuum_roborock_q7_max_vacuum_error", "device_id": null } } ] }, { "id": "notify_cleaning_finished", "automation": "- id: notify_cleaning_finished\n alias: Уведомить о завершении уборки\n triggers:\n - trigger: state\n entity_id: vacuum.vacuum_roborock_q7_max\n from:\n - cleaning\n - returning\n - emptying_the_bin\n to: docked\n conditions:\n - condition: state\n entity_id: input_boolean.notifications\n state: 'on'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n actions:\n - action: notify.notify\n data:\n title: Робот-пылесос\n message: Закончил уборку", "config": [ { "name": "Notifications", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.notifications", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Vacuum Roborock Q7 Max", "room": null, "type": "vacuum", "id": { "entity_id": "vacuum.vacuum_roborock_q7_max", "device_id": null } } ] }, { "id": "notify_on_guest_morning", "automation": "- id: notify_on_guest_morning\n alias: Уведомление о том, что забыли выключить Гости\n triggers:\n - trigger: time\n at: '11:30:00'\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.notifications\n state: 'on'\n - condition: state\n entity_id: input_boolean.guests\n state: 'on'\n - condition: state\n entity_id: person.andrey_sitnik\n state: home\n actions:\n - action: notify.mobile_app_atocha\n data:\n title: Режим Гости\n message: Включён", "config": [ { "name": "Guests", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.guests", "device_id": null } }, { "name": "Notifications", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.notifications", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Andrey Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.andrey_sitnik", "device_id": null } } ] }, { "id": "notify_door_opened", "automation": "- id: notify_door_opened\n alias: Уведомить об открытии двери\n triggers:\n - trigger: state\n entity_id: binary_sensor.door_ikea_entrance_contact\n from: 'off'\n to: 'on'\n conditions:\n - condition: state\n entity_id: input_boolean.notifications\n state: 'on'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n actions:\n - if:\n - condition: state\n entity_id: person.andrey_sitnik\n state: not_home\n then:\n - delay: 00:00:15\n - if:\n - condition: state\n entity_id: person.andrey_sitnik\n state: not_home\n then:\n - action: notify.mobile_app_atocha\n data:\n title: Дверь\n message: Открыта\n - if:\n - condition: state\n entity_id: person.ekaterina_sitnik\n state: not_home\n then:\n - delay: 00:00:15\n - if:\n - condition: state\n entity_id: person.ekaterina_sitnik\n state: not_home\n then:\n - action: notify.mobile_app_pixel_7a\n data:\n title: Дверь\n message: Открыта", "config": [ { "name": "Door Ikea Entrance Contact", "room": "Entrance", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.door_ikea_entrance_contact", "device_id": null } }, { "name": "Notifications", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.notifications", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Andrey Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.andrey_sitnik", "device_id": null } }, { "name": "Ekaterina Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.ekaterina_sitnik", "device_id": null } } ] }, { "id": "notify_door_open_too_long", "automation": "- id: notify_door_open_too_long\n alias: Уведомить о двери открытой слишком долго\n triggers:\n - trigger: state\n entity_id: binary_sensor.door_ikea_entrance_contact\n from: 'off'\n to: 'on'\n for:\n minutes: 10\n conditions:\n - condition: state\n entity_id: input_boolean.notifications\n state: 'on'\n actions:\n - action: notify.mobile_app_atocha\n data:\n title: Дверь\n message: Открыта более 10 минут\n - if:\n - condition: state\n entity_id: person.ekaterina_sitnik\n state: home\n then:\n - action: notify.mobile_app_pixel_7a\n data:\n title: Дверь\n message: Открыта более 10 минут", "config": [ { "name": "Door Ikea Entrance Contact", "room": "Entrance", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.door_ikea_entrance_contact", "device_id": null } }, { "name": "Notifications", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.notifications", "device_id": null } }, { "name": "Ekaterina Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.ekaterina_sitnik", "device_id": null } } ] }, { "id": "low_battery_notify", "automation": "- id: low_battery_notify\n alias: Уведомить о разряде батареи\n variables:\n threshold: 30\n sensors: \"{% set result = namespace(sensors=[]) %} {% for state in states.sensor\\\n \\ | selectattr('attributes.device_class', '==', 'battery') %}\\n {% if 0 <=\\\n \\ state.state | int(-1) < threshold | int %}\\n {% set result.sensors = result.sensors\\\n \\ + [state.name ~ ' (' ~ state.state ~ ' %)'] %}\\n {% endif %}\\n{% endfor %}\\\n \\ {{result.sensors|join(', ')}}\"\n mode: single\n triggers:\n - trigger: time\n at: '10:00:00'\n conditions:\n - '{{ sensors != '''' }}'\n actions:\n - action: notify.mobile_app_atocha\n data:\n title: Дом\n message: 'Садиться батарея: {{ sensors }}'", "config": [] }, { "id": "co2_andrey_notification", "automation": "- id: co2_andrey_notification\n alias: Уведомить Андрея о высоком уровне CO2\n triggers:\n - trigger: numeric_state\n entity_id: sensor.presence_apollo_msr_2_co2\n above: 1000\n conditions:\n - condition: state\n entity_id: input_boolean.notifications\n state: 'on'\n - condition: state\n entity_id: person.andrey_sitnik\n state: home\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n actions:\n - action: notify.mobile_app_atocha\n data:\n title: CO²\n message: 'Высокий уровень: {{ states(''sensor.presence_apollo_msr_2_co2'') }}'", "config": [ { "name": "Notifications", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.notifications", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Andrey Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.andrey_sitnik", "device_id": null } }, { "name": "Presence Apollo MSR 2 CO2", "room": null, "type": "sensor", "id": { "entity_id": "sensor.presence_apollo_msr_2_co2", "device_id": null } } ] }, { "id": "notify_air_balcony", "automation": "- id: notify_air_balcony\n alias: Предупредить о плохом воздухе, когда проветриваем балкон\n triggers:\n - trigger: state\n entity_id: binary_sensor.door_ikea_balcony_right_contact\n to: 'on'\n for: 00:05:00\n conditions:\n - condition: state\n entity_id: input_boolean.notifications\n state: 'on'\n - condition: numeric_state\n entity_id: sensor.weather_waqi_air_quality_index\n above: 50\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n actions:\n - choose:\n - conditions:\n - condition: state\n entity_id: person.andrey_sitnik\n state: not_home\n sequence:\n - action: notify.mobile_app_atocha\n data:\n title: 'Качество воздуха: {{ states(''sensor.weather_waqi_air_quality_index'')\n }}'\n message: Лучше не проветривать сегодня\n - conditions:\n - condition: state\n entity_id: person.ekaterina_sitnik\n state: not_home\n sequence:\n - action: notify.mobile_app_pixel_7a\n data:\n title: 'Качество воздуха: {{ states(''sensor.weather_waqi_air_quality_index'')\n }}'\n message: Лучше не проветривать сегодня", "config": [ { "name": "Door Ikea Balcony Right Contact", "room": "Balcony", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.door_ikea_balcony_right_contact", "device_id": null } }, { "name": "Notifications", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.notifications", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Andrey Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.andrey_sitnik", "device_id": null } }, { "name": "Ekaterina Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.ekaterina_sitnik", "device_id": null } }, { "name": "Weather WAQI Air Quality Index", "room": null, "type": "sensor", "id": { "entity_id": "sensor.weather_waqi_air_quality_index", "device_id": null } } ] }, { "id": "notify_air_quality_eddie", "automation": "- id: notify_air_quality_eddie\n alias: Предупредить о плохом воздухе, когда забираем Эди\n triggers:\n - trigger: time\n at: '16:20:00'\n conditions:\n - condition: state\n entity_id: input_boolean.notifications\n state: 'on'\n - condition: numeric_state\n entity_id: sensor.weather_waqi_air_quality_index\n above: 50\n - condition: numeric_state\n entity_id: sensor.weather_accuweather_realfeel_temperature\n below: 30\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n - condition: state\n entity_id: input_boolean.child_home\n state: 'on'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n - or:\n - condition: time\n weekday:\n - mon\n - condition: time\n weekday:\n - tue\n - condition: time\n weekday:\n - wed\n - condition: time\n weekday:\n - thu\n - condition: time\n weekday:\n - fri\n actions:\n - action: notify.notify\n data:\n title: 'Качество воздуха: {{ states(''sensor.weather_waqi_air_quality_index'')\n }}'\n message: Лучше Эди не гулять", "config": [ { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Child Home", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.child_home", "device_id": null } }, { "name": "Notifications", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.notifications", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Weather AccuWeather Realfeel Temperature", "room": null, "type": "sensor", "id": { "entity_id": "sensor.weather_accuweather_realfeel_temperature", "device_id": null } }, { "name": "Weather WAQI Air Quality Index", "room": null, "type": "sensor", "id": { "entity_id": "sensor.weather_waqi_air_quality_index", "device_id": null } } ] }, { "id": "notify_balcony_opened", "automation": "- id: notify_balcony_opened\n alias: Уведомить об открытии балкона, когда нас нет\n triggers:\n - trigger: state\n entity_id: binary_sensor.door_ikea_balcony_left_contact\n from: 'off'\n to: 'on'\n - trigger: state\n entity_id: binary_sensor.door_ikea_balcony_right_contact\n from: 'off'\n to: 'on'\n conditions:\n - condition: state\n entity_id: input_boolean.notifications\n state: 'on'\n - condition: state\n entity_id: input_boolean.home_empty\n state: 'on'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'on'\n actions:\n - action: notify.notify\n data:\n title: Балкон\n message: Открыт", "config": [ { "name": "Door Ikea Balcony Left Contact", "room": "Balcony", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.door_ikea_balcony_left_contact", "device_id": null } }, { "name": "Door Ikea Balcony Right Contact", "room": "Balcony", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.door_ikea_balcony_right_contact", "device_id": null } }, { "name": "Home Empty", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.home_empty", "device_id": null } }, { "name": "Notifications", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.notifications", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } } ] }, { "id": "notify_balcony_forgot", "automation": "- id: notify_balcony_forgot\n alias: Уведомить об открытии балкона, когда мы забыли его закрыть\n triggers:\n - trigger: state\n entity_id: input_boolean.home_empty\n to: 'on'\n conditions:\n - condition: state\n entity_id: input_boolean.notifications\n state: 'on'\n - or:\n - condition: state\n entity_id: binary_sensor.door_ikea_balcony_left_contact\n state: 'on'\n - condition: state\n entity_id: binary_sensor.door_ikea_balcony_right_contact\n state: 'on'\n actions:\n - action: notify.notify\n data:\n title: Балкон\n message: Забыли закрыть", "config": [ { "name": "Door Ikea Balcony Left Contact", "room": "Balcony", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.door_ikea_balcony_left_contact", "device_id": null } }, { "name": "Door Ikea Balcony Right Contact", "room": "Balcony", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.door_ikea_balcony_right_contact", "device_id": null } }, { "name": "Home Empty", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.home_empty", "device_id": null } }, { "name": "Notifications", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.notifications", "device_id": null } } ] }, { "id": "start_eddie_sleep", "automation": "- id: start_eddie_sleep\n alias: Укладываем Эди спать по расписанию\n mode: single\n triggers:\n - trigger: time\n at: input_datetime.eddie_sleep\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: input_boolean.cat_alone\n state: 'off'\n - condition: state\n entity_id: input_boolean.other_people\n state: 'off'\n - condition: state\n entity_id: input_boolean.child_home\n state: 'on'\n actions:\n action: script.prepare_eddie_for_sleep", "config": [ { "name": "Cat Alone", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.cat_alone", "device_id": null } }, { "name": "Child Home", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.child_home", "device_id": null } }, { "name": "Other People", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.other_people", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } } ] }, { "id": "pause_tv_on_doorbell", "automation": "- id: pause_tv_on_doorbell\n alias: Пауза телевизора при звонке двери\n mode: restart\n triggers:\n - trigger: state\n entity_id: event.intercom_ring_ding\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: media_player.tv_remote\n state: 'on'\n actions:\n - action: media_player.media_pause\n target:\n entity_id: media_player.tv_remote", "config": [ { "name": "Intercom Ring Ding", "room": "Entrance", "type": "event", "id": { "entity_id": "event.intercom_ring_ding", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "TV Remote", "room": "Lounge", "type": "media_player", "id": { "entity_id": "media_player.tv_remote", "device_id": null } } ] }, { "id": "pause_tv_on_call", "automation": "- id: pause_tv_on_call\n alias: Пауза телевизора при звонке на телефон\n mode: restart\n triggers:\n - trigger: state\n entity_id: sensor.phone_atocha_phone_state\n to:\n - ringing\n - offhook\n - trigger: state\n entity_id: sensor.phone_pixel_7a_phone_state\n to:\n - ringing\n - offhook\n conditions:\n - condition: state\n entity_id: input_boolean.stop\n state: 'off'\n - condition: state\n entity_id: media_player.tv_remote\n state: 'on'\n actions:\n - if:\n - or:\n - condition: and\n conditions:\n - condition: state\n entity_id: person.andrey_sitnik\n state: home\n - condition: state\n entity_id: sensor.phone_atocha_phone_state\n state:\n - ringing\n - offhook\n - and:\n - condition: state\n entity_id: person.ekaterina_sitnik\n state: home\n - condition: state\n entity_id: sensor.phone_pixel_7a_phone_state\n state:\n - ringing\n - offhook\n then:\n - action: media_player.media_pause\n target:\n entity_id: media_player.tv_remote", "config": [ { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "TV Remote", "room": "Lounge", "type": "media_player", "id": { "entity_id": "media_player.tv_remote", "device_id": null } }, { "name": "Andrey Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.andrey_sitnik", "device_id": null } }, { "name": "Ekaterina Sitnik", "room": null, "type": "person", "id": { "entity_id": "person.ekaterina_sitnik", "device_id": null } }, { "name": "Phone Atocha Phone State", "room": null, "type": "sensor", "id": { "entity_id": "sensor.phone_atocha_phone_state", "device_id": null } }, { "name": "Phone Pixel 7a Phone State", "room": null, "type": "sensor", "id": { "entity_id": "sensor.phone_pixel_7a_phone_state", "device_id": null } } ] }, { "id": "water_update_balcony", "automation": "- id: water_update_balcony\n alias: Уведомить о переполнении воды у кондиционера\n triggers:\n - trigger: state\n entity_id: binary_sensor.water_ikea_balcony_water_leak\n from: 'off'\n to: 'on'\n actions:\n - action: notify.notify\n data:\n title: Балкон\n message: Вода переливается из бутылки", "config": [ { "name": "Water Ikea Balcony Water Leak", "room": "Balcony", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.water_ikea_balcony_water_leak", "device_id": null } } ] }, { "id": "water_leak_washing_machine", "automation": "- id: water_leak_washing_machine\n alias: Уведомить о протечке воды от стиральной машины\n triggers:\n - trigger: state\n entity_id: binary_sensor.water_ikea_washing_machine_water_leak\n from: 'off'\n to: 'on'\n actions:\n - action: script.alert\n - action: input_boolean.turn_on\n target:\n entity_id: input_boolean.stop_kitchen\n - action: scene.turn_on\n target:\n entity_id: scene.kitchen_full\n - action: notify.notify\n data:\n title: Стиральная машина\n message: Протечка воды", "config": [ { "name": "Water Ikea Washing Machine Water Leak", "room": "Kitchen", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.water_ikea_washing_machine_water_leak", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Stop Kitchen", "room": "Kitchen", "type": "input_boolean", "id": { "entity_id": "input_boolean.stop_kitchen", "device_id": null } }, { "name": "Kitchen Full Scene", "room": "Kitchen", "type": "scene", "id": { "entity_id": "scene.kitchen_full", "device_id": null } } ] }, { "id": "water_leak_dishwasher", "automation": "- id: water_leak_dishwasher\n alias: Уведомить о протечке воды от стиральной машины\n triggers:\n - trigger: state\n entity_id: binary_sensor.water_ikea_dishwasher_water_leak\n from: 'off'\n to: 'on'\n actions:\n - action: script.alert\n - action: input_boolean.turn_on\n target:\n entity_id: input_boolean.stop_kitchen\n - action: scene.turn_on\n target:\n entity_id: scene.kitchen_full\n - action: notify.notify\n data:\n title: Посудомойка\n message: Протечка воды", "config": [ { "name": "Water Ikea Dishwasher Water Leak", "room": "Kitchen", "type": "binary_sensor", "id": { "entity_id": "binary_sensor.water_ikea_dishwasher_water_leak", "device_id": null } }, { "name": "Stop", "room": null, "type": "input_boolean", "id": { "entity_id": "input_boolean.stop", "device_id": null } }, { "name": "Stop Kitchen", "room": "Kitchen", "type": "input_boolean", "id": { "entity_id": "input_boolean.stop_kitchen", "device_id": null } }, { "name": "Kitchen Full Scene", "room": "Kitchen", "type": "scene", "id": { "entity_id": "scene.kitchen_full", "device_id": null } } ] } ]