AutomationDataset/ai/description-ready.json

2521 lines
97 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"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
}
}
]
}
]