AutomationDataset/mcpowell87/description-ready.json

1201 lines
49 KiB
JSON

[
{
"id": "'1606323379512'",
"automation": "- id: '1606323379512'\n alias: Notification when wife leaves work\n description: ''\n trigger:\n - platform: zone\n entity_id: person.trish\n zone: zone.trish_s_work\n event: leave\n condition: []\n action:\n - service: notify.mobile_app_mikes_iphone\n data:\n message: Wife is on her way home from work.\n title: Wife\n mode: single",
"config": [
{
"name": "Trish person tracker",
"room": "work",
"type": "person",
"id": {
"entity_id": "person.trish",
"device_id": null
}
},
{
"name": "Trish work zone",
"room": "work",
"type": "zone",
"id": {
"entity_id": "zone.trish_s_work",
"device_id": null
}
}
]
},
{
"id": "'1606323478829'",
"automation": "- id: '1606323478829'\n alias: Notification when wife arrives home\n description: ''\n trigger:\n - platform: zone\n entity_id: person.trish\n zone: zone.home\n event: enter\n condition:\n - condition: state\n entity_id: person.mike\n state: home\n for:\n hours: 0\n minutes: 5\n seconds: 0\n action:\n - service: notify.mobile_app_mikes_iphone\n data:\n message: Wife is home.\n title: Wife\n mode: single",
"config": [
{
"name": "Trish person tracker",
"room": "work",
"type": "person",
"id": {
"entity_id": "person.trish",
"device_id": null
}
},
{
"name": "Mike person tracker",
"room": "home",
"type": "person",
"id": {
"entity_id": "person.mike",
"device_id": null
}
},
{
"name": "Home zone",
"room": "home",
"type": "zone",
"id": {
"entity_id": "zone.home",
"device_id": null
}
}
]
},
{
"id": "'1610953656599'",
"automation": "- id: '1610953656599'\n alias: Shut off all lights\n description: ''\n trigger:\n - platform: event\n event_type: ios.action_fired\n event_data:\n actionName: Goodnight\n condition: []\n action:\n - domain: light\n entity_id: light.bedroom_lamp_left\n device_id: 4a50679438ce4fcbba908d6ed5acd59d\n type: turn_off\n - domain: light\n entity_id: light.bedroom_lamp_right\n device_id: 2adff8e7c96a4a7d9867e6fedd4d01b8\n type: turn_off\n - type: turn_off\n device_id: 11219fe9c3294acd2502a8abe0cac72c\n entity_id: ec12ade7c240de5ac1e3bc43d41577dc\n domain: light\n - type: turn_off\n device_id: a79b842b4137b12d144a6fd377abd704\n entity_id: 1848f38c479266833fe079e6077703dd\n domain: light\n - type: turn_off\n device_id: bec2d42db3c544709390bdb2870e0f98\n entity_id: light.kitchen_lights\n domain: light\n - type: turn_off\n device_id: 5df6e8e94f57437498f57fedd091b127\n entity_id: switch.smart_outlet_01_switch\n domain: switch\n - type: turn_off\n device_id: 739e6b15044345985c552c3192f108bd\n entity_id: switch.smart_outlet_02_switch\n domain: switch\n mode: single",
"config": [
{
"name": "Bedroom lamp left",
"room": "bedroom",
"type": "light",
"id": {
"entity_id": "light.bedroom_lamp_left",
"device_id": "4a50679438ce4fcbba908d6ed5acd59d"
}
},
{
"name": "Bedroom lamp right",
"room": "bedroom",
"type": "light",
"id": {
"entity_id": "light.bedroom_lamp_right",
"device_id": "2adff8e7c96a4a7d9867e6fedd4d01b8"
}
},
{
"name": "Living room lamp",
"room": "living_room",
"type": "light",
"id": {
"entity_id": "ec12ade7c240de5ac1e3bc43d41577dc",
"device_id": "11219fe9c3294acd2502a8abe0cac72c"
}
},
{
"name": "Light 1",
"room": null,
"type": "light",
"id": {
"entity_id": "1848f38c479266833fe079e6077703dd",
"device_id": "a79b842b4137b12d144a6fd377abd704"
}
},
{
"name": "Kitchen lights",
"room": "kitchen",
"type": "light",
"id": {
"entity_id": "light.kitchen_lights",
"device_id": "bec2d42db3c544709390bdb2870e0f98"
}
},
{
"name": "Smart outlet 01 switch",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.smart_outlet_01_switch",
"device_id": "5df6e8e94f57437498f57fedd091b127"
}
},
{
"name": "Smart outlet 02 switch",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.smart_outlet_02_switch",
"device_id": "739e6b15044345985c552c3192f108bd"
}
}
]
},
{
"id": "'1626362442938'",
"automation": "- id: '1626362442938'\n alias: Light Button - Toggle Living Room Lamp\n description: ''\n trigger:\n - platform: device\n domain: mqtt\n device_id: 6793e66057e2677f386d017157af701e\n type: action\n subtype: single\n discovery_id: 0x286d9700010df23d action_single\n condition: []\n action:\n - type: toggle\n device_id: 11219fe9c3294acd2502a8abe0cac72c\n entity_id: ec12ade7c240de5ac1e3bc43d41577dc\n domain: light\n mode: single",
"config": [
{
"name": "Living room lamp",
"room": "living_room",
"type": "light",
"id": {
"entity_id": "ec12ade7c240de5ac1e3bc43d41577dc",
"device_id": "11219fe9c3294acd2502a8abe0cac72c"
}
},
{
"name": "Light button",
"room": "living_room",
"type": "device",
"id": {
"entity_id": null,
"device_id": "6793e66057e2677f386d017157af701e"
}
}
]
},
{
"id": "'1649734825274'",
"automation": "- id: '1649734825274'\n alias: Dehumidifier - Send notification when full\n description: ''\n trigger:\n - platform: state\n entity_id:\n - binary_sensor.finished_basement_tank_full\n from: 'off'\n to: 'on'\n condition: []\n action:\n - service: notify.alexa_media\n data:\n message: The dehumidifier is full.\n data:\n type: announce\n method: all\n target:\n - media_player.living_room_show\n - media_player.kitchen_dot\n - media_player.master_bedroom_echo_spot\n enabled: false\n - service: notify.notify\n data:\n message: The dehumidifier is full.\n title: Dehumidifier\n mode: single",
"config": [
{
"name": "Finished basement tank full sensor",
"room": "basement",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.finished_basement_tank_full",
"device_id": null
}
},
{
"name": "Living room show media player",
"room": "living_room",
"type": "media_player",
"id": {
"entity_id": "media_player.living_room_show",
"device_id": null
}
},
{
"name": "Kitchen dot media player",
"room": "kitchen",
"type": "media_player",
"id": {
"entity_id": "media_player.kitchen_dot",
"device_id": null
}
},
{
"name": "Master bedroom echo spot",
"room": "bedroom",
"type": "media_player",
"id": {
"entity_id": "media_player.master_bedroom_echo_spot",
"device_id": null
}
}
]
},
{
"id": "'1662251793455'",
"automation": "- id: '1662251793455'\n alias: Away - Performs action when everyone leaves home\n description: ''\n trigger:\n - platform: state\n entity_id:\n - group.household\n to: not_home\n for:\n hours: 0\n minutes: 5\n seconds: 0\n condition: []\n action:\n - service: script.away_camera_start_recording\n data: {}\n - device_id: 049a897f1005af31c9a8eb0725fda744\n domain: alarm_control_panel\n entity_id: c9d9b464bdbd8c1fd71f06c5534fbeaf\n type: arm_away\n mode: single",
"config": [
{
"name": "Household group",
"room": "home",
"type": "group",
"id": {
"entity_id": "group.household",
"device_id": null
}
},
{
"name": "Away camera start recording script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.away_camera_start_recording",
"device_id": null
}
},
{
"name": "Alarm control panel",
"room": null,
"type": "alarm_control_panel",
"id": {
"entity_id": "c9d9b464bdbd8c1fd71f06c5534fbeaf",
"device_id": "049a897f1005af31c9a8eb0725fda744"
}
}
]
},
{
"id": "'1662251855162'",
"automation": "- id: '1662251855162'\n alias: Home - Performs action when someone comes home\n description: ''\n trigger:\n - platform: state\n entity_id:\n - group.household\n to: home\n for:\n hours: 0\n minutes: 0\n seconds: 0\n condition: []\n action:\n - service: script.home_camera_stop_recording\n data: {}\n - device_id: 049a897f1005af31c9a8eb0725fda744\n domain: alarm_control_panel\n entity_id: c9d9b464bdbd8c1fd71f06c5534fbeaf\n type: disarm\n mode: single",
"config": [
{
"name": "Household group",
"room": "home",
"type": "group",
"id": {
"entity_id": "group.household",
"device_id": null
}
},
{
"name": "Alarm control panel",
"room": null,
"type": "alarm_control_panel",
"id": {
"entity_id": "c9d9b464bdbd8c1fd71f06c5534fbeaf",
"device_id": "049a897f1005af31c9a8eb0725fda744"
}
},
{
"name": "Home camera stop recording script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.home_camera_stop_recording",
"device_id": null
}
}
]
},
{
"id": "'1667955153429'",
"automation": "- id: '1667955153429'\n alias: Sprinklers - Pause If Back Door Opens\n description: Pause the sprinklers for 15 minutes if they are on when the back door\n opens\n trigger:\n - platform: state\n entity_id:\n - binary_sensor.back_door_sensor\n from: 'off'\n to: 'on'\n condition:\n - condition: or\n conditions:\n - condition: state\n entity_id: switch.backyard\n state: 'on'\n - condition: state\n entity_id: switch.backyard_patio\n state: 'on'\n action:\n - service: rachio.pause_watering\n data:\n duration: 15\n mode: single",
"config": [
{
"name": "Back door sensor",
"room": "back",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.back_door_sensor",
"device_id": null
}
},
{
"name": "Backyard switch",
"room": "backyard",
"type": "switch",
"id": {
"entity_id": "switch.backyard",
"device_id": null
}
},
{
"name": "Backyard patio switch",
"room": "backyard",
"type": "switch",
"id": {
"entity_id": "switch.backyard_patio",
"device_id": null
}
}
]
},
{
"id": "'1669497816229'",
"automation": "- id: '1669497816229'\n alias: Christmas Lights - Turn on at night\n description: ''\n triggers:\n - event: sunset\n offset: 00:15:00\n trigger: sun\n conditions:\n - condition: state\n entity_id: input_select.holiday\n state: christmas\n actions:\n - data: {}\n target:\n entity_id: switch.exterior_christmas_lights\n action: homeassistant.turn_on\n mode: single",
"config": [
{
"name": "Holiday input select",
"room": null,
"type": "input_select",
"id": {
"entity_id": "input_select.holiday",
"device_id": null
}
},
{
"name": "Exterior christmas lights",
"room": "exterior",
"type": "switch",
"id": {
"entity_id": "switch.exterior_christmas_lights",
"device_id": null
}
}
]
},
{
"id": "'1669497868697'",
"automation": "- id: '1669497868697'\n alias: Christmas Lights - Turn off at 12am\n description: ''\n triggers:\n - at: 00:00:00\n trigger: time\n conditions:\n - condition: state\n entity_id: input_select.holiday\n state: christmas\n actions:\n - data: {}\n target:\n entity_id: switch.exterior_christmas_lights\n action: homeassistant.turn_off\n mode: single",
"config": [
{
"name": "Holiday input select",
"room": null,
"type": "input_select",
"id": {
"entity_id": "input_select.holiday",
"device_id": null
}
},
{
"name": "Exterior christmas lights",
"room": "exterior",
"type": "switch",
"id": {
"entity_id": "switch.exterior_christmas_lights",
"device_id": null
}
}
]
},
{
"id": "'1689447603826'",
"automation": "- id: '1689447603826'\n alias: Dehumidifier - Turn On\n description: Turns on dehumidifier when it reaches target temperature.\n trigger:\n - platform: template\n value_template: '{{ states(''sensor.basement_wave_plus_humidity'') | float >=\n (states(''input_number.basement_humidity_target'') | float + 5.0) }}'\n condition: []\n action:\n - service: humidifier.turn_on\n data: {}\n target:\n entity_id: humidifier.finished_basement\n mode: single",
"config": [
{
"name": "Basement wave plus humidity sensor",
"room": "basement",
"type": "sensor",
"id": {
"entity_id": "sensor.basement_wave_plus_humidity",
"device_id": null
}
},
{
"name": "Basement humidity target input number",
"room": "basement",
"type": "input_number",
"id": {
"entity_id": "input_number.basement_humidity_target",
"device_id": null
}
},
{
"name": "Finished basement humidifier",
"room": "basement",
"type": "humidifier",
"id": {
"entity_id": "humidifier.finished_basement",
"device_id": null
}
}
]
},
{
"id": "'1689447830700'",
"automation": "- id: '1689447830700'\n alias: Dehumidifier - Turn Off\n description: Turns off dehumidifier when it gets to target humidity.\n trigger:\n - platform: template\n value_template: '{{ states(''sensor.basement_wave_plus_humidity'') | float <=\n states(''input_number.basement_humidity_target'') | float }}'\n condition: []\n action:\n - service: humidifier.turn_off\n data: {}\n target:\n entity_id: humidifier.finished_basement\n mode: single",
"config": [
{
"name": "Basement wave plus humidity sensor",
"room": "basement",
"type": "sensor",
"id": {
"entity_id": "sensor.basement_wave_plus_humidity",
"device_id": null
}
},
{
"name": "Basement humidity target input number",
"room": "basement",
"type": "input_number",
"id": {
"entity_id": "input_number.basement_humidity_target",
"device_id": null
}
},
{
"name": "Finished basement humidifier",
"room": "basement",
"type": "humidifier",
"id": {
"entity_id": "humidifier.finished_basement",
"device_id": null
}
}
]
},
{
"id": "'1697431247538'",
"automation": "- id: '1697431247538'\n alias: Car Charger - Send Notification when done charging\n description: ''\n trigger:\n - platform: state\n entity_id:\n - binary_sensor.tesla_wall_connector_contactor_closed\n from: 'on'\n to: 'off'\n for:\n hours: 0\n minutes: 5\n seconds: 0\n condition:\n - condition: state\n entity_id: binary_sensor.tesla_wall_connector_vehicle_connected\n state: 'on'\n action:\n - service: notify.notify\n data:\n message: Car finished charging in {{ now() - states('input_datetime.car_charger_start_time')\n | as_datetime | as_local }}\n title: Car Charging\n mode: single",
"config": [
{
"name": "Tesla wall connector contactor sensor",
"room": "garage",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.tesla_wall_connector_contactor_closed",
"device_id": null
}
},
{
"name": "Tesla wall connector vehicle sensor",
"room": "garage",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.tesla_wall_connector_vehicle_connected",
"device_id": null
}
},
{
"name": "Car charger start time input datetime",
"room": "garage",
"type": "input_datetime",
"id": {
"entity_id": "input_datetime.car_charger_start_time",
"device_id": null
}
}
]
},
{
"id": "'1697431620883'",
"automation": "- id: '1697431620883'\n alias: Car Charger - Log when charging starts\n description: ''\n trigger:\n - platform: state\n entity_id:\n - binary_sensor.tesla_wall_connector_contactor_closed\n to: 'on'\n for:\n hours: 0\n minutes: 0\n seconds: 0\n from: null\n condition: []\n action:\n - service: input_datetime.set_datetime\n target:\n entity_id: input_datetime.car_charger_start_time\n data:\n datetime: '{{ now() }}'\n mode: single",
"config": [
{
"name": "Tesla wall connector contactor sensor",
"room": "garage",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.tesla_wall_connector_contactor_closed",
"device_id": null
}
},
{
"name": "Car charger start time input datetime",
"room": "garage",
"type": "input_datetime",
"id": {
"entity_id": "input_datetime.car_charger_start_time",
"device_id": null
}
}
]
},
{
"id": "'1701058348236'",
"automation": "- id: '1701058348236'\n alias: Button - Trigger Goodnight Scene\n description: ''\n trigger:\n - platform: device\n domain: mqtt\n device_id: 4bef945ee6b1d8fe513a0be60895894f\n type: action\n subtype: single\n discovery_id: 0x286d9700010d0502 action_single\n condition: []\n action:\n - service: scene.turn_on\n target:\n entity_id: scene.bedtime\n metadata: {}\n mode: single",
"config": [
{
"name": "Goodnight button",
"room": "bedroom",
"type": "device",
"id": {
"entity_id": null,
"device_id": "4bef945ee6b1d8fe513a0be60895894f"
}
},
{
"name": "Bedtime scene",
"room": "bedroom",
"type": "scene",
"id": {
"entity_id": "scene.bedtime",
"device_id": null
}
}
]
},
{
"id": "'1705850483652'",
"automation": "- id: '1705850483652'\n alias: Notify when server power turned off\n description: ''\n trigger:\n - platform: device\n type: turned_off\n device_id: 50cae035aaae343107f99e909fe04d0c\n entity_id: 66b6198b408cfa590a68f7b76a1dfd46\n domain: switch\n - platform: device\n type: turned_off\n device_id: 8cc20e25511369c52238e53a8679cc41\n entity_id: de9b94cf363962cf761ce474a313bec2\n domain: switch\n condition: []\n action:\n - service: notify.mobile_app_mikes_iphone\n data:\n message: Server or Office PC turned off\n mode: single",
"config": [
{
"name": "Server power switch 1",
"room": "office",
"type": "switch",
"id": {
"entity_id": "66b6198b408cfa590a68f7b76a1dfd46",
"device_id": "50cae035aaae343107f99e909fe04d0c"
}
},
{
"name": "Server power switch 2",
"room": "office",
"type": "switch",
"id": {
"entity_id": "de9b94cf363962cf761ce474a313bec2",
"device_id": "8cc20e25511369c52238e53a8679cc41"
}
}
]
},
{
"id": "'1716868591290'",
"automation": "- id: '1716868591290'\n alias: Dehumidifier - Failsafe\n description: Turns off the dehumidifier if it has been running for an hour and is\n below the target humidity.\n trigger:\n - platform: device\n type: turned_on\n device_id: 5699bfac3d624082eb1296bb5abea4ae\n entity_id: b4f5a80eff42e1e6836bd0fa3f76c9a1\n domain: humidifier\n for:\n hours: 1\n minutes: 0\n seconds: 0\n condition:\n - condition: template\n value_template: '{{ states(''sensor.basement_wave_plus_humidity'') | float <=\n states(''input_number.basement_humidity_target'') | float }}'\n action:\n - service: humidifier.turn_off\n metadata: {}\n data: {}\n target:\n device_id: 5699bfac3d624082eb1296bb5abea4ae\n mode: single",
"config": [
{
"name": "Basement wave plus humidity sensor",
"room": "basement",
"type": "sensor",
"id": {
"entity_id": "sensor.basement_wave_plus_humidity",
"device_id": null
}
},
{
"name": "Basement humidity target input number",
"room": "basement",
"type": "input_number",
"id": {
"entity_id": "input_number.basement_humidity_target",
"device_id": null
}
},
{
"name": "Dehumidifier device",
"room": "basement",
"type": "humidifier",
"id": {
"entity_id": "b4f5a80eff42e1e6836bd0fa3f76c9a1",
"device_id": "5699bfac3d624082eb1296bb5abea4ae"
}
}
]
},
{
"id": "'1722979593224'",
"automation": "- id: '1722979593224'\n alias: Water Leak - Notify\n description: ''\n trigger:\n - platform: state\n entity_id:\n - binary_sensor.boiler_leak_sensor_water_leak_detected\n - binary_sensor.basement_window_leak_sensor_water_leak_detected\n from: 'off'\n to: 'on'\n for:\n hours: 0\n minutes: 2\n seconds: 0\n condition: []\n action:\n - service: notify.notify\n metadata: {}\n data:\n message: '{{ trigger.to_state.attributes.friendly_name }}'\n title: Water leak detected!\n mode: single",
"config": [
{
"name": "Boiler leak sensor",
"room": "boiler",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.boiler_leak_sensor_water_leak_detected",
"device_id": null
}
},
{
"name": "Basement window leak sensor",
"room": "basement",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.basement_window_leak_sensor_water_leak_detected",
"device_id": null
}
}
]
},
{
"id": "'1733375681429'",
"automation": "- id: '1733375681429'\n alias: Unlock Front Door Doorbell Fingerprint Scan\n description: ''\n triggers:\n - trigger: webhook\n allowed_methods:\n - POST\n - PUT\n local_only: true\n webhook_id: -C0WkpGeL02Mj6DMGpUhBib-H\n conditions: []\n actions:\n - device_id: 5a50bf00a9315164b2ecd994eb4ae5a3\n domain: lock\n entity_id: 2f52706b20d9b688d266c929ff0abbed\n type: unlock\n mode: single",
"config": [
{
"name": "Front door lock",
"room": "front",
"type": "lock",
"id": {
"entity_id": "2f52706b20d9b688d266c929ff0abbed",
"device_id": "5a50bf00a9315164b2ecd994eb4ae5a3"
}
}
]
},
{
"id": "'1735199383943'",
"automation": "- id: '1735199383943'\n alias: Ecobee - Switch to aux heat\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.spare_bedroom_temphumi_sensor_air_temperature\n - sensor.upstairs_bathroom_temphumi_sensor_air_temperature\n for:\n hours: 0\n minutes: 10\n seconds: 0\n below: 62\n conditions:\n - condition: device\n device_id: d8051410a12924ca3c9525cbf65a3931\n domain: climate\n entity_id: c939ced0e85b2a06f0361dd6aa982add\n type: is_hvac_mode\n hvac_mode: 'off'\n - condition: not\n conditions:\n - condition: device\n device_id: 050d5c841a24c29630ba3b324e85d264\n domain: climate\n entity_id: 4a99efe78e3766b9e0cbe5786988d84c\n type: is_hvac_mode\n hvac_mode: cool\n - condition: state\n entity_id: input_boolean.hvac_dual_fuel_auto_switch\n state: 'on'\n actions:\n - action: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: heat\n target:\n device_id: d8051410a12924ca3c9525cbf65a3931\n - device_id: 050d5c841a24c29630ba3b324e85d264\n domain: climate\n entity_id: 4a99efe78e3766b9e0cbe5786988d84c\n type: set_hvac_mode\n hvac_mode: 'off'\n mode: single",
"config": [
{
"name": "Spare bedroom temperature sensor",
"room": "bedroom",
"type": "sensor",
"id": {
"entity_id": "sensor.spare_bedroom_temphumi_sensor_air_temperature",
"device_id": null
}
},
{
"name": "Upstairs bathroom temperature sensor",
"room": "bathroom",
"type": "sensor",
"id": {
"entity_id": "sensor.upstairs_bathroom_temphumi_sensor_air_temperature",
"device_id": null
}
},
{
"name": "Climate device 1",
"room": null,
"type": "climate",
"id": {
"entity_id": "c939ced0e85b2a06f0361dd6aa982add",
"device_id": "d8051410a12924ca3c9525cbf65a3931"
}
},
{
"name": "Climate device 2",
"room": null,
"type": "climate",
"id": {
"entity_id": "4a99efe78e3766b9e0cbe5786988d84c",
"device_id": "050d5c841a24c29630ba3b324e85d264"
}
},
{
"name": "HVAC dual fuel auto switch",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.hvac_dual_fuel_auto_switch",
"device_id": null
}
}
]
},
{
"id": "'1735199552338'",
"automation": "- id: '1735199552338'\n alias: Ecobee - Switch to primary heat\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.upstairs_bathroom_temphumi_sensor_air_temperature\n - sensor.spare_bedroom_temphumi_sensor_air_temperature\n for:\n hours: 0\n minutes: 0\n seconds: 0\n above: 64\n conditions:\n - condition: and\n conditions:\n - condition: device\n device_id: d8051410a12924ca3c9525cbf65a3931\n domain: climate\n entity_id: c939ced0e85b2a06f0361dd6aa982add\n type: is_hvac_mode\n hvac_mode: heat\n - condition: state\n entity_id: input_boolean.hvac_dual_fuel_auto_switch\n state: 'on'\n actions:\n - action: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: heat\n target:\n device_id: 050d5c841a24c29630ba3b324e85d264\n - action: climate.set_hvac_mode\n metadata: {}\n data:\n hvac_mode: 'off'\n target:\n device_id: d8051410a12924ca3c9525cbf65a3931\n mode: single",
"config": [
{
"name": "Spare bedroom temperature sensor",
"room": "bedroom",
"type": "sensor",
"id": {
"entity_id": "sensor.spare_bedroom_temphumi_sensor_air_temperature",
"device_id": null
}
},
{
"name": "Upstairs bathroom temperature sensor",
"room": "bathroom",
"type": "sensor",
"id": {
"entity_id": "sensor.upstairs_bathroom_temphumi_sensor_air_temperature",
"device_id": null
}
},
{
"name": "Climate device 1",
"room": null,
"type": "climate",
"id": {
"entity_id": "c939ced0e85b2a06f0361dd6aa982add",
"device_id": "d8051410a12924ca3c9525cbf65a3931"
}
},
{
"name": "Climate device 2",
"room": null,
"type": "climate",
"id": {
"entity_id": "4a99efe78e3766b9e0cbe5786988d84c",
"device_id": "050d5c841a24c29630ba3b324e85d264"
}
},
{
"name": "HVAC dual fuel auto switch",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.hvac_dual_fuel_auto_switch",
"device_id": null
}
}
]
},
{
"id": "'1735283343009'",
"automation": "- id: '1735283343009'\n alias: Espresso Machine - Notify when on too long\n description: ''\n triggers:\n - type: turned_on\n device_id: 6b6441025166bcafa9493d26e6b7b885\n entity_id: 47b207e21c8a6ecbf5a6a0e8775cc22e\n domain: switch\n trigger: device\n for:\n hours: 2\n minutes: 0\n seconds: 0\n conditions: []\n actions:\n - data:\n message: Espresso Machine has been on for 2 hours.\n title: Espresso Machine\n action: notify.mobile_app_mikes_iphone\n mode: single",
"config": [
{
"name": "Espresso machine switch",
"room": "kitchen",
"type": "switch",
"id": {
"entity_id": "47b207e21c8a6ecbf5a6a0e8775cc22e",
"device_id": "6b6441025166bcafa9493d26e6b7b885"
}
}
]
},
{
"id": "'1739683264585'",
"automation": "- id: '1739683264585'\n alias: Button - Turn on Office Lamp\n description: ''\n triggers:\n - domain: mqtt\n device_id: 0b384da99922d2aac96794c88fae560f\n type: action\n subtype: config_single\n trigger: device\n conditions: []\n actions:\n - action: light.toggle\n metadata: {}\n data: {}\n target:\n device_id: 33aa22486fda0bfed0fd696b08928fe4\n mode: single",
"config": [
{
"name": "Office button",
"room": "office",
"type": "device",
"id": {
"entity_id": null,
"device_id": "0b384da99922d2aac96794c88fae560f"
}
},
{
"name": "Office lamp",
"room": "office",
"type": "light",
"id": {
"entity_id": null,
"device_id": "33aa22486fda0bfed0fd696b08928fe4"
}
}
]
},
{
"id": "'1739861696187'",
"automation": "- id: '1739861696187'\n alias: Office Air Purifier - Turn On\n description: ''\n triggers:\n - type: occupied\n device_id: 78af804be124fbb2800a9a499d743aac\n entity_id: 34844f9a791400e5ac36c01ab642f0ac\n domain: binary_sensor\n trigger: device\n for:\n hours: 0\n minutes: 10\n seconds: 0\n conditions:\n - condition: device\n device_id: ff4454949c98c1a706c7192cefa0d410\n domain: fan\n entity_id: ef2f5a6f935b77c549b64dc7b3403223\n type: is_off\n actions:\n - type: turn_on\n device_id: ff4454949c98c1a706c7192cefa0d410\n entity_id: ef2f5a6f935b77c549b64dc7b3403223\n domain: fan\n - action: fan.set_percentage\n metadata: {}\n data:\n percentage: 25\n target:\n device_id: ff4454949c98c1a706c7192cefa0d410\n mode: single",
"config": [
{
"name": "Office occupancy sensor",
"room": "office",
"type": "binary_sensor",
"id": {
"entity_id": "34844f9a791400e5ac36c01ab642f0ac",
"device_id": "78af804be124fbb2800a9a499d743aac"
}
},
{
"name": "Office air purifier",
"room": "office",
"type": "fan",
"id": {
"entity_id": "ef2f5a6f935b77c549b64dc7b3403223",
"device_id": "ff4454949c98c1a706c7192cefa0d410"
}
}
]
},
{
"id": "'1739861948576'",
"automation": "- id: '1739861948576'\n alias: Office Air Purifier - Turn Off\n description: ''\n triggers:\n - type: not_occupied\n device_id: 78af804be124fbb2800a9a499d743aac\n entity_id: 34844f9a791400e5ac36c01ab642f0ac\n domain: binary_sensor\n trigger: device\n for:\n hours: 0\n minutes: 30\n seconds: 0\n conditions:\n - condition: device\n device_id: ff4454949c98c1a706c7192cefa0d410\n domain: fan\n entity_id: ef2f5a6f935b77c549b64dc7b3403223\n type: is_on\n - condition: or\n conditions:\n - condition: time\n after: '18:00:00'\n weekday:\n - mon\n - tue\n - wed\n - thu\n - fri\n before: 06:00:00\n - condition: time\n weekday:\n - sat\n - sun\n actions:\n - type: turn_off\n device_id: ff4454949c98c1a706c7192cefa0d410\n entity_id: ef2f5a6f935b77c549b64dc7b3403223\n domain: fan\n mode: single",
"config": [
{
"name": "Office occupancy sensor",
"room": "office",
"type": "binary_sensor",
"id": {
"entity_id": "34844f9a791400e5ac36c01ab642f0ac",
"device_id": "78af804be124fbb2800a9a499d743aac"
}
},
{
"name": "Office air purifier",
"room": "office",
"type": "fan",
"id": {
"entity_id": "ef2f5a6f935b77c549b64dc7b3403223",
"device_id": "ff4454949c98c1a706c7192cefa0d410"
}
}
]
},
{
"id": "'1743533542473'",
"automation": "- id: '1743533542473'\n alias: Turn on Pantry Light when Door Opens\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - binary_sensor.pantry_door_window_door_is_open\n from: null\n to: 'on'\n conditions: []\n actions:\n - action: switch.turn_on\n metadata: {}\n data: {}\n target:\n area_id: pantry\n mode: single",
"config": [
{
"name": "Pantry door sensor",
"room": "pantry",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.pantry_door_window_door_is_open",
"device_id": null
}
}
]
},
{
"id": "'1743533790033'",
"automation": "- id: '1743533790033'\n alias: Turn off Pantry Light when door closes\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - binary_sensor.pantry_door_window_door_is_open\n from: 'on'\n to: 'off'\n conditions: []\n actions:\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n area_id: pantry\n mode: single",
"config": [
{
"name": "Pantry door sensor",
"room": "pantry",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.pantry_door_window_door_is_open",
"device_id": null
}
}
]
},
{
"id": "Back Patio Light - Turn on when back door opens",
"automation": "- alias: Back Patio Light - Turn on when back door opens\n trigger:\n - platform: state\n entity_id: binary_sensor.back_door_sensor_contact\n to: 'on'\n condition:\n - condition: state\n entity_id: sun.sun\n state: below_horizon\n action:\n - service: switch.turn_on\n entity_id: switch.back_porch_lights",
"config": [
{
"name": "Back door sensor",
"room": "back",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.back_door_sensor",
"device_id": null
}
},
{
"name": "Back door contact sensor",
"room": "back",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.back_door_sensor_contact",
"device_id": null
}
},
{
"name": "Back porch lights",
"room": "back",
"type": "switch",
"id": {
"entity_id": "switch.back_porch_lights",
"device_id": null
}
},
{
"name": "Sun sun",
"room": null,
"type": "sun",
"id": {
"entity_id": "sun.sun",
"device_id": null
}
}
]
},
{
"id": "Back Patio Light - Turn off when back door closes",
"automation": "- alias: Back Patio Light - Turn off when back door closes\n trigger:\n - platform: state\n entity_id: binary_sensor.back_door_sensor_contact\n to: 'off'\n action:\n - service: switch.turn_off\n entity_id: switch.back_porch_lights",
"config": [
{
"name": "Back door sensor",
"room": "back",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.back_door_sensor",
"device_id": null
}
},
{
"name": "Back door contact sensor",
"room": "back",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.back_door_sensor_contact",
"device_id": null
}
},
{
"name": "Back porch lights",
"room": "back",
"type": "switch",
"id": {
"entity_id": "switch.back_porch_lights",
"device_id": null
}
}
]
},
{
"id": "Dryer - Set to running when power is on",
"automation": "- alias: Dryer - Set to running when power is on\n trigger:\n - platform: numeric_state\n entity_id: sensor.dryer_electric_consumption_w\n above: 25\n for:\n minutes: 2\n condition:\n - condition: state\n entity_id: input_select.dryer_status\n state: Idle\n action:\n - service: input_select.select_option\n data:\n entity_id: input_select.dryer_status\n option: Running\n - service: input_datetime.set_datetime\n entity_id: input_datetime.dryer_start\n data_template:\n datetime: '{{ now().strftime(''%Y-%m-%d %H:%M:%S'') }}'",
"config": [
{
"name": "Dryer electric consumption sensor",
"room": "laundry",
"type": "sensor",
"id": {
"entity_id": "sensor.dryer_electric_consumption_w",
"device_id": null
}
},
{
"name": "Dryer status input select",
"room": "laundry",
"type": "input_select",
"id": {
"entity_id": "input_select.dryer_status",
"device_id": null
}
},
{
"name": "Dryer start input datetime",
"room": "laundry",
"type": "input_datetime",
"id": {
"entity_id": "input_datetime.dryer_start",
"device_id": null
}
}
]
},
{
"id": "dryer - Timer",
"automation": "- alias: dryer - Timer\n trigger:\n - platform: time_pattern\n seconds: '*'\n condition:\n - condition: numeric_state\n entity_id: sensor.dryer_electric_consumption_w\n above: 25\n action:\n - service: homeassistant.update_entity\n entity_id: sensor.dryer_on_time",
"config": [
{
"name": "Dryer electric consumption sensor",
"room": "laundry",
"type": "sensor",
"id": {
"entity_id": "sensor.dryer_electric_consumption_w",
"device_id": null
}
},
{
"name": "Dryer on time sensor",
"room": "laundry",
"type": "sensor",
"id": {
"entity_id": "sensor.dryer_on_time",
"device_id": null
}
}
]
},
{
"id": "Dryer - Set to idle and send notification after power reduces",
"automation": "- alias: Dryer - Set to idle and send notification after power reduces\n trigger:\n - platform: numeric_state\n entity_id: sensor.dryer_electric_consumption_w\n below: 25\n for:\n minutes: 1\n condition:\n - condition: state\n entity_id: input_select.dryer_status\n state: Running\n action:\n - service: input_select.select_option\n data:\n entity_id: input_select.dryer_status\n option: Idle\n - service: notify.alexa_media\n data:\n message: The dryer is finished.\n data:\n type: announce\n method: all\n target:\n - media_player.mike_s_echo_spot\n - service: notify.notify\n data:\n message: The dryer is finished.\n title: Dryer",
"config": [
{
"name": "Dryer electric consumption sensor",
"room": "laundry",
"type": "sensor",
"id": {
"entity_id": "sensor.dryer_electric_consumption_w",
"device_id": null
}
},
{
"name": "Dryer status input select",
"room": "laundry",
"type": "input_select",
"id": {
"entity_id": "input_select.dryer_status",
"device_id": null
}
},
{
"name": "Mike's echo spot",
"room": null,
"type": "media_player",
"id": {
"entity_id": "media_player.mike_s_echo_spot",
"device_id": null
}
}
]
},
{
"id": "Front Porch Light - Turn on at night",
"automation": "- alias: Front Porch Light - Turn on at night\n trigger:\n - platform: sun\n event: sunset\n offset: 00:15:00\n condition:\n - condition: state\n entity_id: sun.sun\n state: below_horizon\n action:\n - service: switch.turn_on\n entity_id: switch.front_porch_lights",
"config": [
{
"name": "Front porch lights",
"room": "front",
"type": "switch",
"id": {
"entity_id": "switch.front_porch_lights",
"device_id": null
}
},
{
"name": "Sun sun",
"room": null,
"type": "sun",
"id": {
"entity_id": "sun.sun",
"device_id": null
}
}
]
},
{
"id": "Front Porch Light - Turn off at midnight",
"automation": "- alias: Front Porch Light - Turn off at midnight\n trigger:\n - platform: time\n at: 00:00:00\n action:\n - service: switch.turn_off\n entity_id: switch.front_porch_lights",
"config": [
{
"name": "Front porch lights",
"room": "front",
"type": "switch",
"id": {
"entity_id": "switch.front_porch_lights",
"device_id": null
}
}
]
},
{
"id": "Front Porch Light - Turn on when doorbell detects motion",
"automation": "- alias: Front Porch Light - Turn on when doorbell detects motion\n trigger:\n - platform: state\n entity_id: binary_sensor.front_door_motion\n from: 'off'\n to: 'on'\n condition:\n - condition: and\n conditions:\n - condition: state\n entity_id: sun.sun\n state: below_horizon\n - condition: time\n after: 00:00:00\n action:\n - service: switch.turn_on\n entity_id: switch.front_porch_lights",
"config": [
{
"name": "Front porch lights",
"room": "front",
"type": "switch",
"id": {
"entity_id": "switch.front_porch_lights",
"device_id": null
}
},
{
"name": "Front door motion sensor",
"room": "front",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.front_door_motion",
"device_id": null
}
},
{
"name": "Sun sun",
"room": null,
"type": "sun",
"id": {
"entity_id": "sun.sun",
"device_id": null
}
}
]
},
{
"id": "Front Porch Light - Turn off when motion ends",
"automation": "- alias: Front Porch Light - Turn off when motion ends\n trigger:\n - platform: state\n entity_id: binary_sensor.front_door_motion\n from: 'on'\n to: 'off'\n for:\n minutes: 5\n condition:\n - condition: time\n after: 00:00:00\n before: 08:00:00\n action:\n - service: switch.turn_off\n entity_id: switch.front_porch_lights",
"config": [
{
"name": "Front porch lights",
"room": "front",
"type": "switch",
"id": {
"entity_id": "switch.front_porch_lights",
"device_id": null
}
},
{
"name": "Front door motion sensor",
"room": "front",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.front_door_motion",
"device_id": null
}
}
]
},
{
"id": "Leak Sensor - Notify when leak detected",
"automation": "- alias: Leak Sensor - Notify when leak detected\n trigger:\n - platform: state\n entity_id:\n - binary_sensor.basement_leak_sensor\n - binary_sensor.washer_leak_sensor\n - binary_sensor.downstairs_bathroom_sink_leak_sensor\n - binary_sensor.kitchen_sink_leak_sensor\n from: 'off'\n to: 'on'\n action:\n - service: notify.mobile_app_mikes_iphone\n data_template:\n message: '{{ trigger.to_state.attributes.friendly_name }} detected a water leak.'\n title: Water Leak Detected",
"config": [
{
"name": "Basement leak sensor",
"room": "basement",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.basement_leak_sensor",
"device_id": null
}
},
{
"name": "Washer leak sensor",
"room": "laundry",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.washer_leak_sensor",
"device_id": null
}
},
{
"name": "Downstairs bathroom sink leak sensor",
"room": "bathroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.downstairs_bathroom_sink_leak_sensor",
"device_id": null
}
},
{
"name": "Kitchen sink leak sensor",
"room": "kitchen",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.kitchen_sink_leak_sensor",
"device_id": null
}
}
]
},
{
"id": "Set Theme",
"automation": "- alias: Set Theme\n trigger:\n - platform: homeassistant\n event: start\n condition: []\n action:\n - service: frontend.set_theme\n data:\n name: ios-dark-mode\n mode: dark",
"config": []
},
{
"id": "Washer - Set to running when power is on",
"automation": "- alias: Washer - Set to running when power is on\n trigger:\n - platform: numeric_state\n entity_id: sensor.washer_electric_consumption_w\n above: 10\n for:\n minutes: 2\n condition:\n - condition: state\n entity_id: input_select.washer_status\n state: Idle\n action:\n - service: input_select.select_option\n data:\n entity_id: input_select.washer_status\n option: Running\n - service: input_datetime.set_datetime\n entity_id: input_datetime.washer_start\n data_template:\n datetime: '{{ now().strftime(''%Y-%m-%d %H:%M:%S'') }}'",
"config": [
{
"name": "Washer electric consumption sensor",
"room": "laundry",
"type": "sensor",
"id": {
"entity_id": "sensor.washer_electric_consumption_w",
"device_id": null
}
},
{
"name": "Washer status input select",
"room": "laundry",
"type": "input_select",
"id": {
"entity_id": "input_select.washer_status",
"device_id": null
}
},
{
"name": "Washer start input datetime",
"room": "laundry",
"type": "input_datetime",
"id": {
"entity_id": "input_datetime.washer_start",
"device_id": null
}
}
]
},
{
"id": "Washer - Timer",
"automation": "- alias: Washer - Timer\n trigger:\n - platform: time_pattern\n seconds: '*'\n condition:\n - condition: numeric_state\n entity_id: sensor.washer_electric_consumption_w\n above: 10\n action:\n - service: homeassistant.update_entity\n entity_id: sensor.washer_on_time",
"config": [
{
"name": "Washer electric consumption sensor",
"room": "laundry",
"type": "sensor",
"id": {
"entity_id": "sensor.washer_electric_consumption_w",
"device_id": null
}
},
{
"name": "Washer on time sensor",
"room": "laundry",
"type": "sensor",
"id": {
"entity_id": "sensor.washer_on_time",
"device_id": null
}
}
]
},
{
"id": "Washer - Set to idle and send notification after power reduces",
"automation": "- alias: Washer - Set to idle and send notification after power reduces\n trigger:\n - platform: numeric_state\n entity_id: sensor.washer_electric_consumption_w\n below: 3\n for:\n minutes: 5\n condition:\n - condition: state\n entity_id: input_select.washer_status\n state: Running\n action:\n - service: input_select.select_option\n data:\n entity_id: input_select.washer_status\n option: Idle\n - service: notify.alexa_media\n data:\n message: The wash is finished.\n data:\n type: announce\n method: all\n target:\n - media_player.kitchen_echo_show\n - service: notify.notify\n data:\n message: The wash is finished.\n title: Wash",
"config": [
{
"name": "Washer electric consumption sensor",
"room": "laundry",
"type": "sensor",
"id": {
"entity_id": "sensor.washer_electric_consumption_w",
"device_id": null
}
},
{
"name": "Washer status input select",
"room": "laundry",
"type": "input_select",
"id": {
"entity_id": "input_select.washer_status",
"device_id": null
}
},
{
"name": "Kitchen echo show",
"room": "kitchen",
"type": "media_player",
"id": {
"entity_id": "media_player.kitchen_echo_show",
"device_id": null
}
}
]
}
]