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