AutomationDataset/HofmaDresu/description-ready.json

1855 lines
95 KiB
JSON

[
{
"id": "Activate circadian overnight",
"automation": "- alias: Activate circadian overnight\n description: ''\n triggers:\n - trigger: time\n at: 04:00:00\n conditions:\n - condition: and\n conditions:\n - condition: device\n type: is_off\n device_id: 7a00544c97f80dfcc3ba0fab5f0f2b06\n entity_id: 6aad29377c9d331661aefb7d3aa9bf6c\n domain: light\n - condition: device\n type: is_off\n device_id: 0eec206f3ae8307023fe6e831b9dc8c2\n entity_id: 4f504f129d920af05dbfed66e23bcf8f\n domain: light\n - condition: device\n type: is_off\n device_id: bad671e7062197c2244063c9ab807b41\n entity_id: 570122fb667e2bbf465c4b1eee4cc5b8\n domain: light\n - condition: device\n type: is_off\n device_id: 1155e017f2b58ecdf76d69807001a0b9\n entity_id: 525207ce60b068d636526e83f993b12a\n domain: light\n alias: Main lights are off\n actions:\n - action: switch.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: switch.circadian_lighting_whole_house_circadian_switch\n mode: single",
"config": [
{
"name": "circadian lighting switch",
"room": "whole house",
"type": "switch",
"id": {
"entity_id": "switch.circadian_lighting_whole_house_circadian_switch",
"device_id": null
}
},
{
"name": "light 1",
"room": "living room",
"type": "light",
"id": {
"entity_id": "6aad29377c9d331661aefb7d3aa9bf6c",
"device_id": "7a00544c97f80dfcc3ba0fab5f0f2b06"
}
},
{
"name": "light 2",
"room": "living room",
"type": "light",
"id": {
"entity_id": "4f504f129d920af05dbfed66e23bcf8f",
"device_id": "0eec206f3ae8307023fe6e831b9dc8c2"
}
},
{
"name": "office light 1",
"room": "office",
"type": "light",
"id": {
"entity_id": "570122fb667e2bbf465c4b1eee4cc5b8",
"device_id": "bad671e7062197c2244063c9ab807b41"
}
},
{
"name": "office light 2",
"room": "office",
"type": "light",
"id": {
"entity_id": "525207ce60b068d636526e83f993b12a",
"device_id": "1155e017f2b58ecdf76d69807001a0b9"
}
}
]
},
{
"id": "Arming alarm and leaving",
"automation": "- alias: Arming alarm and leaving\n description: ''\n triggers:\n - trigger: conversation\n command:\n - I'm Leaving\n - I am leaving\n conditions: []\n actions:\n - set_conversation_response: ''\n - data: {}\n action: script.leaving_home\n mode: single",
"config": [
{
"name": "leaving home script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.leaving_home",
"device_id": null
}
}
]
},
{
"id": "'Arrive home routine '",
"automation": "- alias: 'Arrive home routine '\n description: ''\n triggers:\n - entity_id: person.hofmadresu\n zone: zone.home\n event: enter\n trigger: zone\n conditions:\n - condition: device\n device_id: 12991409e93a14125e39db65a3b740dc\n domain: alarm_control_panel\n entity_id: ed8fc83278462fc5ba4f6de76da799ad\n type: is_armed_away\n actions:\n - if:\n - condition: state\n entity_id: input_boolean.vacation_mode\n state: 'on'\n then:\n - action: input_boolean.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.vacation_mode\n alias: Turn off vacation mode\n - device_id: 12991409e93a14125e39db65a3b740dc\n domain: alarm_control_panel\n entity_id: ed8fc83278462fc5ba4f6de76da799ad\n type: disarm\n code: '{{!secret alarm_code}}'\n - action: script.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: script.unlock_doors\n - alias: Lights on if dark\n if:\n - condition: sun\n after: sunset\n before: sunrise\n then:\n - type: turn_on\n device_id: 0f1815f6576728547da6fbc3a3b69277\n entity_id: d7144b619bd94371cb9c1e6459036229\n domain: switch\n - type: turn_on\n device_id: 8576e7dab40455676993ad9a4bcc5c49\n entity_id: f2899e19720f9c1b0f0c164f3eea4069\n domain: switch\n - type: turn_on\n device_id: 7a00544c97f80dfcc3ba0fab5f0f2b06\n entity_id: 6aad29377c9d331661aefb7d3aa9bf6c\n domain: light\n - type: turn_on\n device_id: 0eec206f3ae8307023fe6e831b9dc8c2\n entity_id: 4f504f129d920af05dbfed66e23bcf8f\n domain: light\n - delay:\n hours: 0\n minutes: 10\n seconds: 0\n milliseconds: 0\n - type: turn_off\n device_id: 0f1815f6576728547da6fbc3a3b69277\n entity_id: d7144b619bd94371cb9c1e6459036229\n domain: switch\n else:\n - if:\n - condition: numeric_state\n entity_id: sensor.openweathermap_temperature\n above: 10\n then:\n - variables:\n action_open_blinds: '{{ ''OPEN_BLINDS_'' ~ context.id }}'\n - alias: Ask to open the blinds\n action: notify.mobile_app_pixel_8\n data:\n message: Open the blinds?\n data:\n actions:\n - action: '{{ action_open_blinds }}'\n title: Do it!\n - alias: Wait for a response\n wait_for_trigger:\n - event_type: mobile_app_notification_action\n event_data:\n action: '{{ action_open_blinds }}'\n trigger: event\n timeout:\n hours: 0\n minutes: 2\n seconds: 0\n milliseconds: 0\n - choose:\n - conditions:\n - condition: template\n value_template: '{{ wait.trigger.event.data.action == action_open_blinds\n }}'\n sequence:\n - data: {}\n action: script.zarathustra\n enabled: true\n mode: single",
"config": [
{
"name": "person",
"room": null,
"type": "person",
"id": {
"entity_id": "person.hofmadresu",
"device_id": null
}
},
{
"name": "alarm control panel",
"room": null,
"type": "alarm_control_panel",
"id": {
"entity_id": "ed8fc83278462fc5ba4f6de76da799ad",
"device_id": "12991409e93a14125e39db65a3b740dc"
}
},
{
"name": "vacation mode input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.vacation_mode",
"device_id": null
}
},
{
"name": "unlock doors script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.unlock_doors",
"device_id": null
}
},
{
"name": "switch 1",
"room": null,
"type": "switch",
"id": {
"entity_id": "d7144b619bd94371cb9c1e6459036229",
"device_id": "0f1815f6576728547da6fbc3a3b69277"
}
},
{
"name": "switch 2",
"room": null,
"type": "switch",
"id": {
"entity_id": "f2899e19720f9c1b0f0c164f3eea4069",
"device_id": "8576e7dab40455676993ad9a4bcc5c49"
}
},
{
"name": "light 1",
"room": "living room",
"type": "light",
"id": {
"entity_id": "6aad29377c9d331661aefb7d3aa9bf6c",
"device_id": "7a00544c97f80dfcc3ba0fab5f0f2b06"
}
},
{
"name": "light 2",
"room": "living room",
"type": "light",
"id": {
"entity_id": "4f504f129d920af05dbfed66e23bcf8f",
"device_id": "0eec206f3ae8307023fe6e831b9dc8c2"
}
},
{
"name": "temperature sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.openweathermap_temperature",
"device_id": null
}
},
{
"name": "mobile app notification",
"room": null,
"type": "notify",
"id": {
"entity_id": "notify.mobile_app_pixel_8",
"device_id": null
}
},
{
"name": "zarathustra script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.zarathustra",
"device_id": null
}
},
{
"name": "Turn On Script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.turn_on",
"device_id": null
}
}
]
},
{
"id": "Basement automatic lights",
"automation": "- alias: Basement automatic lights\n description: ''\n trigger:\n - platform: state\n entity_id:\n - binary_sensor.basement_motion_sensor_motion\n to: 'on'\n condition:\n - condition: and\n conditions:\n - condition: device\n type: is_off\n device_id: 7ee989242547eb89f3064d90902f0eb7\n entity_id: bb00fcbf210a9d5ff50742987089da85\n domain: light\n action:\n - service: light.turn_on\n metadata: {}\n data: {}\n target:\n area_id:\n - basement\n - wait_for_trigger:\n - platform: state\n entity_id:\n - binary_sensor.basement_motion_sensor_motion\n from: 'on'\n for:\n hours: 0\n minutes: 5\n seconds: 0\n - service: light.turn_off\n metadata: {}\n data: {}\n target:\n area_id:\n - basement\n mode: single",
"config": [
{
"name": "basement motion sensor",
"room": "basement",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.basement_motion_sensor_motion",
"device_id": null
}
},
{
"name": "basement light",
"room": "basement",
"type": "light",
"id": {
"entity_id": "bb00fcbf210a9d5ff50742987089da85",
"device_id": "7ee989242547eb89f3064d90902f0eb7"
}
}
]
},
{
"id": "Bedroom light off on shades opened",
"automation": "- alias: Bedroom light off on shades opened\n description: ''\n trigger:\n - platform: template\n value_template: ' {{state_attr(''cover.bedroom_shades'', ''current_position'')\n | int == 100 }}'\n for:\n hours: 0\n minutes: 0\n seconds: 30\n condition:\n - condition: sun\n before: sunset\n action:\n - type: turn_off\n device_id: d4b4dce9f0f3fcdf3e769a70ff259468\n entity_id: 89d5346579b899623f4d4f45014c604a\n domain: switch\n mode: single",
"config": [
{
"name": "bedroom shades",
"room": "bedroom",
"type": "cover",
"id": {
"entity_id": "cover.bedroom_shades",
"device_id": null
}
},
{
"name": "bedroom switch",
"room": "bedroom",
"type": "switch",
"id": {
"entity_id": "89d5346579b899623f4d4f45014c604a",
"device_id": "d4b4dce9f0f3fcdf3e769a70ff259468"
}
}
]
},
{
"id": "Change thermostat on window open/close",
"automation": "- alias: Change thermostat on window open/close\n description: ''\n triggers:\n - entity_id:\n - binary_sensor.bedroom_window_open_state\n from: null\n to: null\n for:\n hours: 0\n minutes: 1\n seconds: 0\n trigger: state\n conditions: []\n actions:\n - if:\n - alias: Bedroom window is open\n condition: state\n entity_id: binary_sensor.bedroom_window_open_state\n state: 'on'\n for:\n hours: 0\n minutes: 0\n seconds: 0\n then:\n - action: climate.set_fan_mode\n metadata: {}\n data:\n fan_mode: 'off'\n target:\n device_id: 695ac42995783206896bb51e715e03e1\n - metadata: {}\n data:\n hvac_mode: 'off'\n target:\n entity_id: climate.family_room\n alias: Turn off thermostat\n action: climate.set_hvac_mode\n else:\n - data: {}\n action: script.set_temp_based_on_mode\n mode: single",
"config": [
{
"name": "bedroom window sensor",
"room": "bedroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.bedroom_window_open_state",
"device_id": null
}
},
{
"name": "family room climate",
"room": "family room",
"type": "climate",
"id": {
"entity_id": "climate.family_room",
"device_id": "695ac42995783206896bb51e715e03e1"
}
},
{
"name": "set temp based on mode script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.set_temp_based_on_mode",
"device_id": null
}
},
{
"name": "Climate Entity",
"room": null,
"type": "climate",
"id": {
"entity_id": "c6c45aeb39a40b31cfc9e0bd944c67ae",
"device_id": "695ac42995783206896bb51e715e03e1"
}
}
]
},
{
"id": "Close all shades before sunruse",
"automation": "- alias: Close all shades before sunruse\n description: ''\n trigger:\n - platform: sun\n event: sunrise\n offset: '-2:00:00'\n condition:\n - condition: not\n conditions:\n - condition: state\n entity_id: cover.all_shades\n state: closed\n action:\n - service: cover.close_cover\n metadata: {}\n data: {}\n target:\n entity_id: cover.all_shades\n mode: single",
"config": [
{
"name": "all shades",
"room": null,
"type": "cover",
"id": {
"entity_id": "cover.all_shades",
"device_id": null
}
}
]
},
{
"id": "Coffee timer",
"automation": "- alias: Coffee timer\n description: ''\n triggers:\n - trigger: conversation\n command: Coffee Timer\n conditions: []\n actions:\n - set_conversation_response: ''\n - action: tts.speak\n metadata: {}\n data:\n cache: true\n message: Activating coffee timer\n media_player_entity_id: media_player.home_assistant_voice_091b0c_media_player\n target:\n entity_id: tts.home_assistant_cloud\n - delay:\n hours: 0\n minutes: 3\n seconds: 30\n milliseconds: 0\n - action: tts.speak\n metadata: {}\n data:\n cache: true\n message: Your coffee is done steeping, plunge away!\n media_player_entity_id: media_player.home_assistant_voice_091b0c_media_player\n target:\n entity_id: tts.home_assistant_cloud\n mode: single",
"config": [
{
"name": "media player voice",
"room": null,
"type": "media_player",
"id": {
"entity_id": "media_player.home_assistant_voice_091b0c_media_player",
"device_id": null
}
},
{
"name": "tts cloud",
"room": null,
"type": "tts",
"id": {
"entity_id": "tts.home_assistant_cloud",
"device_id": null
}
}
]
},
{
"id": "Create chores",
"automation": "- alias: Create chores\n description: ''\n triggers:\n - trigger: time\n at: 05:00:00\n conditions: []\n actions:\n - alias: Get completed chores\n action: todo.get_items\n metadata: {}\n data:\n status:\n - completed\n response_variable: completedChores\n target:\n entity_id: todo.chores\n - if:\n - condition: template\n value_template: \"{{\\n completedChores['todo.chores']['items']|selectattr('summary','search','Replace\\\n \\ furnace filter')|list|count\\n > 0}}\"\n then:\n - alias: 'Add chore: Clean used furnace filter'\n action: script.add_unique_chore\n metadata: {}\n data:\n chore: Clean used furnace filter\n alias: Clean filter if replacement complete\n - if:\n - condition: template\n value_template: \"{{\\n completedChores['todo.chores']['items']|selectattr('summary','search','Clean\\\n \\ vacuum sensor')|list|count\\n > 0}}\"\n then:\n - action: button.press\n metadata: {}\n data: {}\n target:\n entity_id: button.roborock_s7_maxv_reset_sensor_consumable\n alias: 'Vacuum: Reset sensor count if complete'\n - alias: 'Vacuum: Reset filter count if complete'\n if:\n - condition: template\n value_template: \"{{\\n completedChores['todo.chores']['items']|selectattr('summary','search','Replace\\\n \\ vacuum filter')|list|count\\n > 0}}\"\n then:\n - action: button.press\n metadata: {}\n data: {}\n target:\n entity_id: button.roborock_s7_maxv_reset_air_filter_consumable\n - alias: 'Vacuum: Reset main brush count if complete'\n if:\n - condition: template\n value_template: \"{{\\n completedChores['todo.chores']['items']|selectattr('summary','search','Replace\\\n \\ vacuum main brush')|list|count\\n > 0}}\"\n then:\n - action: button.press\n metadata: {}\n data: {}\n target:\n entity_id: button.roborock_s7_maxv_reset_main_brush_consumable\n - alias: 'Vacuum: Reset side brush count if complete'\n if:\n - condition: template\n value_template: \"{{\\n completedChores['todo.chores']['items']|selectattr('summary','search','Replace\\\n \\ vacuum side brush')|list|count\\n > 0}}\"\n then:\n - action: button.press\n metadata: {}\n data: {}\n target:\n entity_id: button.roborock_s7_maxv_reset_side_brush_consumable\n - alias: 'Shelfy: Reset filter count if complete'\n if:\n - condition: template\n value_template: \"{{\\n completedChores['todo.chores']['items']|selectattr('summary','search','Clean\\\n \\ Shelfy filter')|list|count\\n > 0}}\"\n then:\n - action: button.press\n metadata: {}\n data: {}\n target:\n entity_id: button.vitesy_shelfy_i_already_washed_the_filter\n - alias: 'Shelfy: Reset filter count if complete'\n if:\n - condition: template\n value_template: \"{{\\n completedChores['todo.chores']['items']|selectattr('summary','search','Clean\\\n \\ fridge')|list|count\\n > 0}}\"\n then:\n - action: button.press\n metadata: {}\n data: {}\n target:\n entity_id: button.vitesy_shelfy_i_already_cleaned_my_fridge\n - action: todo.remove_completed_items\n metadata: {}\n data: {}\n target:\n entity_id: todo.chores\n - delay:\n hours: 0\n minutes: 5\n seconds: 0\n milliseconds: 0\n - action: todo.get_items\n metadata: {}\n data:\n status: needs_action\n response_variable: chores\n target:\n entity_id: todo.chores\n - if:\n - condition: template\n value_template: '{{ now().day == 3 and now().month == 1 }}'\n then:\n - action: script.add_unique_chore\n metadata: {}\n data:\n chore: Refill emergency water\n alias: 'Add chore: refill emergency water'\n - alias: Add monthy chores\n if:\n - condition: template\n value_template: '{{ now().day == 1 }}'\n then:\n - action: script.add_unique_chore\n metadata: {}\n data:\n chore: Set up next month's meals on wheels\n alias: 'Add chore: Set up next month''s meals on wheels'\n - action: script.add_unique_chore\n metadata: {}\n data:\n chore: Water and feed plant\n alias: 'Add chore: Water and feed plant'\n - alias: 'Add chore: Pay bills'\n action: script.add_unique_chore\n metadata: {}\n data:\n chore: Pay bills\n - alias: 'Add chore: Check blood pressure'\n action: script.add_unique_chore\n metadata: {}\n data:\n chore: Check blood pressure\n - alias: 'Add chore: Empty vacuum bag'\n action: script.add_unique_chore\n metadata: {}\n data:\n chore: Empty vacuum bag\n - alias: 'Add chore: clean washer'\n if:\n - condition: numeric_state\n entity_id: sensor.washer_tub_clean_counter\n above: 29\n then:\n - action: script.add_unique_chore\n metadata: {}\n data:\n chore: Clean washer\n - alias: 'Add chore: Replace furnace filter'\n if:\n - condition: template\n value_template: '{{ now().day == 1 and now().month % 3 == 1}}'\n then:\n - alias: 'Add chore: Replace furnace filter'\n action: script.add_unique_chore\n metadata: {}\n data:\n chore: Replace furnace filter\n - if:\n - condition: and\n conditions:\n - condition: time\n weekday:\n - mon\n - thu\n - sat\n - condition: state\n entity_id: input_boolean.hummingbird_feeder_out\n state: 'on'\n then:\n - alias: 'Add chore: Refresh hummingbird liquid'\n action: script.add_unique_chore\n metadata: {}\n data:\n chore: Refresh hummingbird liquid\n alias: 'Add chore: Refresh hummingbird liquid'\n - alias: 'Add chore: Vacuum dock error'\n if:\n - condition: not\n conditions:\n - condition: state\n entity_id: sensor.roborock_s7_maxv_dock_error\n state: ok\n - condition: state\n entity_id: sensor.roborock_s7_maxv_dock_error\n state: unavailable\n - condition: state\n entity_id: sensor.roborock_s7_maxv_dock_error\n state: unknown\n then:\n - alias: 'Add chore: Vacuum dock error'\n action: script.add_unique_chore\n metadata: {}\n data:\n chore: 'vacuum dock error: {{states.sensor.roborock_s7_maxv_dock_error.state}}'\n - alias: 'Add chore: Clean vacuum sensor'\n if:\n - condition: numeric_state\n entity_id: sensor.roborock_s7_maxv_sensor_time_left\n below: 0\n then:\n - alias: 'Add chore: Clean vacuum sensor'\n action: script.add_unique_chore\n metadata: {}\n data:\n chore: Clean vacuum sensor\n - if:\n - condition: numeric_state\n entity_id: sensor.roborock_s7_maxv_filter_time_left\n below: 0\n then:\n - alias: 'Add chore: Replace vacuum filter'\n action: script.add_unique_chore\n metadata: {}\n data:\n chore: Replace vacuum filter\n alias: 'Add chore: Replace vacuum filter'\n - alias: 'Add chore: Replace vacuum main brush'\n if:\n - condition: numeric_state\n entity_id: sensor.roborock_s7_maxv_main_brush_time_left\n below: 0\n then:\n - alias: 'Add chore: Replace vacuum main brush'\n action: script.add_unique_chore\n metadata: {}\n data:\n chore: Replace vacuum main brush\n - alias: 'Add chore: Replace vacuum side brush'\n if:\n - condition: numeric_state\n entity_id: sensor.roborock_s7_maxv_side_brush_time_left\n below: 0\n then:\n - alias: 'Add chore: Replace vacuum side brush'\n action: script.add_unique_chore\n metadata: {}\n data:\n chore: Replace vacuum side brush\n - alias: 'Add chore: Clean basement bathroom'\n if:\n - condition: template\n value_template: '{{ now().day == 1 and now().month % 3 == 1}}'\n then:\n - action: script.add_unique_chore\n metadata: {}\n data:\n chore: Clean basement bathroom\n alias: 'Add chore: Clean basement bathroom'\n - alias: 'Add chore: Clean Shelfy filter'\n if:\n - condition: numeric_state\n entity_id: sensor.vitesy_shelfy_remaining_filter_cleaning_days\n below: 1\n then:\n - action: script.add_unique_chore\n metadata: {}\n data:\n chore: Clean Shelfy filter\n - alias: 'Add chore: Clean fridge'\n if:\n - condition: numeric_state\n entity_id: sensor.vitesy_shelfy_remaining_fridge_cleaning_days\n below: 1\n then:\n - action: script.add_unique_chore\n metadata: {}\n data:\n chore: Clean fridge\n - alias: Low battery chores\n sequence:\n - variables:\n lowPowerBatteries: '{% set batteryList = states.sensor | selectattr(''name'',\n ''match'', ''.*[Bb]attery.*'') | rejectattr(''name'', ''match'', ''.*[Pp]hone.*'')\n | rejectattr(''name'', ''match'', ''.*Roborock .*'') | rejectattr(''name'',\n ''match'', ''.*Mo99.*'') | rejectattr(''name'', ''match'', ''Front Door\n Motion Sensor Battery'') %} {% set emptyBatteryList = batteryList | selectattr(''state'',\n ''eq'', ''unavailable'') %} {% set lowBatteryList = batteryList | rejectattr(''state'',\n ''eq'', ''unavailable'') %} {% set data = namespace(batteryData=[]) %} {%-\n for lb in emptyBatteryList %} {% set data.batteryData = data.batteryData\n + [{\"name\": lb.name, \"batteryLevel\": 0}] %} {% endfor -%} {%- for lb in\n lowBatteryList %} {% set data.batteryData = data.batteryData + [{\"name\":\n lb.name, \"batteryLevel\": lb.state|float}] %} {% endfor -%} {{ data.batteryData\n | rejectattr(''batteryLevel'', ''gt'', 80) | map(attribute=''name'') | list\n }}'\n - repeat:\n sequence:\n - action: script.add_unique_chore\n metadata: {}\n data:\n chore: Replace {{repeat.item}}\n for_each: '{{lowPowerBatteries}}'\n mode: single",
"config": [
{
"name": "chores todo",
"room": null,
"type": "todo",
"id": {
"entity_id": "todo.chores",
"device_id": null
}
},
{
"name": "add unique chore script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.add_unique_chore",
"device_id": null
}
},
{
"name": "roborock sensor reset button",
"room": null,
"type": "button",
"id": {
"entity_id": "button.roborock_s7_maxv_reset_sensor_consumable",
"device_id": null
}
},
{
"name": "roborock filter reset button",
"room": null,
"type": "button",
"id": {
"entity_id": "button.roborock_s7_maxv_reset_air_filter_consumable",
"device_id": null
}
},
{
"name": "roborock main brush reset button",
"room": null,
"type": "button",
"id": {
"entity_id": "button.roborock_s7_maxv_reset_main_brush_consumable",
"device_id": null
}
},
{
"name": "roborock side brush reset button",
"room": null,
"type": "button",
"id": {
"entity_id": "button.roborock_s7_maxv_reset_side_brush_consumable",
"device_id": null
}
},
{
"name": "shelfy filter reset button",
"room": null,
"type": "button",
"id": {
"entity_id": "button.vitesy_shelfy_i_already_washed_the_filter",
"device_id": null
}
},
{
"name": "shelfy fridge reset button",
"room": null,
"type": "button",
"id": {
"entity_id": "button.vitesy_shelfy_i_already_cleaned_my_fridge",
"device_id": null
}
},
{
"name": "washer tub clean counter",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.washer_tub_clean_counter",
"device_id": null
}
},
{
"name": "hummingbird feeder input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.hummingbird_feeder_out",
"device_id": null
}
},
{
"name": "roborock dock error sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.roborock_s7_maxv_dock_error",
"device_id": null
}
},
{
"name": "roborock sensor time left",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.roborock_s7_maxv_sensor_time_left",
"device_id": null
}
},
{
"name": "roborock filter time left",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.roborock_s7_maxv_filter_time_left",
"device_id": null
}
},
{
"name": "roborock main brush time left",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.roborock_s7_maxv_main_brush_time_left",
"device_id": null
}
},
{
"name": "roborock side brush time left",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.roborock_s7_maxv_side_brush_time_left",
"device_id": null
}
},
{
"name": "shelfy remaining filter days",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.vitesy_shelfy_remaining_filter_cleaning_days",
"device_id": null
}
},
{
"name": "shelfy remaining fridge days",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.vitesy_shelfy_remaining_fridge_cleaning_days",
"device_id": null
}
}
]
},
{
"id": "Deluminate",
"automation": "- alias: Deluminate\n description: ''\n triggers:\n - trigger: conversation\n command: Deluminate\n conditions: []\n actions:\n - action: scene.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: scene.power_off\n mode: single",
"config": [
{
"name": "power off scene",
"room": null,
"type": "scene",
"id": {
"entity_id": "scene.power_off",
"device_id": null
}
}
]
},
{
"id": "Entryway on for motion",
"automation": "- alias: Entryway on for motion\n description: ''\n trigger:\n - type: motion\n platform: device\n device_id: f1a451d00e600cabf0bc652eeb472934\n entity_id: 7d28ef5d2c38a911fdaed396414d3e47\n domain: binary_sensor\n condition:\n - condition: and\n conditions:\n - condition: sun\n after: sunset\n before: sunrise\n - condition: device\n type: is_off\n device_id: 5bb08e144b56c7704e730b5423bbd866\n entity_id: e61c2892bd3b7db050d5212b10ed5230\n domain: light\n action:\n - type: turn_on\n device_id: 5bb08e144b56c7704e730b5423bbd866\n entity_id: e61c2892bd3b7db050d5212b10ed5230\n domain: light\n - delay:\n hours: 0\n minutes: 5\n seconds: 0\n milliseconds: 0\n - type: turn_off\n device_id: 5bb08e144b56c7704e730b5423bbd866\n entity_id: e61c2892bd3b7db050d5212b10ed5230\n domain: light\n mode: single",
"config": [
{
"name": "entryway motion sensor",
"room": "entryway",
"type": "binary_sensor",
"id": {
"entity_id": "7d28ef5d2c38a911fdaed396414d3e47",
"device_id": "f1a451d00e600cabf0bc652eeb472934"
}
},
{
"name": "entryway light",
"room": "entryway",
"type": "light",
"id": {
"entity_id": "e61c2892bd3b7db050d5212b10ed5230",
"device_id": "5bb08e144b56c7704e730b5423bbd866"
}
}
]
},
{
"id": "Holiday lights morning",
"automation": "- alias: Holiday lights morning\n description: ''\n trigger:\n - platform: sun\n event: sunrise\n offset: -01:00:00\n condition: []\n action:\n - action: script.run_holiday_lights\n metadata: {}\n data: {}\n - wait_for_trigger:\n - platform: sun\n event: sunrise\n offset: 01:00:00\n - metadata: {}\n data: {}\n target:\n device_id: 957afb69a90840abaf62c497bf3c4185\n action: light.turn_off\n mode: single",
"config": [
{
"name": "run holiday lights script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.run_holiday_lights",
"device_id": null
}
},
{
"name": "holiday light",
"room": null,
"type": "light",
"id": {
"entity_id": null,
"device_id": "957afb69a90840abaf62c497bf3c4185"
}
}
]
},
{
"id": "Holiday lights night",
"automation": "- alias: Holiday lights night\n description: ''\n trigger:\n - platform: sun\n event: sunset\n offset: -01:00:00\n condition: []\n action:\n - action: script.run_holiday_lights\n metadata: {}\n data: {}\n - wait_for_trigger:\n - platform: time\n at: '23:59:59'\n - metadata: {}\n data: {}\n target:\n device_id: 957afb69a90840abaf62c497bf3c4185\n action: light.turn_off\n mode: single",
"config": [
{
"name": "run holiday lights script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.run_holiday_lights",
"device_id": null
}
},
{
"name": "holiday light",
"room": null,
"type": "light",
"id": {
"entity_id": null,
"device_id": "957afb69a90840abaf62c497bf3c4185"
}
}
]
},
{
"id": "House temp",
"automation": "- alias: House temp\n description: ''\n trigger:\n - platform: time_pattern\n hours: /1\n - platform: state\n entity_id:\n - input_boolean.sick_mode\n - input_boolean.pet_mode\n condition:\n - alias: Not off nor eco\n condition: not\n conditions:\n - condition: or\n conditions:\n - condition: device\n device_id: 695ac42995783206896bb51e715e03e1\n domain: climate\n entity_id: c6c45aeb39a40b31cfc9e0bd944c67ae\n type: is_hvac_mode\n hvac_mode: 'off'\n - condition: device\n device_id: 695ac42995783206896bb51e715e03e1\n domain: climate\n entity_id: c6c45aeb39a40b31cfc9e0bd944c67ae\n type: is_preset_mode\n preset_mode: eco\n action:\n - service: script.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: script.set_temp_based_on_mode\n mode: single",
"config": [
{
"name": "family room climate",
"room": "family room",
"type": "climate",
"id": {
"entity_id": "climate.family_room",
"device_id": "695ac42995783206896bb51e715e03e1"
}
},
{
"name": "set temp based on mode script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.set_temp_based_on_mode",
"device_id": null
}
},
{
"name": "sick mode input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.sick_mode",
"device_id": null
}
},
{
"name": "pet mode input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.pet_mode",
"device_id": null
}
},
{
"name": "Turn On Script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.turn_on",
"device_id": null
}
},
{
"name": "Climate Entity",
"room": null,
"type": "climate",
"id": {
"entity_id": "c6c45aeb39a40b31cfc9e0bd944c67ae",
"device_id": "695ac42995783206896bb51e715e03e1"
}
}
]
},
{
"id": "Illuminate",
"automation": "- alias: Illuminate\n description: ''\n triggers:\n - trigger: conversation\n command: Illuminate\n conditions: []\n actions:\n - action: light.turn_on\n metadata: {}\n data: {}\n target:\n area_id:\n - living_room\n - office\n - action: switch.turn_on\n metadata: {}\n data: {}\n target:\n device_id:\n - 8576e7dab40455676993ad9a4bcc5c49\n - d4b4dce9f0f3fcdf3e769a70ff259468\n mode: single",
"config": [
{
"name": "switch 2",
"room": null,
"type": "switch",
"id": {
"entity_id": "f2899e19720f9c1b0f0c164f3eea4069",
"device_id": "8576e7dab40455676993ad9a4bcc5c49"
}
},
{
"name": "bedroom switch",
"room": "bedroom",
"type": "switch",
"id": {
"entity_id": "89d5346579b899623f4d4f45014c604a",
"device_id": "d4b4dce9f0f3fcdf3e769a70ff259468"
}
}
]
},
{
"id": "'Fun: Intruder alert'",
"automation": "- alias: 'Fun: Intruder alert'\n description: ''\n triggers:\n - trigger: conversation\n command: Intruder alert\n conditions: []\n actions:\n - set_conversation_response: ''\n - action: tts.speak\n metadata: {}\n data:\n cache: true\n media_player_entity_id: media_player.home_assistant_voice_091b0c_media_player\n message: So you have chosen death!\n options:\n voice: dfjkpJrfkVrmbTFL2WxZ\n target:\n entity_id: tts.elevenlabs\n - wait_template: '{{is_state(''media_player.home_assistant_voice_091b0c_media_player'',\n ''playing'')}}'\n continue_on_timeout: true\n - wait_template: '{{is_state(''media_player.home_assistant_voice_091b0c_media_player'',\n ''idle'')}}'\n continue_on_timeout: true\n - target:\n entity_id: media_player.home_assistant_voice_091b0c_media_player\n data:\n media_content_id: media-source://media_source/local/doom eternal 22 intro.mp3\n media_content_type: audio/mpeg\n metadata:\n title: doom eternal 22 intro.mp3\n thumbnail: null\n media_class: music\n children_media_class: null\n navigateIds:\n - {}\n - media_content_type: app\n media_content_id: media-source://media_source\n action: media_player.play_media\n - action: scene.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: scene.indoor_power_off\n - action: script.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: script.lock_doors\n - action: cover.close_cover\n metadata: {}\n data: {}\n target:\n entity_id: cover.all_shades\n mode: single",
"config": [
{
"name": "all shades",
"room": null,
"type": "cover",
"id": {
"entity_id": "cover.all_shades",
"device_id": null
}
},
{
"name": "media player voice",
"room": null,
"type": "media_player",
"id": {
"entity_id": "media_player.home_assistant_voice_091b0c_media_player",
"device_id": null
}
},
{
"name": "indoor power off scene",
"room": null,
"type": "scene",
"id": {
"entity_id": "scene.indoor_power_off",
"device_id": null
}
},
{
"name": "lock doors script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.lock_doors",
"device_id": null
}
},
{
"name": "tts elevenlabs",
"room": null,
"type": "tts",
"id": {
"entity_id": "tts.elevenlabs",
"device_id": null
}
},
{
"name": "Turn On Script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.turn_on",
"device_id": null
}
}
]
},
{
"id": "Keep air good",
"automation": "- alias: Keep air good\n description: ''\n trigger:\n - type: carbon_dioxide\n platform: device\n device_id: d276e61bffda959e361f8b8683b8afd6\n entity_id: 070616c02a3b9688b3a97f4023c0b515\n domain: sensor\n above: 700\n condition:\n - condition: and\n conditions:\n - alias: Nest not off\n condition: not\n conditions:\n - condition: device\n device_id: 695ac42995783206896bb51e715e03e1\n domain: climate\n entity_id: c6c45aeb39a40b31cfc9e0bd944c67ae\n type: is_hvac_mode\n hvac_mode: 'off'\n - condition: zone\n entity_id: person.hofmadresu\n zone: zone.home\n action:\n - service: climate.set_fan_mode\n data:\n fan_mode: 'on'\n target:\n device_id: 695ac42995783206896bb51e715e03e1\n - wait_for_trigger:\n - type: carbon_dioxide\n platform: device\n device_id: d276e61bffda959e361f8b8683b8afd6\n entity_id: 070616c02a3b9688b3a97f4023c0b515\n domain: sensor\n below: 600\n alias: Wait for good air\n - service: climate.set_fan_mode\n data:\n fan_mode: 'off'\n target:\n device_id: 695ac42995783206896bb51e715e03e1\n mode: restart",
"config": [
{
"name": "person",
"room": null,
"type": "person",
"id": {
"entity_id": "person.hofmadresu",
"device_id": null
}
},
{
"name": "family room climate",
"room": "family room",
"type": "climate",
"id": {
"entity_id": "climate.family_room",
"device_id": "695ac42995783206896bb51e715e03e1"
}
},
{
"name": "carbon dioxide sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "070616c02a3b9688b3a97f4023c0b515",
"device_id": "d276e61bffda959e361f8b8683b8afd6"
}
},
{
"name": "Climate Entity",
"room": null,
"type": "climate",
"id": {
"entity_id": "c6c45aeb39a40b31cfc9e0bd944c67ae",
"device_id": "695ac42995783206896bb51e715e03e1"
}
}
]
},
{
"id": "Living room dusk",
"automation": "- alias: Living room dusk\n description: ''\n triggers:\n - event: sunset\n offset: '-1:00:00'\n trigger: sun\n conditions:\n - condition: and\n conditions:\n - condition: zone\n entity_id: person.hofmadresu\n zone: zone.home\n actions:\n - type: turn_on\n device_id: 7a00544c97f80dfcc3ba0fab5f0f2b06\n entity_id: 6aad29377c9d331661aefb7d3aa9bf6c\n domain: light\n - type: turn_on\n device_id: 0eec206f3ae8307023fe6e831b9dc8c2\n entity_id: 4f504f129d920af05dbfed66e23bcf8f\n domain: light\n mode: single",
"config": [
{
"name": "person",
"room": null,
"type": "person",
"id": {
"entity_id": "person.hofmadresu",
"device_id": null
}
},
{
"name": "light 1",
"room": "living room",
"type": "light",
"id": {
"entity_id": "6aad29377c9d331661aefb7d3aa9bf6c",
"device_id": "7a00544c97f80dfcc3ba0fab5f0f2b06"
}
},
{
"name": "light 2",
"room": "living room",
"type": "light",
"id": {
"entity_id": "4f504f129d920af05dbfed66e23bcf8f",
"device_id": "0eec206f3ae8307023fe6e831b9dc8c2"
}
}
]
},
{
"id": "Living room lights off on shades opened",
"automation": "- alias: Living room lights off on shades opened\n description: ''\n mode: single\n triggers:\n - value_template: ' {{state_attr(''cover.living_room_short_shades'', ''current_position'')\n | int == 100 }}'\n for:\n hours: 0\n minutes: 0\n seconds: 30\n trigger: template\n - value_template: ' {{state_attr(''cover.living_room_long_shades'', ''current_position'')\n | int == 100 }}'\n for:\n hours: 0\n minutes: 0\n seconds: 30\n trigger: template\n conditions:\n - condition: sun\n before: sunset\n actions:\n - type: turn_off\n device_id: 0eec206f3ae8307023fe6e831b9dc8c2\n entity_id: 4f504f129d920af05dbfed66e23bcf8f\n domain: light\n - type: turn_off\n device_id: 7a00544c97f80dfcc3ba0fab5f0f2b06\n entity_id: 6aad29377c9d331661aefb7d3aa9bf6c\n domain: light",
"config": [
{
"name": "light 1",
"room": "living room",
"type": "light",
"id": {
"entity_id": "6aad29377c9d331661aefb7d3aa9bf6c",
"device_id": "7a00544c97f80dfcc3ba0fab5f0f2b06"
}
},
{
"name": "light 2",
"room": "living room",
"type": "light",
"id": {
"entity_id": "4f504f129d920af05dbfed66e23bcf8f",
"device_id": "0eec206f3ae8307023fe6e831b9dc8c2"
}
},
{
"name": "living room short shades",
"room": "living room",
"type": "cover",
"id": {
"entity_id": "cover.living_room_short_shades",
"device_id": null
}
},
{
"name": "living room long shades",
"room": "living room",
"type": "cover",
"id": {
"entity_id": "cover.living_room_long_shades",
"device_id": null
}
}
]
},
{
"id": "Make Me Move",
"automation": "- alias: Make Me Move\n description: ''\n triggers:\n - minutes: '30'\n trigger: time_pattern\n - minutes: '0'\n trigger: time_pattern\n conditions:\n - condition: time\n after: 09:00:00\n before: '17:00:00'\n weekday:\n - fri\n - thu\n - wed\n - tue\n - mon\n - condition: or\n conditions:\n - condition: zone\n entity_id: person.hofmadresu\n zone: zone.home\n - condition: zone\n entity_id: person.hofmadresu\n zone: zone.aunties\n - condition: zone\n entity_id: person.hofmadresu\n zone: zone.parents\n - condition: state\n entity_id: input_boolean.sick_mode\n state: 'off'\n actions:\n - variables:\n anywhereExercises:\n - name: Pushups\n unit: reps\n count: '10'\n - name: Situps\n unit: reps\n count: '10'\n - name: Squats\n unit: reps\n count: '10'\n - name: Planks\n unit: seconds\n count: '30'\n - name: Lunges\n unit: reps\n count: '5'\n nonOfficeExercises:\n - name: Wall Sits\n unit: seconds\n count: '30'\n - name: Leg Lifts\n unit: reps\n count: '10'\n - name: Superman Pushups\n unit: reps\n count: '5'\n homeEquipmentExercises:\n - name: Kettlebell Swings\n unit: reps\n count: '10'\n - name: Kettlebell Halos\n unit: reps\n count: '2'\n - name: Turkish Get Ups\n unit: reps\n count: '2'\n - name: Pullups\n unit: reps\n count: '10'\n - name: Curls\n unit: reps\n count: '10'\n - name: Stair Climbs\n unit: reps\n count: '16'\n - name: Triceps Lifts\n unit: reps\n count: '10'\n - name: Swimmer's Presses\n unit: reps\n count: '5'\n - name: One Footed Swimmer's Presses\n unit: reps\n count: '2'\n - name: Rope Jumps\n unit: reps\n count: 20\n isHome: '{{''person.hofmadresu'' in state_attr(''zone.home'', ''persons'')}}'\n isAtAunties: '{{''person.hofmadresu'' in state_attr(''zone.aunties'', ''persons'')}}'\n isAtParents: '{{''person.hofmadresu'' in state_attr(''zone.parents'', ''persons'')}}'\n availableNonOfficeExercises: '{{nonOfficeExercises if isHome or isAtAunties\n or isAtParents else []}}'\n availableHomeEquipmentExercises: '{{homeEquipmentExercises if isHome else []}}'\n exercises: '{{anywhereExercises + availableNonOfficeExercises + availableHomeEquipmentExercises}}'\n activeExercises: '{{exercises}}'\n randMax: '{{activeExercises|length}}'\n exerciseIndex: '{{range(0, randMax)|random}}'\n repsMessage: Do {{activeExercises[exerciseIndex].count}} {{activeExercises[exerciseIndex].name}}\n secondsMessage: Do {{activeExercises[exerciseIndex].name}} for {{activeExercises[exerciseIndex].count}}\n seconds\n message: '{{repsMessage if activeExercises[exerciseIndex].unit == ''reps'' else\n secondsMessage}}'\n - data:\n title: Time To Move\n message: '{{message}}'\n data:\n channel: Make Me Move Priority\n priority: high\n ttl: 0\n notification_icon: mdi:weight-lifter\n icon_url: https://raw.githubusercontent.com/HofmaDresu/HomeAssistant/main/icons/MakeMeMoveIcon.png\n timeout: '{{30 * 60}}'\n action: notify.mobile_app_pixel_8\n mode: single",
"config": [
{
"name": "person",
"room": null,
"type": "person",
"id": {
"entity_id": "person.hofmadresu",
"device_id": null
}
},
{
"name": "mobile app notification",
"room": null,
"type": "notify",
"id": {
"entity_id": "notify.mobile_app_pixel_8",
"device_id": null
}
},
{
"name": "sick mode input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.sick_mode",
"device_id": null
}
}
]
},
{
"id": "Monthly full backup",
"automation": "- alias: Monthly full backup\n description: ''\n trigger:\n - platform: time\n at: 03:00:00\n condition:\n - condition: template\n value_template: '{{ now().day == 1 }}'\n alias: Is first of month\n action:\n - service: hassio.backup_full\n metadata: {}\n data:\n compressed: true\n homeassistant_exclude_database: false\n mode: single",
"config": []
},
{
"id": "'Mower: Mow easement on command'",
"automation": "- alias: 'Mower: Mow easement on command'\n description: ''\n triggers:\n - trigger: conversation\n command:\n - Mow the easement\n - Mow easement\n conditions: []\n actions:\n - alias: Mowe easement\n action: mammotion.start_mow\n metadata: {}\n data:\n is_mow: true\n is_dump: false\n border_mode: '0'\n speed: 0.3\n ultra_wave: '10'\n channel_mode: '0'\n channel_width: 12\n rain_tactics: '1'\n toward_mode: '2'\n mowing_laps: '3'\n obstacle_laps: '1'\n start_progress: 0\n blade_height: 88.9\n areas:\n - switch.mo99_area_8647782149318140073\n target:\n entity_id: lawn_mower.mo99\n mode: single",
"config": [
{
"name": "mo99 lawn mower",
"room": null,
"type": "lawn_mower",
"id": {
"entity_id": "lawn_mower.mo99",
"device_id": null
}
},
{
"name": "mo99 area 1 switch",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.mo99_area_8647782149318140073",
"device_id": null
}
}
]
},
{
"id": "'Mower: Mow lawn'",
"automation": "- alias: 'Mower: Mow lawn'\n description: ''\n triggers:\n - trigger: time\n at: '10:00:00'\n conditions: []\n actions:\n - alias: Mow if needed\n if:\n - condition: and\n conditions:\n - condition: state\n entity_id: sensor.openweathermap_precipitation_kind\n state: None\n for:\n hours: 2\n minutes: 0\n seconds: 0\n enabled: true\n - condition: state\n entity_id: binary_sensor.today_is_mow_day\n state: 'on'\n - condition: numeric_state\n entity_id: sensor.openweathermap_temperature\n above: 40\n then:\n - alias: Mow target sections\n if:\n - condition: zone\n entity_id: person.hofmadresu\n zone: zone.home\n then:\n - alias: Mow entire lawn\n action: mammotion.start_mow\n metadata: {}\n data:\n is_mow: true\n is_dump: false\n border_mode: '0'\n speed: 0.3\n ultra_wave: '10'\n channel_mode: '0'\n channel_width: 12\n rain_tactics: '1'\n toward_mode: '2'\n mowing_laps: '3'\n obstacle_laps: '1'\n start_progress: 0\n blade_height: 88.9\n areas:\n - switch.mo99_area_8647782149318140073\n - switch.mo99_area_driveway_edge\n - switch.mo99_area_3365964821918555184\n target:\n entity_id: lawn_mower.mo99\n else:\n - alias: Mow just main lawn\n action: mammotion.start_mow\n metadata: {}\n data:\n is_mow: true\n is_dump: false\n border_mode: '0'\n speed: 0.3\n ultra_wave: '10'\n channel_mode: '0'\n channel_width: 12\n rain_tactics: '1'\n toward_mode: '0'\n mowing_laps: '3'\n obstacle_laps: '1'\n start_progress: 0\n blade_height: 88.9\n areas:\n - switch.mo99_area_3365964821918555184\n target:\n entity_id: lawn_mower.mo99\n - data:\n title: Mo\n message: Mowing has started\n data:\n channel: Mo automation\n priority: high\n ttl: 0\n notification_icon: mdi:robot-mower\n action: notify.mobile_app_pixel_8\n else:\n - action: input_number.increment\n metadata: {}\n data: {}\n target:\n entity_id: input_number.days_since_last_mow\n mode: single",
"config": [
{
"name": "person",
"room": null,
"type": "person",
"id": {
"entity_id": "person.hofmadresu",
"device_id": null
}
},
{
"name": "temperature sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.openweathermap_temperature",
"device_id": null
}
},
{
"name": "mobile app notification",
"room": null,
"type": "notify",
"id": {
"entity_id": "notify.mobile_app_pixel_8",
"device_id": null
}
},
{
"name": "mo99 lawn mower",
"room": null,
"type": "lawn_mower",
"id": {
"entity_id": "lawn_mower.mo99",
"device_id": null
}
},
{
"name": "days since last mow input number",
"room": null,
"type": "input_number",
"id": {
"entity_id": "input_number.days_since_last_mow",
"device_id": null
}
},
{
"name": "today is mow day sensor",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.today_is_mow_day",
"device_id": null
}
},
{
"name": "precipitation kind sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.openweathermap_precipitation_kind",
"device_id": null
}
},
{
"name": "mo99 area 1 switch",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.mo99_area_8647782149318140073",
"device_id": null
}
},
{
"name": "mo99 driveway edge area switch",
"room": "driveway",
"type": "switch",
"id": {
"entity_id": "switch.mo99_area_driveway_edge",
"device_id": null
}
},
{
"name": "mo99 area 2 switch",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.mo99_area_3365964821918555184",
"device_id": null
}
}
]
},
{
"id": "Notify close windows on high AQI",
"automation": "- alias: Notify close windows on high AQI\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.ypsilanti_michigan_usa_air_quality_index\n above: 100\n conditions:\n - condition: state\n entity_id: binary_sensor.bedroom_window_open_state\n state: 'on'\n actions:\n - action: notify.mobile_app_pixel_8\n metadata: {}\n data:\n message: High AQI\n title: Close windows\n mode: single",
"config": [
{
"name": "mobile app notification",
"room": null,
"type": "notify",
"id": {
"entity_id": "notify.mobile_app_pixel_8",
"device_id": null
}
},
{
"name": "bedroom window sensor",
"room": "bedroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.bedroom_window_open_state",
"device_id": null
}
},
{
"name": "aqi sensor",
"room": "ypsilanti",
"type": "sensor",
"id": {
"entity_id": "sensor.ypsilanti_michigan_usa_air_quality_index",
"device_id": null
}
}
]
},
{
"id": "'Mower: Notify complete'",
"automation": "- alias: 'Mower: Notify complete'\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.mo99_progress\n above: 99\n conditions: []\n actions:\n - data:\n title: Mo\n message: Mowing has finished\n data:\n channel: Mo automation\n priority: high\n ttl: 0\n notification_icon: mdi:robot-mower\n action: notify.mobile_app_pixel_8\n - action: input_number.set_value\n metadata: {}\n data:\n value: 0\n target:\n entity_id: input_number.days_since_last_mow\n mode: single",
"config": [
{
"name": "mobile app notification",
"room": null,
"type": "notify",
"id": {
"entity_id": "notify.mobile_app_pixel_8",
"device_id": null
}
},
{
"name": "days since last mow input number",
"room": null,
"type": "input_number",
"id": {
"entity_id": "input_number.days_since_last_mow",
"device_id": null
}
},
{
"name": "mo99 progress sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.mo99_progress",
"device_id": null
}
}
]
},
{
"id": "'Mower: Notify error'",
"automation": "- alias: 'Mower: Notify error'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - sensor.mo99_last_error_code\n conditions:\n - condition: not\n conditions:\n - condition: time\n after: 00:00:00\n before: 09:00:00\n - condition: state\n entity_id: sensor.mo99_last_error_code\n state: '1005'\n - condition: state\n entity_id: sensor.mo99_last_error_code\n state: '2701'\n - condition: state\n entity_id: sensor.mo99_last_error_code\n state: '1108'\n - condition: state\n entity_id: sensor.mo99_last_error_code\n state: unavailable\n - condition: state\n entity_id: sensor.mo99_last_error_code\n state: unknown\n actions:\n - choose:\n - conditions:\n - condition: or\n conditions:\n - condition: state\n entity_id: sensor.mo99_last_error_code\n state: '1105'\n alias: Is resumable error\n sequence:\n - delay:\n hours: 0\n minutes: 1\n seconds: 0\n milliseconds: 0\n - action: lawn_mower.start_mowing\n metadata: {}\n data: {}\n target:\n device_id: c1a6fce56e3605c6ec1e00d22321e2f2\n - data:\n title: Mo\n message: Auto-resume attempted, check if it worked\n data:\n channel: Mo automation\n priority: high\n ttl: 0\n notification_icon: mdi:robot-mower\n action: notify.mobile_app_pixel_8\n - conditions:\n - condition: state\n entity_id: sensor.mo99_last_error_code\n state: '1300'\n sequence:\n - delay:\n hours: 0\n minutes: 15\n seconds: 0\n milliseconds: 0\n - if:\n - condition: state\n entity_id: sensor.mo99_activity_mode\n state: MODE_PAUSE\n then:\n - data:\n title: Mo\n message: Mo has had weak satellite connection for 15 minutes, check its\n position\n data:\n channel: Mo automation\n priority: high\n ttl: 0\n notification_icon: mdi:robot-mower\n action: notify.mobile_app_pixel_8\n alias: Last error code is 1300 (Poor positioning status)\n - conditions:\n - condition: state\n entity_id: sensor.mo99_last_error_code\n state: '1068'\n sequence:\n - alias: 'Add chore: Clean Mo''s camera'\n action: script.add_unique_chore\n metadata: {}\n data:\n chore: Clean Mo's camera\n alias: Last error code is 1068 (Clean camera)\n default:\n - data:\n title: Mo encountered an error\n message: '{{states.sensor.mo99_last_error_code.state}}: {{states.sensor.mo99_last_error.state}}'\n data:\n channel: Mo automation\n priority: high\n ttl: 0\n notification_icon: mdi:robot-mower\n action: notify.mobile_app_pixel_8\n mode: single",
"config": [
{
"name": "mobile app notification",
"room": null,
"type": "notify",
"id": {
"entity_id": "notify.mobile_app_pixel_8",
"device_id": null
}
},
{
"name": "add unique chore script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.add_unique_chore",
"device_id": null
}
},
{
"name": "mo99 last error code sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.mo99_last_error_code",
"device_id": null
}
},
{
"name": "mo99 last error sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.mo99_last_error",
"device_id": null
}
},
{
"name": "mo99 activity mode sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.mo99_activity_mode",
"device_id": null
}
},
{
"name": "Lawn Mower Device",
"room": null,
"type": null,
"id": {
"entity_id": "c1a6fce56e3605c6ec1e00d22321e2f2",
"device_id": null
}
}
]
},
{
"id": "Notify to open windows",
"automation": "- alias: Notify to open windows\n description: ''\n triggers:\n - entity_id:\n - sensor.openweathermap_temperature\n above: 60\n below: 80\n trigger: numeric_state\n conditions:\n - condition: state\n entity_id: person.hofmadresu\n state: home\n - condition: time\n after: 07:00:00\n before: '22:00:00'\n - condition: state\n entity_id: binary_sensor.bedroom_window_open_state\n state: 'off'\n - condition: numeric_state\n entity_id: sensor.ypsilanti_michigan_usa_air_quality_index\n below: 100\n - condition: state\n entity_id: sensor.openweathermap_precipitation_kind\n state: None\n for:\n hours: 1\n minutes: 0\n seconds: 0\n actions:\n - metadata: {}\n data:\n message: Temp good to open windows\n title: Open Windows\n action: notify.mobile_app_pixel_8\n mode: single",
"config": [
{
"name": "person",
"room": null,
"type": "person",
"id": {
"entity_id": "person.hofmadresu",
"device_id": null
}
},
{
"name": "temperature sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.openweathermap_temperature",
"device_id": null
}
},
{
"name": "mobile app notification",
"room": null,
"type": "notify",
"id": {
"entity_id": "notify.mobile_app_pixel_8",
"device_id": null
}
},
{
"name": "bedroom window sensor",
"room": "bedroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.bedroom_window_open_state",
"device_id": null
}
},
{
"name": "aqi sensor",
"room": "ypsilanti",
"type": "sensor",
"id": {
"entity_id": "sensor.ypsilanti_michigan_usa_air_quality_index",
"device_id": null
}
},
{
"name": "precipitation kind sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.openweathermap_precipitation_kind",
"device_id": null
}
}
]
},
{
"id": "Office automatic lights",
"automation": "- alias: Office automatic lights\n description: ''\n triggers:\n - entity_id:\n - binary_sensor.office_motion_sensor_motion\n to: 'on'\n trigger: state\n conditions:\n - condition: device\n type: is_off\n device_id: bad671e7062197c2244063c9ab807b41\n entity_id: 570122fb667e2bbf465c4b1eee4cc5b8\n domain: light\n - condition: device\n type: is_off\n device_id: 1155e017f2b58ecdf76d69807001a0b9\n entity_id: 525207ce60b068d636526e83f993b12a\n domain: light\n - condition: state\n entity_id: input_boolean.pet_mode\n state: 'off'\n - condition: numeric_state\n entity_id: cover.office_shades\n attribute: current_position\n below: 50\n actions:\n - metadata: {}\n data: {}\n target:\n area_id: office\n action: light.turn_on\n - wait_for_trigger:\n - entity_id:\n - binary_sensor.office_motion_sensor_motion\n from: 'on'\n for:\n hours: 0\n minutes: 1\n seconds: 0\n trigger: state\n - metadata: {}\n data: {}\n target:\n area_id: office\n action: light.turn_off\n mode: single",
"config": [
{
"name": "pet mode input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.pet_mode",
"device_id": null
}
},
{
"name": "office motion sensor",
"room": "office",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.office_motion_sensor_motion",
"device_id": null
}
},
{
"name": "office light 1",
"room": "office",
"type": "light",
"id": {
"entity_id": "570122fb667e2bbf465c4b1eee4cc5b8",
"device_id": "bad671e7062197c2244063c9ab807b41"
}
},
{
"name": "office light 2",
"room": "office",
"type": "light",
"id": {
"entity_id": "525207ce60b068d636526e83f993b12a",
"device_id": "1155e017f2b58ecdf76d69807001a0b9"
}
},
{
"name": "office shades",
"room": "office",
"type": "cover",
"id": {
"entity_id": "cover.office_shades",
"device_id": null
}
}
]
},
{
"id": "Office lights off on shade open",
"automation": "- description: ''\n mode: single\n triggers:\n - value_template: ' {{state_attr(''cover.office_shades'', ''current_position'')\n | int == 100 }}'\n for:\n hours: 0\n minutes: 0\n seconds: 30\n trigger: template\n conditions:\n - condition: sun\n before: sunset\n actions:\n - type: turn_off\n device_id: bad671e7062197c2244063c9ab807b41\n entity_id: 570122fb667e2bbf465c4b1eee4cc5b8\n domain: light\n - type: turn_off\n device_id: 1155e017f2b58ecdf76d69807001a0b9\n entity_id: 525207ce60b068d636526e83f993b12a\n domain: light\n - type: turn_off\n device_id: 53c67fc630ffb53184d225bbfc7c2fa8\n entity_id: df93ec8a60392af9342a2076858609f2\n domain: light\n alias: Office lights off on shade open",
"config": [
{
"name": "office light 1",
"room": "office",
"type": "light",
"id": {
"entity_id": "570122fb667e2bbf465c4b1eee4cc5b8",
"device_id": "bad671e7062197c2244063c9ab807b41"
}
},
{
"name": "office light 2",
"room": "office",
"type": "light",
"id": {
"entity_id": "525207ce60b068d636526e83f993b12a",
"device_id": "1155e017f2b58ecdf76d69807001a0b9"
}
},
{
"name": "office shades",
"room": "office",
"type": "cover",
"id": {
"entity_id": "cover.office_shades",
"device_id": null
}
},
{
"name": "office light 3",
"room": "office",
"type": "light",
"id": {
"entity_id": "df93ec8a60392af9342a2076858609f2",
"device_id": "53c67fc630ffb53184d225bbfc7c2fa8"
}
}
]
},
{
"id": "Office lights off when computer shut down",
"automation": "- alias: Office lights off when computer shut down\n description: ''\n triggers:\n - trigger: numeric_state\n entity_id:\n - sensor.computer_plug_top_power\n below: 10\n conditions: []\n actions:\n - action: light.turn_off\n metadata: {}\n data: {}\n target:\n area_id: office\n mode: single",
"config": [
{
"name": "computer plug power sensor",
"room": "office",
"type": "sensor",
"id": {
"entity_id": "sensor.computer_plug_top_power",
"device_id": null
}
}
]
},
{
"id": "'On Startup: shut off driveway garden watering'",
"automation": "- alias: 'On Startup: shut off driveway garden watering'\n description: ''\n triggers:\n - trigger: homeassistant\n event: start\n conditions:\n - condition: device\n type: is_on\n device_id: 1dd1aabd76c1d3600d697e2071897d7a\n entity_id: f823727348b8efe0357b3e46bcf0329e\n domain: switch\n actions:\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n device_id: 1dd1aabd76c1d3600d697e2071897d7a\n mode: single",
"config": [
{
"name": "driveway garden switch",
"room": "driveway",
"type": "switch",
"id": {
"entity_id": "f823727348b8efe0357b3e46bcf0329e",
"device_id": "1dd1aabd76c1d3600d697e2071897d7a"
}
}
]
},
{
"id": "'Mower: power control'",
"automation": "- alias: 'Mower: power control'\n description: ''\n triggers:\n - trigger: time\n at: 01:00:00\n conditions: []\n actions:\n - alias: Power on/off as needed\n if:\n - condition: state\n entity_id: binary_sensor.today_is_mow_day\n state: 'on'\n then:\n - action: switch.turn_on\n metadata: {}\n data: {}\n target:\n entity_id:\n - switch.mower_outlet\n - delay:\n hours: 0\n minutes: 5\n seconds: 0\n milliseconds: 0\n - action: switch.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: switch.mo99_turn_updates_on_off\n else:\n - if:\n - condition: state\n entity_id: switch.mower_outlet\n state: 'on'\n then:\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: switch.mo99_turn_updates_on_off\n - delay:\n hours: 0\n minutes: 5\n seconds: 0\n milliseconds: 0\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: switch.mower_outlet\n mode: single",
"config": [
{
"name": "mower outlet switch",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.mower_outlet",
"device_id": null
}
},
{
"name": "mo99 updates switch",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.mo99_turn_updates_on_off",
"device_id": null
}
},
{
"name": "today is mow day sensor",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.today_is_mow_day",
"device_id": null
}
}
]
},
{
"id": "Protect from heat",
"automation": "- alias: Protect from heat\n description: ''\n mode: single\n triggers:\n - entity_id:\n - sensor.openweathermap_feels_like_temperature\n above: 89\n trigger: numeric_state\n - entity_id:\n - sensor.openweathermap_temperature\n above: 89\n trigger: numeric_state\n conditions:\n - condition: and\n conditions:\n - condition: or\n conditions:\n - condition: state\n entity_id: cover.south_shades\n state: open\n - condition: state\n entity_id: binary_sensor.bedroom_window_open_state\n state: 'on'\n - condition: state\n entity_id: person.hofmadresu\n state: home\n actions:\n - alias: If shades and windows both open\n if:\n - condition: and\n conditions:\n - condition: state\n entity_id: binary_sensor.bedroom_window_open_state\n state: 'on'\n - condition: state\n entity_id: cover.south_shades\n state: open\n then:\n - metadata: {}\n data:\n cache: false\n entity_id: media_player.home_assistant_voice_091b0c_media_player\n message: Heat index is very high, you should close windows. South shades will\n close in 5 minutes\n action: tts.cloud_say\n - data:\n title: Extreme high temperature\n message: Heat index is very high, you should close windows. South shades will\n close in 5 minutes\n action: notify.mobile_app_pixel_8\n - delay:\n hours: 0\n minutes: 5\n seconds: 0\n milliseconds: 0\n - metadata: {}\n data: {}\n target:\n entity_id: cover.south_shades\n action: cover.close_cover\n - alias: If only shades open\n if:\n - condition: and\n conditions:\n - condition: state\n entity_id: cover.south_shades\n state: open\n - condition: not\n conditions:\n - condition: state\n entity_id: binary_sensor.bedroom_window_open_state\n state: 'on'\n alias: Windows not open\n then:\n - metadata: {}\n data: {}\n target:\n entity_id: cover.south_shades\n action: cover.close_cover\n - alias: If only windows open\n if:\n - condition: and\n conditions:\n - condition: state\n entity_id: binary_sensor.bedroom_window_open_state\n state: 'on'\n - alias: Shades not open\n condition: not\n conditions:\n - condition: state\n entity_id: cover.south_shades\n state: open\n then:\n - metadata: {}\n data:\n title: Extreme high temperature\n message: Heat index is very high, you should close windows\n action: notify.persistent_notification\n - metadata: {}\n data:\n cache: false\n entity_id: media_player.home_assistant_voice_091b0c_media_player\n message: Heat index is very high, you should close windows\n action: tts.cloud_say",
"config": [
{
"name": "person",
"room": null,
"type": "person",
"id": {
"entity_id": "person.hofmadresu",
"device_id": null
}
},
{
"name": "temperature sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.openweathermap_temperature",
"device_id": null
}
},
{
"name": "mobile app notification",
"room": null,
"type": "notify",
"id": {
"entity_id": "notify.mobile_app_pixel_8",
"device_id": null
}
},
{
"name": "bedroom window sensor",
"room": "bedroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.bedroom_window_open_state",
"device_id": null
}
},
{
"name": "media player voice",
"room": null,
"type": "media_player",
"id": {
"entity_id": "media_player.home_assistant_voice_091b0c_media_player",
"device_id": null
}
},
{
"name": "south shades",
"room": "south",
"type": "cover",
"id": {
"entity_id": "cover.south_shades",
"device_id": null
}
},
{
"name": "feels like temperature sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.openweathermap_feels_like_temperature",
"device_id": null
}
}
]
},
{
"id": "Set alarm on command",
"automation": "- alias: Set alarm on command\n description: ''\n triggers:\n - trigger: conversation\n command:\n - Goodnight\n - Good night\n conditions: []\n actions:\n - set_conversation_response: ''\n - parallel:\n - if:\n - condition: template\n value_template: '{{true}}'\n then:\n - delay:\n hours: 0\n minutes: 0\n seconds: 10\n milliseconds: 0\n - device_id: 12991409e93a14125e39db65a3b740dc\n domain: alarm_control_panel\n entity_id: ed8fc83278462fc5ba4f6de76da799ad\n type: arm_home\n code: '{{!secret alarm_code}}'\n - action: script.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: script.lock_doors\n - delay:\n hours: 0\n minutes: 0\n seconds: 50\n milliseconds: 0\n - target:\n entity_id: scene.power_off\n metadata: {}\n action: scene.turn_on\n data: {}\n - alias: Run morning routine if CB off\n if:\n - condition: state\n entity_id: input_boolean.alarm_circuitbreaker\n state: 'off'\n then:\n - action: script.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: script.morning_routine\n mode: single",
"config": [
{
"name": "alarm control panel",
"room": null,
"type": "alarm_control_panel",
"id": {
"entity_id": "ed8fc83278462fc5ba4f6de76da799ad",
"device_id": "12991409e93a14125e39db65a3b740dc"
}
},
{
"name": "power off scene",
"room": null,
"type": "scene",
"id": {
"entity_id": "scene.power_off",
"device_id": null
}
},
{
"name": "lock doors script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.lock_doors",
"device_id": null
}
},
{
"name": "alarm circuitbreaker input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.alarm_circuitbreaker",
"device_id": null
}
},
{
"name": "morning routine script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.morning_routine",
"device_id": null
}
},
{
"name": "Turn On Script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.turn_on",
"device_id": null
}
}
]
},
{
"id": "Set morning alarm override",
"automation": "- alias: Set morning alarm override\n description: ''\n triggers:\n - trigger: conversation\n command:\n - Set morning alarm to {time}\n conditions: []\n actions:\n - action: input_datetime.set_datetime\n metadata: {}\n data:\n time: '{{trigger.slots.time}}'\n target:\n entity_id: input_datetime.alarm_override_time\n - action: input_boolean.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.alarm_override_active\n mode: single",
"config": [
{
"name": "alarm override time input datetime",
"room": null,
"type": "input_datetime",
"id": {
"entity_id": "input_datetime.alarm_override_time",
"device_id": null
}
},
{
"name": "alarm override active input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.alarm_override_active",
"device_id": null
}
}
]
},
{
"id": "Terrible air notification",
"automation": "- alias: Terrible air notification\n description: ''\n triggers:\n - type: carbon_dioxide\n device_id: d276e61bffda959e361f8b8683b8afd6\n entity_id: 070616c02a3b9688b3a97f4023c0b515\n domain: sensor\n above: 1000\n trigger: device\n for:\n hours: 0\n minutes: 10\n seconds: 0\n - type: carbon_dioxide\n device_id: d276e61bffda959e361f8b8683b8afd6\n entity_id: 070616c02a3b9688b3a97f4023c0b515\n domain: sensor\n above: 800\n for:\n hours: 1\n minutes: 0\n seconds: 0\n trigger: device\n conditions:\n - condition: and\n conditions:\n - condition: zone\n entity_id: person.hofmadresu\n zone: zone.home\n - condition: not\n conditions:\n - condition: state\n entity_id: binary_sensor.bedroom_window_open_state\n state: 'on'\n alias: Home and window is not open\n actions:\n - data:\n title: Terrible air, maybe you should open a window\n message: CO2 is very high\n action: notify.mobile_app_pixel_8\n mode: single",
"config": [
{
"name": "person",
"room": null,
"type": "person",
"id": {
"entity_id": "person.hofmadresu",
"device_id": null
}
},
{
"name": "mobile app notification",
"room": null,
"type": "notify",
"id": {
"entity_id": "notify.mobile_app_pixel_8",
"device_id": null
}
},
{
"name": "bedroom window sensor",
"room": "bedroom",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.bedroom_window_open_state",
"device_id": null
}
},
{
"name": "carbon dioxide sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "070616c02a3b9688b3a97f4023c0b515",
"device_id": "d276e61bffda959e361f8b8683b8afd6"
}
}
]
},
{
"id": "Toggle recycling boolean",
"automation": "- alias: Toggle recycling boolean\n description: ''\n triggers:\n - trigger: time\n at: '11:00:00'\n conditions:\n - condition: time\n weekday:\n - tue\n actions:\n - action: input_boolean.toggle\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.recycling_at_next_trash\n mode: single",
"config": [
{
"name": "recycling input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.recycling_at_next_trash",
"device_id": null
}
}
]
},
{
"id": "Vacation mode off",
"automation": "- alias: Vacation mode off\n description: ''\n trigger:\n - platform: state\n entity_id:\n - input_boolean.vacation_mode\n from: 'on'\n to: 'off'\n condition: []\n action:\n - device_id: 695ac42995783206896bb51e715e03e1\n domain: climate\n entity_id: c6c45aeb39a40b31cfc9e0bd944c67ae\n type: set_preset_mode\n preset_mode: none\n - target:\n entity_id:\n - input_boolean.vacation_mode\n - input_boolean.vacuum_circuitbreaker\n data: {}\n action: input_boolean.turn_off\n - target:\n entity_id: script.set_temp_based_on_mode\n data: {}\n action: script.turn_on\n - metadata: {}\n data: {}\n target:\n entity_id: switch.non_essential_outlets\n action: switch.turn_on\n mode: single",
"config": [
{
"name": "vacation mode input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.vacation_mode",
"device_id": null
}
},
{
"name": "family room climate",
"room": "family room",
"type": "climate",
"id": {
"entity_id": "climate.family_room",
"device_id": "695ac42995783206896bb51e715e03e1"
}
},
{
"name": "set temp based on mode script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.set_temp_based_on_mode",
"device_id": null
}
},
{
"name": "vacuum circuitbreaker input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.vacuum_circuitbreaker",
"device_id": null
}
},
{
"name": "non essential outlets switch",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.non_essential_outlets",
"device_id": null
}
},
{
"name": "Turn On Script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.turn_on",
"device_id": null
}
},
{
"name": "Climate Entity",
"room": null,
"type": "climate",
"id": {
"entity_id": "c6c45aeb39a40b31cfc9e0bd944c67ae",
"device_id": "695ac42995783206896bb51e715e03e1"
}
}
]
},
{
"id": "Vacation mode on",
"automation": "- alias: Vacation mode on\n description: ''\n trigger:\n - platform: time\n at: 04:00:00\n condition:\n - condition: and\n conditions:\n - condition: state\n entity_id: input_boolean.vacation_mode_circuitbreaker\n state: 'off'\n - condition: not\n conditions:\n - condition: zone\n entity_id: person.hofmadresu\n zone: zone.home\n action:\n - service: input_boolean.turn_on\n metadata: {}\n data: {}\n target:\n entity_id: input_boolean.vacation_mode\n - service: script.turn_on\n target:\n entity_id: script.vacation\n data: {}\n - device_id: 695ac42995783206896bb51e715e03e1\n domain: climate\n entity_id: c6c45aeb39a40b31cfc9e0bd944c67ae\n type: set_preset_mode\n preset_mode: eco\n - service: input_boolean.turn_on\n target:\n entity_id: input_boolean.vacuum_circuitbreaker\n data: {}\n - service: switch.turn_off\n metadata: {}\n data: {}\n target:\n entity_id: switch.non_essential_outlets\n mode: single",
"config": [
{
"name": "person",
"room": null,
"type": "person",
"id": {
"entity_id": "person.hofmadresu",
"device_id": null
}
},
{
"name": "vacation mode input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.vacation_mode",
"device_id": null
}
},
{
"name": "family room climate",
"room": "family room",
"type": "climate",
"id": {
"entity_id": "climate.family_room",
"device_id": "695ac42995783206896bb51e715e03e1"
}
},
{
"name": "vacuum circuitbreaker input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.vacuum_circuitbreaker",
"device_id": null
}
},
{
"name": "non essential outlets switch",
"room": null,
"type": "switch",
"id": {
"entity_id": "switch.non_essential_outlets",
"device_id": null
}
},
{
"name": "vacation script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.vacation",
"device_id": null
}
},
{
"name": "vacation mode circuitbreaker input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.vacation_mode_circuitbreaker",
"device_id": null
}
},
{
"name": "Turn On Script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.turn_on",
"device_id": null
}
},
{
"name": "Climate Entity",
"room": null,
"type": "climate",
"id": {
"entity_id": "c6c45aeb39a40b31cfc9e0bd944c67ae",
"device_id": "695ac42995783206896bb51e715e03e1"
}
}
]
},
{
"id": "Vacuum main floor",
"automation": "- alias: Vacuum main floor\n description: ''\n trigger:\n - platform: time\n at: '11:00:00'\n condition:\n - condition: and\n conditions:\n - condition: state\n entity_id: input_boolean.vacuum_circuitbreaker\n state: 'off'\n - condition: state\n entity_id: input_boolean.vacation_mode\n state: 'off'\n action:\n - if:\n - condition: time\n weekday:\n - sun\n then:\n - service: vacuum.set_fan_speed\n target:\n entity_id: vacuum.roborock_s7_maxv\n data:\n fan_speed: max\n - device_id: 76db24d3a176285f3be6d972ee76b37a\n domain: select\n entity_id: dfbe856fbf9eebc63d793e257ef12970\n type: select_option\n option: moderate\n - service: vacuum.start\n target:\n entity_id: vacuum.roborock_s7_maxv\n data: {}\n - stop: ''\n - if:\n - condition: time\n weekday:\n - wed\n then:\n - service: vacuum.set_fan_speed\n target:\n entity_id: vacuum.roborock_s7_maxv\n data:\n fan_speed: quiet\n - device_id: 76db24d3a176285f3be6d972ee76b37a\n domain: select\n entity_id: dfbe856fbf9eebc63d793e257ef12970\n type: select_option\n option: mild\n - service: vacuum.start\n target:\n entity_id: vacuum.roborock_s7_maxv\n data: {}\n - stop: ''\n - if:\n - condition: or\n conditions:\n - condition: time\n weekday:\n - fri\n - condition: state\n entity_id: input_boolean.pet_mode\n state: 'on'\n then:\n - service: vacuum.set_fan_speed\n target:\n entity_id: vacuum.roborock_s7_maxv\n data:\n fan_speed: quiet\n - device_id: 76db24d3a176285f3be6d972ee76b37a\n domain: select\n entity_id: dfbe856fbf9eebc63d793e257ef12970\n type: select_option\n option: 'off'\n - service: vacuum.start\n target:\n entity_id: vacuum.roborock_s7_maxv\n data: {}\n mode: single",
"config": [
{
"name": "vacation mode input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.vacation_mode",
"device_id": null
}
},
{
"name": "pet mode input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.pet_mode",
"device_id": null
}
},
{
"name": "vacuum circuitbreaker input boolean",
"room": null,
"type": "input_boolean",
"id": {
"entity_id": "input_boolean.vacuum_circuitbreaker",
"device_id": null
}
},
{
"name": "roborock vacuum",
"room": null,
"type": "vacuum",
"id": {
"entity_id": "vacuum.roborock_s7_maxv",
"device_id": null
}
},
{
"name": "vacuum mop mode select",
"room": null,
"type": "select",
"id": {
"entity_id": "dfbe856fbf9eebc63d793e257ef12970",
"device_id": "76db24d3a176285f3be6d972ee76b37a"
}
}
]
},
{
"id": "Water driveway garden",
"automation": "- alias: Water driveway garden\n description: ''\n triggers:\n - trigger: sun\n event: sunset\n offset: -01:00:00\n conditions:\n - condition: numeric_state\n entity_id: sensor.openweathermap_temperature\n above: 50\n - condition: state\n entity_id: sensor.openweathermap_precipitation_kind\n state: None\n for:\n hours: 12\n minutes: 0\n seconds: 0\n actions:\n - action: switch.turn_on\n metadata: {}\n data: {}\n target:\n device_id: 1dd1aabd76c1d3600d697e2071897d7a\n - delay:\n hours: 0\n minutes: 10\n seconds: 0\n milliseconds: 0\n - action: switch.turn_off\n metadata: {}\n data: {}\n target:\n device_id: 1dd1aabd76c1d3600d697e2071897d7a\n mode: single",
"config": [
{
"name": "temperature sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.openweathermap_temperature",
"device_id": null
}
},
{
"name": "driveway garden switch",
"room": "driveway",
"type": "switch",
"id": {
"entity_id": "f823727348b8efe0357b3e46bcf0329e",
"device_id": "1dd1aabd76c1d3600d697e2071897d7a"
}
},
{
"name": "precipitation kind sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.openweathermap_precipitation_kind",
"device_id": null
}
}
]
},
{
"id": "'Water leak: basement sink'",
"automation": "- alias: 'Water leak: basement sink'\n description: ''\n triggers:\n - trigger: state\n entity_id:\n - binary_sensor.basement_sink_leak_detector_moisture\n from: null\n to: 'on'\n conditions: []\n actions:\n - action: script.water_leak_notification\n metadata: {}\n data:\n location: basement sink\n mode: single",
"config": [
{
"name": "basement sink leak detector",
"room": "basement",
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.basement_sink_leak_detector_moisture",
"device_id": null
}
},
{
"name": "water leak notification script",
"room": null,
"type": "script",
"id": {
"entity_id": "script.water_leak_notification",
"device_id": null
}
}
]
},
{
"id": "What's the AQI",
"automation": "- alias: What's the AQI\n description: ''\n triggers:\n - trigger: conversation\n command: What's the AQI\n conditions: []\n actions:\n - set_conversation_response: '{{states.sensor.ypsilanti_michigan_usa_air_quality_index.state}}'\n mode: single",
"config": [
{
"name": "aqi sensor",
"room": "ypsilanti",
"type": "sensor",
"id": {
"entity_id": "sensor.ypsilanti_michigan_usa_air_quality_index",
"device_id": null
}
}
]
},
{
"id": "'Mower: Where is Mo'",
"automation": "- alias: 'Mower: Where is Mo'\n description: ''\n triggers:\n - trigger: conversation\n command:\n - Where is mo\n - Where is moe\n - Where is mow\n conditions: []\n actions:\n - if:\n - condition: state\n entity_id: binary_sensor.mo99_charging\n state: 'on'\n then:\n - set_conversation_response: Moe is charging\n else:\n - set_conversation_response: Moe is mowing the {{states.sensor.mo99_work_area.state}}\n mode: single",
"config": [
{
"name": "mo99 charging sensor",
"room": null,
"type": "binary_sensor",
"id": {
"entity_id": "binary_sensor.mo99_charging",
"device_id": null
}
},
{
"name": "mo99 work area sensor",
"room": null,
"type": "sensor",
"id": {
"entity_id": "sensor.mo99_work_area",
"device_id": null
}
}
]
},
{
"id": "Work run mode ringer volume",
"automation": "- alias: Work run mode ringer volume\n description: ''\n trigger:\n - platform: time\n at: '23:00:00'\n condition:\n - condition: state\n entity_id: calendar.on_call_schedule_for_matt_hoffman\n state: 'on'\n action:\n - device_id: 2a4dba515991380dd038caf3d8ffa4e6\n domain: mobile_app\n type: notify\n message: command_volume_level\n data:\n media_stream: ring_stream\n command: 7\n alias: Set loud volume\n - delay:\n hours: 9\n minutes: 0\n seconds: 0\n milliseconds: 0\n - device_id: 2a4dba515991380dd038caf3d8ffa4e6\n domain: mobile_app\n type: notify\n message: command_volume_level\n data:\n media_stream: ring_stream\n command: 3\n alias: Set normal volume\n mode: single",
"config": [
{
"name": "on call calendar",
"room": null,
"type": "calendar",
"id": {
"entity_id": "calendar.on_call_schedule_for_matt_hoffman",
"device_id": null
}
},
{
"name": "mobile app device",
"room": null,
"type": "mobile_app",
"id": {
"entity_id": null,
"device_id": "2a4dba515991380dd038caf3d8ffa4e6"
}
}
]
}
]