AutomationDataset/cunderw/description-ready.json

1247 lines
44 KiB
JSON

[
{
"id": "Announce Someone Is At The Front Door",
"automation": "- alias: Announce Someone Is At The Front Door\n triggers:\n - trigger: state\n entity_id: binary_sensor.aarlo_ding_front_doorbell\n from: 'off'\n to: 'on'\n actions:\n - action: notify.google_assistant_sdk\n data:\n message: Someone is at the front door",
"config": [
{
"name": "front doorbell",
"room": "front door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.aarlo_ding_front_doorbell",
"device_id": null
}
}
]
},
{
"id": "Announce Front Door Open",
"automation": "- alias: Announce Front Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.front_door\n from: 'off'\n to: 'on'\n for: 00:00:01\n actions:\n - action: notify.google_assistant_sdk\n data:\n message: Front door is open\n mode: single",
"config": [
{
"name": "front door sensor",
"room": "front door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.front_door",
"device_id": null
}
}
]
},
{
"id": "Announce Garage Door Open",
"automation": "- alias: Announce Garage Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.garage_door\n from: 'off'\n to: 'on'\n for: 00:00:01\n actions:\n - action: notify.google_assistant_sdk\n data:\n message: Garage door is open\n mode: single",
"config": [
{
"name": "garage door sensor",
"room": "garage",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_door",
"device_id": null
}
}
]
},
{
"id": "Announce Garage Hallway Door Open",
"automation": "- alias: Announce Garage Hallway Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.garage_hallway_door_opening\n from: 'off'\n to: 'on'\n for: 00:00:01\n actions:\n - action: notify.google_assistant_sdk\n data:\n message: Garage hallway door is open\n mode: single",
"config": [
{
"name": "garage hallway door opening sensor",
"room": "garage hallway",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_hallway_door_opening",
"device_id": null
}
}
]
},
{
"id": "Announce Bedroom Door Open",
"automation": "- alias: Announce Bedroom Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.bedroom_door\n from: 'off'\n to: 'on'\n for: 00:00:01\n actions:\n - action: notify.google_assistant_sdk\n data:\n message: Bedroom door is open\n mode: single",
"config": [
{
"name": "bedroom door sensor",
"room": "bedroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.bedroom_door",
"device_id": null
}
}
]
},
{
"id": "Announce Launry Room Door Open",
"automation": "- alias: Announce Launry Room Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.laundry_room_door\n from: 'off'\n to: 'on'\n for: 00:00:01\n actions:\n - action: notify.google_assistant_sdk\n data:\n message: Laundry room door is open\n mode: single",
"config": [
{
"name": "laundry room door sensor",
"room": "laundry room",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.laundry_room_door",
"device_id": null
}
}
]
},
{
"id": "Door Alarm When Away",
"automation": "- alias: Door Alarm When Away\n triggers:\n - trigger: state\n entity_id: binary_sensor.front_door\n to: 'on'\n - trigger: state\n entity_id: binary_sensor.laundry_room_door\n to: 'on'\n - trigger: state\n entity_id: binary_sensor.office_door\n to: 'on'\n - trigger: state\n entity_id: binary_sensor.garage_door\n condition:\n condition: state\n entity_id: input_select.house_state\n state: away\n actions:\n - action: aarlo.sirens_on\n data:\n volume: 10\n duration: 300\n - action: alarm_control_panel.alarm_triggers\n entity_id: alarm_control_panel.aarlo_annacar_arlo\n - action: notify.all_personal_devices\n data:\n message: Someone Is Breaking In!\n mode: single",
"config": [
{
"name": "front door sensor",
"room": "front door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.front_door",
"device_id": null
}
},
{
"name": "garage door sensor",
"room": "garage",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_door",
"device_id": null
}
},
{
"name": "laundry room door sensor",
"room": "laundry room",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.laundry_room_door",
"device_id": null
}
},
{
"name": "office door sensor",
"room": "office",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.office_door",
"device_id": null
}
},
{
"name": "house state selector",
"room": null,
"type": "input_select",
"id": {
"entity_id": "input_select.house_state",
"device_id": null
}
},
{
"name": "alarm control panel",
"room": null,
"type": "alarm_control_panel",
"id": {
"entity_id": "alarm_control_panel.aarlo_annacar_arlo",
"device_id": null
}
}
]
},
{
"id": "Notify Someone Is At The Front Door",
"automation": "- alias: Notify Someone Is At The Front Door\n triggers:\n - trigger: state\n entity_id: binary_sensor.aarlo_ding_front_doorbell\n from: 'off'\n to: 'on'\n actions:\n - action: notify.all_personal_devices\n data:\n message: Someone is at the front door!",
"config": [
{
"name": "front doorbell",
"room": "front door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.aarlo_ding_front_doorbell",
"device_id": null
}
}
]
},
{
"id": "Notify Front Door Open",
"automation": "- alias: Notify Front Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.front_door\n from: 'off'\n to: 'on'\n for: 00:00:01\n actions:\n - action: notify.all_personal_devices\n data:\n message: Front door is open!\n mode: single",
"config": [
{
"name": "front door sensor",
"room": "front door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.front_door",
"device_id": null
}
}
]
},
{
"id": "Notify Garage Door Open",
"automation": "- alias: Notify Garage Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.garage_door\n from: 'off'\n to: 'on'\n for: 00:00:01\n actions:\n - action: notify.all_personal_devices\n data:\n message: Garage door is open!\n mode: single",
"config": [
{
"name": "garage door sensor",
"room": "garage",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_door",
"device_id": null
}
}
]
},
{
"id": "Notify Garage Hallway Door Open",
"automation": "- alias: Notify Garage Hallway Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.garage_hallway_door_opening\n from: 'off'\n to: 'on'\n for: 00:00:01\n actions:\n - action: notify.all_personal_devices\n data:\n message: Garage door is open!\n mode: single",
"config": [
{
"name": "garage hallway door opening sensor",
"room": "garage hallway",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_hallway_door_opening",
"device_id": null
}
}
]
},
{
"id": "Notify Bedroom Door Open",
"automation": "- alias: Notify Bedroom Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.bedroom_door\n from: 'off'\n to: 'on'\n for: 00:00:01\n actions:\n - action: notify.all_personal_devices\n data:\n message: Bedroom door is open!\n mode: single",
"config": [
{
"name": "bedroom door sensor",
"room": "bedroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.bedroom_door",
"device_id": null
}
}
]
},
{
"id": "Notify Launry Room Door Open",
"automation": "- alias: Notify Launry Room Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.laundry_room_door\n from: 'off'\n to: 'on'\n for: 00:00:01\n actions:\n - action: notify.all_personal_devices\n data:\n message: Laundry room door is open!\n mode: single",
"config": [
{
"name": "laundry room door sensor",
"room": "laundry room",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.laundry_room_door",
"device_id": null
}
}
]
},
{
"id": "Back Driveway Motion",
"automation": "- alias: Back Driveway Motion\n triggers:\n - trigger: state\n entity_id: binary_sensor.aarlo_motion_back_driveway\n from: 'off'\n to: 'on'\n actions:\n - action: switch.turn_on\n entity_id: switch.back_driveway_floodlight\n condition:\n alias: Sun down\n condition: state\n entity_id: sun.sun\n state: below_horizon",
"config": [
{
"name": "back driveway motion sensor",
"room": "back driveway",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.aarlo_motion_back_driveway",
"device_id": null
}
},
{
"name": "back driveway floodlight",
"room": "back driveway",
"type": "switch",
"id": {
"entity_id": "switch.back_driveway_floodlight",
"device_id": null
}
},
{
"name": "sun",
"room": null,
"type": "sun",
"id": {
"entity_id": "sun.sun",
"device_id": null
}
}
]
},
{
"id": "Back Driveway Idle",
"automation": "- alias: Back Driveway Idle\n triggers:\n - trigger: state\n entity_id: binary_sensor.aarlo_motion_back_driveway\n to: 'off'\n for: 00:10:00\n actions:\n - action: switch.turn_off\n entity_id: switch.back_driveway_floodlight",
"config": [
{
"name": "back driveway motion sensor",
"room": "back driveway",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.aarlo_motion_back_driveway",
"device_id": null
}
},
{
"name": "back driveway floodlight",
"room": "back driveway",
"type": "switch",
"id": {
"entity_id": "switch.back_driveway_floodlight",
"device_id": null
}
}
]
},
{
"id": "Bedroom Bathroom Occupied",
"automation": "- alias: Bedroom Bathroom Occupied\n triggers:\n - trigger: state\n entity_id: binary_sensor.bedroom_bathroom_occupancy\n from: 'off'\n to: 'on'\n actions:\n - action: light.turn_on\n entity_id: light.bedroom_bathroom_vanity",
"config": [
{
"name": "bedroom bathroom occupancy sensor",
"room": "bedroom bathroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.bedroom_bathroom_occupancy",
"device_id": null
}
},
{
"name": "bedroom bathroom vanity light",
"room": "bedroom bathroom",
"type": "light",
"id": {
"entity_id": "light.bedroom_bathroom_vanity",
"device_id": null
}
}
]
},
{
"id": "Bedroom Bathroom Vacant",
"automation": "- alias: Bedroom Bathroom Vacant\n triggers:\n - trigger: state\n entity_id: binary_sensor.bedroom_bathroom_occupancy\n to: 'off'\n for: 00:30:00\n actions:\n - action: light.turn_off\n entity_id: light.bedroom_bathroom_vanity",
"config": [
{
"name": "bedroom bathroom occupancy sensor",
"room": "bedroom bathroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.bedroom_bathroom_occupancy",
"device_id": null
}
},
{
"name": "bedroom bathroom vanity light",
"room": "bedroom bathroom",
"type": "light",
"id": {
"entity_id": "light.bedroom_bathroom_vanity",
"device_id": null
}
}
]
},
{
"id": "Bedroom Controller",
"automation": "- alias: Bedroom Controller\n triggers:\n - trigger: event\n event_type: zha_event\n event_data:\n device_id: 38823d2ac8278565d4e1a71abe5eb7b1\n actions:\n - variables:\n command: '{{ trigger.event.data.command }}'\n - choose:\n - conditions:\n - '{{ command == ''on_short_release'' }}'\n sequence:\n - action: light.toggle\n entity_id: light.bedroom_ceiling\n - conditions:\n - '{{ command == ''up_short_release'' }}'\n sequence:\n - action: light.toggle\n entity_id: light.bedroom_bedside_lamps\n - conditions:\n - '{{ command == ''down_short_release'' }}'\n sequence:\n - action: switch.toggle\n entity_id: switch.bedroom_floor_lamp\n - conditions:\n - '{{ command == ''off_short_release'' }}'\n sequence:\n - action: light.toggle\n entity_id: light.nursery_lights\n mode: queued\n max_exceeded: silent",
"config": [
{
"name": "bedroom controller",
"room": "bedroom",
"type": "device",
"id": {
"entity_id": null,
"device_id": "38823d2ac8278565d4e1a71abe5eb7b1"
}
},
{
"name": "bedroom ceiling light",
"room": "bedroom",
"type": "light",
"id": {
"entity_id": "light.bedroom_ceiling",
"device_id": null
}
},
{
"name": "bedroom bedside lamps",
"room": "bedroom",
"type": "light",
"id": {
"entity_id": "light.bedroom_bedside_lamps",
"device_id": null
}
},
{
"name": "bedroom floor lamp",
"room": "bedroom",
"type": "switch",
"id": {
"entity_id": "switch.bedroom_floor_lamp",
"device_id": null
}
},
{
"name": "nursery lights",
"room": "nursery",
"type": "light",
"id": {
"entity_id": "light.nursery_lights",
"device_id": null
}
}
]
},
{
"id": "Breezeway Motion",
"automation": "- alias: Breezeway Motion\n triggers:\n - trigger: state\n entity_id: binary_sensor.aarlo_motion_breezeway\n from: 'off'\n to: 'on'\n actions:\n - action: light.turn_on\n entity_id: light.breezeway_doors\n condition:\n alias: Sun down\n condition: state\n entity_id: sun.sun\n state: below_horizon\n mode: single",
"config": [
{
"name": "sun",
"room": null,
"type": "sun",
"id": {
"entity_id": "sun.sun",
"device_id": null
}
},
{
"name": "breezeway motion sensor",
"room": "breezeway",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.aarlo_motion_breezeway",
"device_id": null
}
},
{
"name": "breezeway doors light",
"room": "breezeway",
"type": "light",
"id": {
"entity_id": "light.breezeway_doors",
"device_id": null
}
}
]
},
{
"id": "Breezeway Idle",
"automation": "- alias: Breezeway Idle\n triggers:\n - trigger: state\n entity_id: binary_sensor.aarlo_motion_breezeway\n to: 'off'\n for: 00:10:00\n actions:\n - action: light.turn_off\n entity_id: light.breezeway_doors\n mode: single",
"config": [
{
"name": "breezeway motion sensor",
"room": "breezeway",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.aarlo_motion_breezeway",
"device_id": null
}
},
{
"name": "breezeway doors light",
"room": "breezeway",
"type": "light",
"id": {
"entity_id": "light.breezeway_doors",
"device_id": null
}
}
]
},
{
"id": "Laundry Room Door Open",
"automation": "- alias: Laundry Room Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.laundry_room_door\n from: 'off'\n to: 'on'\n actions:\n - action: light.turn_on\n entity_id: light.breezeway_doors\n - action: switch.turn_on\n entity_id: switch.back_driveway_floodlight\n condition:\n alias: Sun down\n condition: state\n entity_id: sun.sun\n state: below_horizon\n mode: single",
"config": [
{
"name": "laundry room door sensor",
"room": "laundry room",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.laundry_room_door",
"device_id": null
}
},
{
"name": "back driveway floodlight",
"room": "back driveway",
"type": "switch",
"id": {
"entity_id": "switch.back_driveway_floodlight",
"device_id": null
}
},
{
"name": "sun",
"room": null,
"type": "sun",
"id": {
"entity_id": "sun.sun",
"device_id": null
}
},
{
"name": "breezeway doors light",
"room": "breezeway",
"type": "light",
"id": {
"entity_id": "light.breezeway_doors",
"device_id": null
}
}
]
},
{
"id": "Laundry Room Door Closed",
"automation": "- alias: Laundry Room Door Closed\n triggers:\n - trigger: state\n entity_id: binary_sensor.laundry_room_door\n from: 'on'\n to: 'off'\n for: 00:10:00\n actions:\n - action: light.turn_off\n entity_id: light.breezeway_doors\n condition:\n alias: Sun down\n condition: state\n entity_id: sun.sun\n state: below_horizon\n mode: single",
"config": [
{
"name": "laundry room door sensor",
"room": "laundry room",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.laundry_room_door",
"device_id": null
}
},
{
"name": "sun",
"room": null,
"type": "sun",
"id": {
"entity_id": "sun.sun",
"device_id": null
}
},
{
"name": "breezeway doors light",
"room": "breezeway",
"type": "light",
"id": {
"entity_id": "light.breezeway_doors",
"device_id": null
}
}
]
},
{
"id": "Front Door Open",
"automation": "- alias: Front Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.front_door\n from: 'off'\n to: 'on'\n actions:\n - action: light.turn_on\n entity_id: light.front_door_lights\n mode: single",
"config": [
{
"name": "front door sensor",
"room": "front door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.front_door",
"device_id": null
}
},
{
"name": "front door lights",
"room": "front door",
"type": "light",
"id": {
"entity_id": "light.front_door_lights",
"device_id": null
}
}
]
},
{
"id": "Front Door Closed",
"automation": "- alias: Front Door Closed\n triggers:\n - trigger: state\n entity_id: binary_sensor.front_door\n to: 'off'\n for: 00:01:00\n actions:\n - action: light.turn_off\n entity_id: light.front_door_lights\n mode: single",
"config": [
{
"name": "front door sensor",
"room": "front door",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.front_door",
"device_id": null
}
},
{
"name": "front door lights",
"room": "front door",
"type": "light",
"id": {
"entity_id": "light.front_door_lights",
"device_id": null
}
}
]
},
{
"id": "Garage Bay 1 Tag",
"automation": "- alias: Garage Bay 1 Tag\n triggers:\n - trigger: tag\n tag_id: 37c4b309-04f1-4de9-9126-6fe4f9e23cea\n condition: []\n actions:\n - action: cover.toggle\n target:\n device_id: 281b61168c1b255d2acd52d7615b7380\n mode: single",
"config": [
{
"name": "garage bay 1 cover",
"room": "garage",
"type": "cover",
"id": {
"entity_id": null,
"device_id": "281b61168c1b255d2acd52d7615b7380"
}
}
]
},
{
"id": "Garage Bay 2 Tag",
"automation": "- alias: Garage Bay 2 Tag\n triggers:\n - trigger: tag\n tag_id: c52753d9-930d-4660-b030-465db0708ebd\n condition: []\n actions:\n - action: cover.toggle\n target:\n device_id: 7b26ea48f9160f57818c8dcfe7aecb56\n mode: single",
"config": [
{
"name": "garage bay 2 cover",
"room": "garage",
"type": "cover",
"id": {
"entity_id": null,
"device_id": "7b26ea48f9160f57818c8dcfe7aecb56"
}
}
]
},
{
"id": "Garage Hallway Door Open",
"automation": "- alias: Garage Hallway Door Open\n triggers:\n - trigger: state\n entity_id: binary_sensor.garage_hallway_door_opening\n from: 'off'\n to: 'on'\n for: 00:00:01\n actions:\n - action: light.turn_on\n entity_id: light.garage_lights\n mode: single",
"config": [
{
"name": "garage hallway door opening sensor",
"room": "garage hallway",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_hallway_door_opening",
"device_id": null
}
},
{
"name": "garage lights",
"room": "garage",
"type": "light",
"id": {
"entity_id": "light.garage_lights",
"device_id": null
}
}
]
},
{
"id": "Garage Hallway Motion",
"automation": "- alias: Garage Hallway Motion\n triggers:\n - trigger: state\n entity_id: binary_sensor.garage_hallway_motion\n from: 'off'\n to: 'on'\n actions:\n - action: light.turn_on\n entity_id: light.garage_hallway",
"config": [
{
"name": "garage hallway motion sensor",
"room": "garage hallway",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_hallway_motion",
"device_id": null
}
},
{
"name": "garage hallway light",
"room": "garage hallway",
"type": "light",
"id": {
"entity_id": "light.garage_hallway",
"device_id": null
}
}
]
},
{
"id": "Garage Hallyway Idle",
"automation": "- alias: Garage Hallyway Idle\n triggers:\n - trigger: state\n entity_id: binary_sensor.garage_hallway_motion\n to: 'off'\n for: 00:2:00\n actions:\n - action: light.turn_off\n entity_id: light.garage_hallway",
"config": [
{
"name": "garage hallway motion sensor",
"room": "garage hallway",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_hallway_motion",
"device_id": null
}
},
{
"name": "garage hallway light",
"room": "garage hallway",
"type": "light",
"id": {
"entity_id": "light.garage_hallway",
"device_id": null
}
}
]
},
{
"id": "Garage Occupied",
"automation": "- alias: Garage Occupied\n triggers:\n - trigger: state\n entity_id: binary_sensor.garage_occupancy\n from: 'off'\n to: 'on'\n actions:\n - action: light.turn_on\n entity_id: light.garage_lights",
"config": [
{
"name": "garage lights",
"room": "garage",
"type": "light",
"id": {
"entity_id": "light.garage_lights",
"device_id": null
}
},
{
"name": "garage occupancy sensor",
"room": "garage",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_occupancy",
"device_id": null
}
}
]
},
{
"id": "Garage Vacant",
"automation": "- alias: Garage Vacant\n triggers:\n - trigger: state\n entity_id: binary_sensor.garage_occupancy\n to: 'off'\n for: 00:15:00\n actions:\n - action: light.turn_off\n entity_id: light.garage_lights",
"config": [
{
"name": "garage lights",
"room": "garage",
"type": "light",
"id": {
"entity_id": "light.garage_lights",
"device_id": null
}
},
{
"name": "garage occupancy sensor",
"room": "garage",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.garage_occupancy",
"device_id": null
}
}
]
},
{
"id": "Sun Rise",
"automation": "- alias: Sun Rise\n triggers:\n trigger: sun\n event: sunrise\n offset: +00:00:00\n actions:\n - action: switch.turn_off\n entity_id: switch.front_porch\n - action: switch.turn_off\n entity_id: switch.front_driveway_lights\n - action: switch.turn_off\n entity_id: switch.front_porch_strips_power_switch",
"config": [
{
"name": "front porch switch",
"room": "front porch",
"type": "switch",
"id": {
"entity_id": "switch.front_porch",
"device_id": null
}
},
{
"name": "front driveway lights",
"room": "front driveway",
"type": "switch",
"id": {
"entity_id": "switch.front_driveway_lights",
"device_id": null
}
},
{
"name": "front porch strips power switch",
"room": "front porch",
"type": "switch",
"id": {
"entity_id": "switch.front_porch_strips_power_switch",
"device_id": null
}
}
]
},
{
"id": "Sun Set",
"automation": "- alias: Sun Set\n triggers:\n trigger: sun\n event: sunset\n offset: +00:00:00\n actions:\n - action: switch.turn_on\n entity_id: switch.front_porch\n - action: switch.turn_on\n entity_id: switch.front_driveway_lights\n - action: switch.turn_on\n entity_id: switch.front_porch_strips_power_switch",
"config": [
{
"name": "front porch switch",
"room": "front porch",
"type": "switch",
"id": {
"entity_id": "switch.front_porch",
"device_id": null
}
},
{
"name": "front driveway lights",
"room": "front driveway",
"type": "switch",
"id": {
"entity_id": "switch.front_driveway_lights",
"device_id": null
}
},
{
"name": "front porch strips power switch",
"room": "front porch",
"type": "switch",
"id": {
"entity_id": "switch.front_porch_strips_power_switch",
"device_id": null
}
}
]
},
{
"id": "Arm Away",
"automation": "- alias: Arm Away\n triggers:\n trigger: state\n entity_id: group.family_tracker\n from: home\n to: not_home\n for:\n seconds: 60\n condition: []\n actions:\n - action: alarm_control_panel.alarm_arm_away\n entity_id: alarm_control_panel.aarlo_annacar_arlo\n - action: notify.all_personal_devices\n data:\n message: Everyone has left. Activating Away Mode.\n - action: scene.turn_on\n entity_id: scene.away\n mode: single",
"config": [
{
"name": "alarm control panel",
"room": null,
"type": "alarm_control_panel",
"id": {
"entity_id": "alarm_control_panel.aarlo_annacar_arlo",
"device_id": null
}
},
{
"name": "family tracker",
"room": null,
"type": "group",
"id": {
"entity_id": "group.family_tracker",
"device_id": null
}
},
{
"name": "away scene",
"room": null,
"type": "scene",
"id": {
"entity_id": "scene.away",
"device_id": null
}
}
]
},
{
"id": "Arm Home",
"automation": "- alias: Arm Home\n triggers:\n trigger: state\n entity_id: group.family_tracker\n from: not_home\n to: home\n for:\n seconds: 10\n condition: []\n actions:\n - action: alarm_control_panel.alarm_arm_home\n entity_id: alarm_control_panel.aarlo_annacar_arlo\n - action: notify.all_personal_devices\n data:\n message: Arriving Home\n - action: scene.turn_on\n entity_id: scene.arriving_home\n mode: single",
"config": [
{
"name": "alarm control panel",
"room": null,
"type": "alarm_control_panel",
"id": {
"entity_id": "alarm_control_panel.aarlo_annacar_arlo",
"device_id": null
}
},
{
"name": "family tracker",
"room": null,
"type": "group",
"id": {
"entity_id": "group.family_tracker",
"device_id": null
}
},
{
"name": "arriving home scene",
"room": null,
"type": "scene",
"id": {
"entity_id": "scene.arriving_home",
"device_id": null
}
}
]
},
{
"id": "Front Door Is Tagged",
"automation": "- alias: Front Door Is Tagged\n triggers:\n - trigger: tag\n tag_id: f849630c-64f4-4f6a-ba15-9e4fb22c411a\n condition: []\n actions:\n - choose:\n - conditions:\n - condition: state\n entity_id: lock.front_door_lock\n state: locked\n sequence:\n - action: lock.unlock\n entity_id: lock.front_door_lock\n - conditions:\n - condition: state\n entity_id: lock.front_door_lock\n state: unlocked\n sequence:\n - action: lock.lock\n entity_id: lock.front_door_lock\n mode: single",
"config": [
{
"name": "front door lock",
"room": "front door",
"type": "lock",
"id": {
"entity_id": "lock.front_door_lock",
"device_id": null
}
}
]
},
{
"id": "Lock Doors",
"automation": "- alias: Lock Doors\n triggers:\n - trigger: state\n entity_id: input_select.house_state\n to: away\n - trigger: state\n entity_id: input_select.house_state\n to: night\n condition: []\n actions:\n - action: script.lock_doors",
"config": [
{
"name": "house state selector",
"room": null,
"type": "input_select",
"id": {
"entity_id": "input_select.house_state",
"device_id": null
}
}
]
},
{
"id": "Plex Play",
"automation": "- alias: Plex Play\n triggers:\n - trigger: state\n entity_id: media_player.living_room_plex\n from: idle\n to: playing\n - trigger: state\n entity_id: media_player.living_room_plex\n from: paused\n to: playing\n - trigger: state\n entity_id: media_player.plex_infuse_living_room\n from: idle\n to: playing\n - trigger: state\n entity_id: media_player.plex_infuse_living_room\n from: paused\n to: playing\n condition: []\n actions:\n - action: scene.turn_on\n entity_id: scene.movie_time\n mode: single",
"config": [
{
"name": "living room plex",
"room": "living room",
"type": "media_player",
"id": {
"entity_id": "media_player.living_room_plex",
"device_id": null
}
},
{
"name": "living room plex infuse",
"room": "living room",
"type": "media_player",
"id": {
"entity_id": "media_player.plex_infuse_living_room",
"device_id": null
}
},
{
"name": "movie time scene",
"room": null,
"type": "scene",
"id": {
"entity_id": "scene.movie_time",
"device_id": null
}
}
]
},
{
"id": "Plex Paused",
"automation": "- alias: Plex Paused\n triggers:\n - trigger: state\n entity_id: media_player.living_room_plex\n from: playing\n to: paused\n - trigger: state\n entity_id: media_player.plex_infuse_living_room\n from: playing\n to: paused\n condition: []\n actions:\n - action: scene.turn_on\n entity_id: scene.movie_time_paused\n mode: single",
"config": [
{
"name": "living room plex",
"room": "living room",
"type": "media_player",
"id": {
"entity_id": "media_player.living_room_plex",
"device_id": null
}
},
{
"name": "living room plex infuse",
"room": "living room",
"type": "media_player",
"id": {
"entity_id": "media_player.plex_infuse_living_room",
"device_id": null
}
},
{
"name": "movie time scene",
"room": null,
"type": "scene",
"id": {
"entity_id": "scene.movie_time",
"device_id": null
}
},
{
"name": "movie time paused scene",
"room": null,
"type": "scene",
"id": {
"entity_id": "scene.movie_time_paused",
"device_id": null
}
}
]
},
{
"id": "Kitchen Controller",
"automation": "- alias: Kitchen Controller\n mode: queued\n max_exceeded: silent\n triggers:\n - trigger: event\n event_type: zha_event\n event_data:\n device_id: 03f2a8fc68acb2cc66e1f44da37c3515\n actions:\n - variables:\n command: '{{ triggers.event.data.command }}'\n - choose:\n - conditions:\n - '{{ command == ''on'' }}'\n sequence:\n - action: light.toggle\n entity_id: light.kitchen_lights\n - conditions:\n - '{{ command == ''off'' }}'\n sequence:\n - action: light.toggle\n entity_id: light.dining_room_lights",
"config": [
{
"name": "kitchen controller",
"room": "kitchen",
"type": "device",
"id": {
"entity_id": null,
"device_id": "03f2a8fc68acb2cc66e1f44da37c3515"
}
},
{
"name": "kitchen lights",
"room": "kitchen",
"type": "light",
"id": {
"entity_id": "light.kitchen_lights",
"device_id": null
}
},
{
"name": "dining room lights",
"room": "dining room",
"type": "light",
"id": {
"entity_id": "light.dining_room_lights",
"device_id": null
}
}
]
},
{
"id": "Office Carson Mac Screen On",
"automation": "- alias: Office Carson Mac Screen On\n triggers:\n - trigger: state\n entity_id: sensor.carson_mac_screen_off\n from: 'True'\n to: 'False'\n actions:\n - action: switch.turn_on\n entity_id: switch.office_studio_monitors\n mode: single",
"config": [
{
"name": "carson mac screen sensor",
"room": "office",
"type": "sensor",
"id": {
"entity_id": "sensor.carson_mac_screen_off",
"device_id": null
}
},
{
"name": "office studio monitors",
"room": "office",
"type": "switch",
"id": {
"entity_id": "switch.office_studio_monitors",
"device_id": null
}
}
]
},
{
"id": "Office Carson Mac Screen Off",
"automation": "- alias: Office Carson Mac Screen Off\n triggers:\n - trigger: state\n entity_id: sensor.carson_mac_screen_off\n from: 'False'\n to: 'True'\n for: 00:30:00\n actions:\n - action: switch.turn_off\n entity_id: switch.office_studio_monitors\n mode: single",
"config": [
{
"name": "carson mac screen sensor",
"room": "office",
"type": "sensor",
"id": {
"entity_id": "sensor.carson_mac_screen_off",
"device_id": null
}
},
{
"name": "office studio monitors",
"room": "office",
"type": "switch",
"id": {
"entity_id": "switch.office_studio_monitors",
"device_id": null
}
}
]
},
{
"id": "Office Carson Mac Webcam On",
"automation": "- alias: Office Carson Mac Webcam On\n triggers:\n - trigger: state\n entity_id: binary_sensor.carson_mac_camera_in_use\n to: 'on'\n actions:\n - action: input_select.select_option\n data:\n option: meeting\n target:\n entity_id: input_select.office_state\n mode: queued",
"config": [
{
"name": "carson mac camera sensor",
"room": "office",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.carson_mac_camera_in_use",
"device_id": null
}
},
{
"name": "office state selector",
"room": "office",
"type": "input_select",
"id": {
"entity_id": "input_select.office_state",
"device_id": null
}
}
]
},
{
"id": "Office Carson Mac Webcam Off",
"automation": "- alias: Office Carson Mac Webcam Off\n triggers:\n - trigger: state\n entity_id: binary_sensor.carson_mac_camera_in_use\n from: 'on'\n to: 'off'\n actions:\n - action: input_select.select_option\n data:\n option: normal\n target:\n entity_id: input_select.office_state\n mode: queued",
"config": [
{
"name": "carson mac camera sensor",
"room": "office",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.carson_mac_camera_in_use",
"device_id": null
}
},
{
"name": "office state selector",
"room": "office",
"type": "input_select",
"id": {
"entity_id": "input_select.office_state",
"device_id": null
}
}
]
},
{
"id": "Office Occupied",
"automation": "- alias: Office Occupied\n triggers:\n - trigger: state\n entity_id: binary_sensor.office_motion_sensor_occupancy\n to: 'on'\n actions:\n - action: scene.turn_on\n entity_id: scene.office_active_day",
"config": [
{
"name": "office motion occupancy sensor",
"room": "office",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.office_motion_sensor_occupancy",
"device_id": null
}
},
{
"name": "office active day scene",
"room": "office",
"type": "scene",
"id": {
"entity_id": "scene.office_active_day",
"device_id": null
}
}
]
},
{
"id": "Office Vacant",
"automation": "- alias: Office Vacant\n triggers:\n - trigger: state\n entity_id: binary_sensor.office_motion_sensor_occupancy\n to: 'off'\n for: 01:00:00\n actions:\n - action: scene.turn_on\n entity_id: scene.office_inactive",
"config": [
{
"name": "office motion occupancy sensor",
"room": "office",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.office_motion_sensor_occupancy",
"device_id": null
}
},
{
"name": "office inactive scene",
"room": "office",
"type": "scene",
"id": {
"entity_id": "scene.office_inactive",
"device_id": null
}
}
]
},
{
"id": "Office Bathroom Occupied",
"automation": "- alias: Office Bathroom Occupied\n triggers:\n - trigger: state\n entity_id: binary_sensor.office_bathroom_occupancy\n from: 'off'\n to: 'on'\n actions:\n - action: light.turn_on\n entity_id: light.office_bathroom",
"config": [
{
"name": "office bathroom occupancy sensor",
"room": "office bathroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.office_bathroom_occupancy",
"device_id": null
}
},
{
"name": "office bathroom light",
"room": "office bathroom",
"type": "light",
"id": {
"entity_id": "light.office_bathroom",
"device_id": null
}
}
]
},
{
"id": "Office Bathroom Vacant",
"automation": "- alias: Office Bathroom Vacant\n triggers:\n - trigger: state\n entity_id: binary_sensor.office_bathroom_occupancy\n to: 'off'\n for: 00:15:00\n actions:\n - action: light.turn_off\n entity_id: light.office_bathroom",
"config": [
{
"name": "office bathroom occupancy sensor",
"room": "office bathroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.office_bathroom_occupancy",
"device_id": null
}
},
{
"name": "office bathroom light",
"room": "office bathroom",
"type": "light",
"id": {
"entity_id": "light.office_bathroom",
"device_id": null
}
}
]
},
{
"id": "Office Stairs Motion",
"automation": "- alias: Office Stairs Motion\n triggers:\n - trigger: state\n entity_id: binary_sensor.office_stairs_motion\n from: 'off'\n to: 'on'\n actions:\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ is_state(''input_select.office_state'', ''meeting'') }}'\n sequence:\n - action: light.turn_on\n data:\n brightness: 255\n rgb_color:\n - 255\n - 0\n - 0\n entity_id: light.office_stairs\n - conditions:\n - condition: template\n value_template: '{{ is_state(''input_select.office_state'', ''normal'') }}'\n sequence:\n - action: light.turn_on\n data:\n brightness: 255\n rgb_color:\n - 255\n - 255\n - 255\n entity_id: light.office_stairs\n default:\n - action: light.turn_on\n data:\n brightness: 255\n rgb_color:\n - 255\n - 255\n - 255\n entity_id: light.office_stairs",
"config": [
{
"name": "office state selector",
"room": "office",
"type": "input_select",
"id": {
"entity_id": "input_select.office_state",
"device_id": null
}
},
{
"name": "office stairs motion sensor",
"room": "office stairs",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.office_stairs_motion",
"device_id": null
}
},
{
"name": "office stairs light",
"room": "office stairs",
"type": "light",
"id": {
"entity_id": "light.office_stairs",
"device_id": null
}
}
]
},
{
"id": "Office Stairs Idle",
"automation": "- alias: Office Stairs Idle\n triggers:\n - trigger: state\n entity_id: binary_sensor.office_stairs_motion\n to: 'off'\n for: 00:2:00\n actions:\n - action: light.turn_off\n entity_id: light.office_stairs",
"config": [
{
"name": "office stairs motion sensor",
"room": "office stairs",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.office_stairs_motion",
"device_id": null
}
},
{
"name": "office stairs light",
"room": "office stairs",
"type": "light",
"id": {
"entity_id": "light.office_stairs",
"device_id": null
}
}
]
}
]