341 lines
18 KiB
JSON
341 lines
18 KiB
JSON
[
|
|
{
|
|
"id": "Apply Selected Dynamic Scene to Room",
|
|
"automation": "- alias: Apply Selected Dynamic Scene to Room\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - input_boolean.sofa_dynamic_scene\n - trigger: state\n entity_id:\n - input_boolean.dining_table_dynamic_scene\n - trigger: state\n entity_id:\n - input_boolean.master_bedroom_dynamic_scene\n - trigger: state\n entity_id:\n - input_boolean.baby_room_dynamic_scene\n - trigger: state\n entity_id:\n - input_boolean.single_guest_room_dynamic_scene\n - trigger: state\n entity_id:\n - input_boolean.multiple_guest_room_dynamic_scene\n conditions: []\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: \"{{ trigger.from_state.entity_id == 'input_boolean.sofa_dynamic_scene'\\\n \\ and\\n trigger.from_state.state == 'off' }}\\n\"\n sequence:\n - data:\n room_lights:\n - light.light_one_sofa\n - light.light_two_sofa\n - light.light_three_sofa\n - light.light_four_sofa\n presence_automation: automation.room_presence_sofa\n action: script.apply_selected_dynamic_scene_to_room\n alias: Sofa On\n - conditions:\n - condition: template\n value_template: \"{{ trigger.from_state.entity_id == 'input_boolean.sofa_dynamic_scene'\\\n \\ and\\n trigger.from_state.state == 'on' }}\\n\"\n sequence:\n - choose:\n - conditions:\n - condition: state\n entity_id: binary_sensor.presence_sensor_sofa_radar_target\n state: 'on'\n sequence:\n - action: scene_presets.stop_all_dynamic_scenes\n metadata: {}\n data: {}\n - action: light.turn_on\n metadata: {}\n data:\n brightness_pct: 100\n color_temp_kelvin: '{{ states(''sensor.sun_based_color_temperature'')\n | int }}'\n transition: 3\n target:\n entity_id:\n - light.lights_sofa\n alias: Presence\n - conditions:\n - condition: state\n entity_id: binary_sensor.presence_sensor_sofa_radar_target\n state: 'off'\n alias: No Presence\n sequence:\n - action: scene_presets.stop_all_dynamic_scenes\n metadata: {}\n data: {}\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.light_one_sofa\n - delay:\n seconds: 2\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.light_two_sofa\n - delay:\n seconds: 2\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.light_four_sofa\n - delay:\n seconds: 2\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.light_three_sofa\n alias: Sofa Off\n - conditions:\n - condition: template\n value_template: \"{{ trigger.from_state.entity_id == 'input_boolean.dining_table_dynamic_scene'\\\n \\ and\\n trigger.from_state.state == 'off' }}\\n\"\n sequence:\n - data:\n room_lights:\n - light.light_one_dt\n - light.light_two_dt\n - light.light_three_dt\n - light.light_one_ktc_dt\n - light.light_two_ktc_dt\n - light.light_three_ktc_dt\n presence_automation: automation.room_presence_dining_table\n action: script.apply_selected_dynamic_scene_to_room\n alias: Dining Table On\n - conditions:\n - condition: template\n value_template: \"{{ trigger.from_state.entity_id == 'input_boolean.dining_table_dynamic_scene'\\\n \\ and\\n trigger.from_state.state == 'on' }}\\n\"\n sequence:\n - choose:\n - conditions:\n - condition: state\n entity_id: binary_sensor.presence_sensors_dining_table\n state: 'on'\n sequence:\n - action: scene_presets.stop_all_dynamic_scenes\n metadata: {}\n data: {}\n - action: light.turn_on\n metadata: {}\n data:\n brightness_pct: 100\n color_temp_kelvin: '{{ states(''sensor.sun_based_color_temperature'')\n | int }}'\n transition: 3\n target:\n entity_id:\n - light.lights_dt_only\n alias: Presence\n - conditions:\n - condition: state\n entity_id: binary_sensor.presence_sensors_dining_table\n state: 'off'\n alias: No Presence\n sequence:\n - action: scene_presets.stop_all_dynamic_scenes\n metadata: {}\n data: {}\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.light_three_ktc_dt\n - delay:\n seconds: 2\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.light_two_ktc_dt\n - delay:\n seconds: 2\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.light_one_ktc_dt\n - delay:\n seconds: 2\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.light_one_dt\n - delay:\n seconds: 2\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.light_two_dt\n - delay:\n seconds: 2\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.light_three_dt\n alias: Dining Table Off\n - conditions:\n - condition: template\n value_template: \"{{ trigger.from_state.entity_id == 'input_boolean.master_bedroom_dynamic_scene'\\\n \\ and\\n trigger.from_state.state == 'off' }}\\n\"\n sequence:\n - data:\n room_lights:\n - light.light_one_mbr\n - light.light_two_mbr\n presence_automation: automation.room_presence_master_bedroom\n action: script.apply_selected_dynamic_scene_to_room\n alias: Master Bedroom On\n - conditions:\n - condition: template\n value_template: \"{{ trigger.from_state.entity_id == 'input_boolean.master_bedroom_dynamic_scene'\\\n \\ and\\n trigger.from_state.state == 'on' }}\\n\"\n sequence:\n - action: scene_presets.stop_all_dynamic_scenes\n metadata: {}\n data: {}\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.lights_mbr\n alias: Master Bedroom Off\n - conditions:\n - condition: template\n value_template: \"{{ trigger.from_state.entity_id == 'input_boolean.baby_room_dynamic_scene'\\\n \\ and\\n trigger.from_state.state == 'off' }}\\n\"\n sequence:\n - data:\n room_lights:\n - light.light_one_br\n - light.light_two_br\n presence_automation: automation.room_presence_baby_room\n action: script.apply_selected_dynamic_scene_to_room\n alias: Baby Room On\n - conditions:\n - condition: template\n value_template: \"{{ trigger.from_state.entity_id == 'input_boolean.baby_room_dynamic_scene'\\\n \\ and\\n trigger.from_state.state == 'on' }}\\n\"\n sequence:\n - action: scene_presets.stop_all_dynamic_scenes\n metadata: {}\n data: {}\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.lights_br\n alias: Baby Room Off\n - conditions:\n - condition: template\n value_template: \"{{ trigger.from_state.entity_id == 'input_boolean.single_guest_room_dynamic_scene'\\\n \\ and\\n trigger.from_state.state == 'off' }}\\n\"\n sequence:\n - data:\n room_lights:\n - light.light_one_sgr\n - light.light_two_sgr\n presence_automation: automation.room_presence_single_guest_room\n action: script.apply_selected_dynamic_scene_to_room\n alias: Single Guest Room On\n - conditions:\n - condition: template\n value_template: \"{{ trigger.from_state.entity_id == 'input_boolean.single_guest_room_dynamic_scene'\\\n \\ and\\n trigger.from_state.state == 'on' }}\\n\"\n sequence:\n - action: scene_presets.stop_all_dynamic_scenes\n metadata: {}\n data: {}\n - action: light.turn_off\n metadata: {}\n data:\n transition: 3\n target:\n entity_id:\n - light.lights_sgr\n alias: Single Guest Room Off\n mode: parallel\n max: 10",
|
|
"config": [
|
|
{
|
|
"name": "sofa dynamic scene",
|
|
"room": "living_room",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.sofa_dynamic_scene",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "dining table dynamic scene",
|
|
"room": "dining_room",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.dining_table_dynamic_scene",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "master bedroom dynamic scene",
|
|
"room": "bedroom",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.master_bedroom_dynamic_scene",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "baby room dynamic scene",
|
|
"room": "nursery",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.baby_room_dynamic_scene",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "single guest room dynamic scene",
|
|
"room": "bedroom",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.single_guest_room_dynamic_scene",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "multiple guest room dynamic scene",
|
|
"room": "bedroom",
|
|
"type": "input_boolean",
|
|
"id": {
|
|
"entity_id": "input_boolean.multiple_guest_room_dynamic_scene",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light one sofa",
|
|
"room": "living_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_one_sofa",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light two sofa",
|
|
"room": "living_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_two_sofa",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light three sofa",
|
|
"room": "living_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_three_sofa",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light four sofa",
|
|
"room": "living_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_four_sofa",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "room presence sofa",
|
|
"room": "living_room",
|
|
"type": "automation",
|
|
"id": {
|
|
"entity_id": "automation.room_presence_sofa",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "apply selected dynamic scene to room",
|
|
"room": null,
|
|
"type": "script",
|
|
"id": {
|
|
"entity_id": "script.apply_selected_dynamic_scene_to_room",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "presence sensor sofa radar target",
|
|
"room": "living_room",
|
|
"type": "binary_sensor",
|
|
"id": {
|
|
"entity_id": "binary_sensor.presence_sensor_sofa_radar_target",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "stop all dynamic scenes",
|
|
"room": null,
|
|
"type": "scene_presets",
|
|
"id": {
|
|
"entity_id": "scene_presets.stop_all_dynamic_scenes",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "lights sofa",
|
|
"room": "living_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.lights_sofa",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "sun based color temperature",
|
|
"room": null,
|
|
"type": "sensor",
|
|
"id": {
|
|
"entity_id": "sensor.sun_based_color_temperature",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light one dt",
|
|
"room": "dining_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_one_dt",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light two dt",
|
|
"room": "dining_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_two_dt",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light three dt",
|
|
"room": "dining_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_three_dt",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light one ktc dt",
|
|
"room": "dining_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_one_ktc_dt",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light two ktc dt",
|
|
"room": "dining_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_two_ktc_dt",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light three ktc dt",
|
|
"room": "dining_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_three_ktc_dt",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "room presence dining table",
|
|
"room": "dining_room",
|
|
"type": "automation",
|
|
"id": {
|
|
"entity_id": "automation.room_presence_dining_table",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "presence sensors dining table",
|
|
"room": "dining_room",
|
|
"type": "binary_sensor",
|
|
"id": {
|
|
"entity_id": "binary_sensor.presence_sensors_dining_table",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "lights dt only",
|
|
"room": "dining_room",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.lights_dt_only",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light one mbr",
|
|
"room": "bedroom",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_one_mbr",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light two mbr",
|
|
"room": "bedroom",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_two_mbr",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "room presence master bedroom",
|
|
"room": "bedroom",
|
|
"type": "automation",
|
|
"id": {
|
|
"entity_id": "automation.room_presence_master_bedroom",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "lights mbr",
|
|
"room": "bedroom",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.lights_mbr",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light one br",
|
|
"room": "nursery",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_one_br",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light two br",
|
|
"room": "nursery",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_two_br",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "room presence baby room",
|
|
"room": "nursery",
|
|
"type": "automation",
|
|
"id": {
|
|
"entity_id": "automation.room_presence_baby_room",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "lights br",
|
|
"room": "nursery",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.lights_br",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light one sgr",
|
|
"room": "bedroom",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_one_sgr",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "light two sgr",
|
|
"room": "bedroom",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.light_two_sgr",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "room presence single guest room",
|
|
"room": "bedroom",
|
|
"type": "automation",
|
|
"id": {
|
|
"entity_id": "automation.room_presence_single_guest_room",
|
|
"device_id": null
|
|
}
|
|
},
|
|
{
|
|
"name": "lights sgr",
|
|
"room": "bedroom",
|
|
"type": "light",
|
|
"id": {
|
|
"entity_id": "light.lights_sgr",
|
|
"device_id": null
|
|
}
|
|
}
|
|
]
|
|
}
|
|
] |