[ { "id": "'1609788406791'", "result": { "structured": "TRIGGER: When Yamaha Receiver State [binary_sensor.yamaha_reciever_state] changes from on to off. CONDITIONS: None. ACTIONS: Turn on Bed C Fridge [efb4ab3caf732c8a07e835c2fb8c9ab8].", "natural_language": { "trigger": "When the Yamaha Receiver State [binary_sensor.yamaha_reciever_state] changes from being on to off.", "conditions": "There are no conditions for this automation.", "action": "Turns on the Bed C Fridge [efb4ab3caf732c8a07e835c2fb8c9ab8]." }, "human_like": "Turns on the fridge in bedroom C whenever the Yamaha receiver is turned off.", "complexity": "low" } }, { "id": "'1609788662612'", "result": { "structured": "TRIGGER: When Yamaha Receiver State [binary_sensor.yamaha_reciever_state] changes from off to on. CONDITIONS: None. ACTIONS: Turn off Bed C Fridge [efb4ab3caf732c8a07e835c2fb8c9ab8] AND Turn off Bed C Light [e6b4d1e2ff0ee908b2748c74dc79e446].", "natural_language": { "trigger": "When the Yamaha Receiver State [binary_sensor.yamaha_reciever_state] is turned on.", "conditions": "There are no conditions for this automation.", "action": "Turns off the Bed C Fridge [efb4ab3caf732c8a07e835c2fb8c9ab8] and the Bed C Light [e6b4d1e2ff0ee908b2748c74dc79e446]." }, "human_like": "Turns off the fridge and light in bedroom C when the Yamaha receiver is powered on.", "complexity": "low" } }, { "id": "'1616842943101'", "result": { "structured": "TRIGGER: When Garage Door Sensor [7f001b9228a16c5e6a363d939dbfe37a] is opened. CONDITIONS: None. ACTIONS: Turn on Garage Light [d5d91915db67c44855a02055118709eb].", "natural_language": { "trigger": "When the Garage Door Sensor [7f001b9228a16c5e6a363d939dbfe37a] opens.", "conditions": "There are no conditions.", "action": "Turns on the Garage Light [d5d91915db67c44855a02055118709eb]." }, "human_like": "Turns on the garage light when the garage door is opened.", "complexity": "low" } }, { "id": "'1617175491057'", "result": { "structured": "TRIGGER: When Garage Door Contact Sensor [binary_sensor.zigbee_door_sensor_garage_contact] remains in the 'not_opened' state for 10 minutes. CONDITIONS: None. ACTIONS: Wait for 10 minutes, then turn off Garage Light [light entity associated with device_id d831b1c23db5952276c05f231c7fd0da].", "natural_language": { "trigger": "When the Garage Door Contact Sensor [binary_sensor.zigbee_door_sensor_garage_contact] has been closed (or not opened) for a continuous period of 10 minutes.", "conditions": "There are no conditions that must be met.", "action": "After waiting for 10 minutes, the automation turns off the Garage Light [light entity associated with device_id d831b1c23db5952276c05f231c7fd0da]." }, "human_like": "Turns off the garage light 10 minutes after the garage door has been closed.", "complexity": "low" } }, { "id": "'1624743776933'", "result": { "structured": "TRIGGER: When Front Door Sensor [728aecc504877295ccda5a9c04e5f2fa] is opened. CONDITIONS: Nighttime Sensor [binary_sensor.nighttime] is on AND current time is before 22:00:00. ACTIONS: Turn on Bottom Hallway Light [1813701c3c3e731fbc2e7d96fdc28608].", "natural_language": { "trigger": "When the Front Door Sensor [728aecc504877295ccda5a9c04e5f2fa] detects the door is opened.", "conditions": "If the Nighttime Sensor [binary_sensor.nighttime] indicates it is nighttime, and the current time is before 10:00 PM.", "action": "Turn on the Bottom Hallway Light [1813701c3c3e731fbc2e7d96fdc28608]." }, "human_like": "Turns on the bottom hallway light when the front door is opened at night, but only before 10 PM.", "complexity": "low" } }, { "id": "'1666811718812'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute the python script 'create_entity_groups' with the following parameters: domain is 'fan', group name is 'all_fans', icon is 'mdi:fan-off', friendly name is 'All fan domain entities', filter by device class is false, excluded entity groups includes 'group.globally_excluded_entities', and excluded integrations includes 'browser_mod'.", "natural_language": { "trigger": "When Home Assistant first starts up.", "conditions": "There are no conditions that must be met.", "action": "Runs a Python script named 'create_entity_groups' to create a new entity group. This group will include all entities from the 'fan' domain, be named 'all_fans', have the icon 'mdi:fan-off', and a friendly name of 'All fan domain entities'. It will not filter by device class. It will exclude any entities that are part of the 'group.globally_excluded_entities' group and any entities from the 'browser_mod' integration." }, "human_like": "Creates a group containing all fan entities when Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1666812617895'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute the python script create_entity_groups with parameters: domain is light, group_name is all_lights, icon is mdi:lightbulb-multiple-off, friendly_name is 'All light domain entities', filter_by_device_class is false, excluded_entity_groups includes group.globally_excluded_entities, excluded_entities include light.shelly_1l_hallway_bottom_light_2, light.shelly_1l_kitchen_utility_light_2, and light.camera_indoor_indicator_light, and excluded_integrations includes browser_mod.", "natural_language": { "trigger": "When Home Assistant first starts up.", "conditions": "There are no conditions that must be met.", "action": "Runs a Python script named 'create_entity_groups' to create a new entity group. The group will be for the 'light' domain, named 'all_lights', with a specific icon and friendly name. It will exclude any entities that are part of the 'group.globally_excluded_entities' group, the specific lights 'light.shelly_1l_hallway_bottom_light_2', 'light.shelly_1l_kitchen_utility_light_2', and 'light.camera_indoor_indicator_light', and any entities from the 'browser_mod' integration." }, "human_like": "Creates a group containing all light entities when Home Assistant starts, excluding a few specific lights and integrations.", "complexity": "low" } }, { "id": "'1666812616338'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute the python script create_entity_groups to create an entity group named 'all_zones' with the friendly name 'All zone domain entities' and icon 'mdi:map-marker', containing all entities from the zone domain, without filtering by device class.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions; the action runs unconditionally.", "action": "Runs a Python script called 'create_entity_groups' to create a new entity group. This group will be named 'all_zones', have the friendly name 'All zone domain entities', use the icon 'mdi:map-marker', and include all entities that belong to the 'zone' domain, without applying any filter based on device class." }, "human_like": "Creates a group containing all zone entities when Home Assistant starts, for easier management and display.", "complexity": "low" } }, { "id": "'1666812616938'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python script create_entity_groups to create an entity group named 'All update domain entities' for the 'update' domain, with icon 'mdi:update', without filtering by device class.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions.", "action": "Runs a Python script named 'create_entity_groups' to create a new entity group. This group will contain all entities from the 'update' domain, be named 'All update domain entities', use the 'mdi:update' icon, and will not filter entities by their device class." }, "human_like": "Creates a group containing all update entities when Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1666812616259'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Run the python script create_entity_groups to create an entity group named 'all_cameras' with the friendly name 'All camera domain entities' and icon 'mdi:camera', containing all entities in the camera domain, excluding the entity camera.camera_indoor, the entity group group.globally_excluded_entities, and any entities from the browser_mod integration, without filtering by device class.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions that need to be met.", "action": "Executes a Python script to create a new group called 'All camera domain entities' [group.all_cameras] that includes all camera entities. It excludes a specific camera named camera.camera_indoor, any entities already in the group.globally_excluded_entities list, and any entities provided by the browser_mod integration." }, "human_like": "Creates a group containing all camera devices when Home Assistant starts, with a few specific exclusions.", "complexity": "low" } }, { "id": "'1629812616259'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Run python script create_entity_groups to create an entity group named 'All media_player domain entities' [all_media_players] for the media_player domain, with icon mdi:play-network-outline, excluding entities in group.globally_excluded_entities and excluding integrations of browser_mod, without filtering by device class.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions.", "action": "Runs a Python script called 'create_entity_groups' to automatically create a new entity group. This group will be named 'All media_player domain entities' [all_media_players], include all entities from the media_player domain, use a play network icon, and will exclude any entities that are part of the 'group.globally_excluded_entities' group and any entities from the 'browser_mod' integration." }, "human_like": "Creates a group containing all media players when Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1622852616259'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Run python script create_entity_groups with parameters: domain = remote, group_name = all_remotes, icon = mdi:remote, friendly_name = All remote domain entities, filter_by_device_class = false, excluded_entity_groups = group.globally_excluded_entities, excluded_entities = remote.bed_c_xbox_remote, remote.nvidia_shield_bed_c_android_bridge, remote.nvidia_shield_bed_c_android_tv, remote.nvidia_shield_bed_e_android_bridge, remote.nvidia_shield_bed_e_android_tv, remote.samsung_tv_lounge, remote.lounge_apple_tv, excluded_integrations = browser_mod.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions; the automation runs unconditionally.", "action": "Executes a Python script named 'create_entity_groups' to create an entity group for all remote domain entities. The group will be named 'All remote domain entities' with the icon 'mdi:remote'. It excludes specific entities like remote.bed_c_xbox_remote, remote.nvidia_shield_bed_c_android_bridge, remote.nvidia_shield_bed_c_android_tv, remote.nvidia_shield_bed_e_android_bridge, remote.nvidia_shield_bed_e_android_tv, remote.samsung_tv_lounge, and remote.lounge_apple_tv. It also excludes any entities from the 'browser_mod' integration and excludes entities already in the 'group.globally_excluded_entities' group. The script will not filter entities by device class." }, "human_like": "Creates a group containing all remote entities when Home Assistant starts, excluding specific remotes and integrations.", "complexity": "low" } }, { "id": "'1666812633820'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait for 10 seconds, then run the python script create_entity_groups with the following parameters: domain is binary_sensor, group name is all_binary_sensors, icon is mdi:toggle-switch, friendly name is 'All binary_sensor domain entities', filter_by_device_class is false, excluded entity groups are group.globally_excluded_entities, and excluded integrations are browser_mod.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions that must be met.", "action": "After a 10-second delay, the automation runs a Python script named 'create_entity_groups'. This script will create a new entity group called 'all_binary_sensors' that includes all entities from the binary_sensor domain. The group will have a toggle switch icon and a friendly name of 'All binary_sensor domain entities'. It will not filter entities by their device class. The script is configured to exclude any entities that are part of the 'group.globally_excluded_entities' group and any entities originating from the 'browser_mod' integration." }, "human_like": "Creates a group containing all binary sensor entities shortly after Home Assistant starts, with specific exclusions.", "complexity": "low" } }, { "id": "'1666817726320'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python script create_entity_groups with parameters: domain = switch, group_name = all_switches, icon = mdi:light-switch, friendly_name = All switch domain entities, filter_by_device_class = false, excluded_entity_groups = group.globally_excluded_entities, excluded_integrations = browser_mod.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions for this automation.", "action": "Runs a Python script named 'create_entity_groups' to create a new entity group. The script is configured to group all entities from the 'switch' domain, name the group 'all_switches', give it the icon 'mdi:light-switch' and the friendly name 'All switch domain entities'. It will not filter entities by their device class. It will exclude any entities that are members of the group 'group.globally_excluded_entities' and will exclude entities provided by the 'browser_mod' integration." }, "human_like": "Creates a group containing all switch entities when Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1672906062419'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait 10 seconds, then run python script 'create_entity_groups' to create an entity group named 'all_door_class_binary_sensors' with icon 'mdi:door' and friendly name 'All binary_sensor door device class group'. The group includes all binary sensors with device class 'door', 'window', 'opening', 'vibration', or 'garage_door', excluding any entities in the group 'group.globally_excluded_entities', excluding the specific entities binary_sensor.zigbee_door_sensor_bed_c_contact and binary_sensor.dishwasher_door, and excluding entities from the 'browser_mod' integration.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions that must be met.", "action": "After a 10-second delay, a Python script named 'create_entity_groups' is executed. This script creates a new entity group called 'all_door_class_binary_sensors'. The group is designed to automatically include all binary sensors classified as doors, windows, openings, vibrations, or garage doors. It will not include entities that are part of the 'group.globally_excluded_entities' group, the specific sensors 'binary_sensor.zigbee_door_sensor_bed_c_contact' and 'binary_sensor.dishwasher_door', or any entities provided by the 'browser_mod' integration." }, "human_like": "Creates a smart group of all door, window, and opening sensors shortly after Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1673133770721'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait for 10 seconds, then run the python script create_entity_groups to create an entity group named 'all_occupancy_class_binary_sensors' with the following parameters: domain binary_sensor, icon mdi:cctv, friendly name 'All binary_sensor occupancy motion device class group', filter by device class true, included device classes occupancy, excluded entity groups group.globally_excluded_entities, excluded integrations browser_mod.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions that must be met.", "action": "After a 10-second delay, the automation runs a Python script called 'create_entity_groups'. This script creates a new group of entities named 'all_occupancy_class_binary_sensors'. The group will include all binary sensors that have the 'occupancy' device class, use a CCTV icon, and have a friendly name of 'All binary_sensor occupancy motion device class group'. It will exclude any entities that are part of the 'group.globally_excluded_entities' group and will not include any entities from the 'browser_mod' integration." }, "human_like": "Automatically creates a group of all occupancy motion sensors shortly after Home Assistant starts.", "complexity": "low" } }, { "id": "'1673133921800'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait 10 seconds, then run the python_script.create_entity_groups service with parameters to create a group named 'all_safety_class_binary_sensors' with icon 'mdi:alarm-light-off' and friendly name 'All binary_sensor carbon_monoxide safety problem smoke device class group'. The group includes binary_sensor entities with device classes carbon_monoxide, heat, problem, safety, or smoke, but excludes entities from the group 'group.globally_excluded_entities', the specific entities binary_sensor.diskstation_security_status and binary_sensor.climate_devices_on, and any entities from the 'browser_mod' integration.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions that must be met.", "action": "After waiting for 10 seconds, it runs a Python script to create a new entity group. This group, named 'all_safety_class_binary_sensors', will automatically collect all binary sensors that are classified as carbon monoxide, heat, problem, safety, or smoke detectors. It will not include sensors that are part of the 'group.globally_excluded_entities' group, the specific sensors 'binary_sensor.diskstation_security_status' and 'binary_sensor.climate_devices_on', or any sensors provided by the 'browser_mod' integration." }, "human_like": "Creates a group of safety-related binary sensors (like smoke and CO detectors) shortly after Home Assistant starts.", "complexity": "low" } }, { "id": "'1673133328800'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait 10 seconds, then execute python script create_entity_groups to create an entity group named 'all_battery_class_binary_sensors' with friendly name 'All binary_sensor battery device class group' and icon 'mdi:battery-charging-high'. The group includes all binary_sensor entities with device class 'battery' or 'battery_charging', excluding any entities listed in the group 'group.globally_excluded_entities' and excluding entities from the 'browser_mod' integration.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions that need to be met.", "action": "After a 10-second delay, the system runs a Python script called 'create_entity_groups'. This script creates a new entity group named 'All binary_sensor battery device class group' [group.all_battery_class_binary_sensors] with a battery icon. The group automatically collects all binary sensor entities that are classified as battery or battery-charging devices. It will not include any entities that are part of the 'group.globally_excluded_entities' list or that come from the 'browser_mod' integration." }, "human_like": "Creates a group of all battery-related binary sensors shortly after Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1679331701346'", "result": { "structured": "TRIGGER: When Front Door Sensor [728aecc504877295ccda5a9c04e5f2fa] is opened. CONDITIONS: None. ACTIONS: Set Input Datetime Front Door Last Opened [input_datetime.front_door_last_opened] to the current date and time.", "natural_language": { "trigger": "When the Front Door Sensor [728aecc504877295ccda5a9c04e5f2fa] is opened.", "conditions": "There are no conditions.", "action": "Sets the Input Datetime Front Door Last Opened [input_datetime.front_door_last_opened] to the current date and time." }, "human_like": "Updates a timestamp whenever the front door is opened.", "complexity": "low" } }, { "id": "'1679336064408'", "result": { "structured": "TRIGGER: When Back Door Sensor [56a14440427f37c45a0e46678b8917e4] is opened. CONDITIONS: None. ACTIONS: Set Input Datetime Back Door Last Opened [input_datetime.back_door_last_opened] to the current timestamp.", "natural_language": { "trigger": "When the Back Door Sensor [56a14440427f37c45a0e46678b8917e4] reports that the door has been opened.", "conditions": "There are no conditions that must be met.", "action": "Updates the Input Datetime Back Door Last Opened [input_datetime.back_door_last_opened] with the exact date and time the door was opened." }, "human_like": "Records the time whenever the back door is opened.", "complexity": "low" } }, { "id": "'1679336123379'", "result": { "structured": "TRIGGER: When Garage Door Sensor [7f001b9228a16c5e6a363d939dbfe37a] is opened. CONDITIONS: None. ACTIONS: Set Input Datetime Garage Door Last Opened [input_datetime.garage_door_last_opened] to the current timestamp.", "natural_language": { "trigger": "When the Garage Door Sensor [7f001b9228a16c5e6a363d939dbfe37a] is opened.", "conditions": "There are no conditions.", "action": "Sets the Input Datetime Garage Door Last Opened [input_datetime.garage_door_last_opened] to the current date and time." }, "human_like": "Records the exact time when the garage door is opened.", "complexity": "low" } }, { "id": "'1679477945469'", "result": { "structured": "TRIGGER: When Front Door Sensor [728aecc504877295ccda5a9c04e5f2fa] is opened. CONDITIONS: None. ACTIONS: Execute iCloud3 service command 'Locate Device(s) using iCloud'.", "natural_language": { "trigger": "When the Front Door Sensor [728aecc504877295ccda5a9c04e5f2fa] is opened.", "conditions": "There are no conditions.", "action": "Triggers an iCloud3 service to locate devices using iCloud." }, "human_like": "When the front door opens, it triggers a location update for devices via iCloud.", "complexity": "low" } }, { "id": "'1679478945282'", "result": { "structured": "TRIGGER: When Bed E Motion Sensor [f6ecd0133210678842e8cdc6994af6d6] becomes occupied. CONDITIONS: None. ACTIONS: Set Input Datetime Motion Sensor Bed E Last Activity [input_datetime.motion_sensor_bed_e_last_activity] to the current date and time.", "natural_language": { "trigger": "When the Bed E Motion Sensor [f6ecd0133210678842e8cdc6994af6d6] detects motion (becomes occupied).", "conditions": "There are no conditions.", "action": "Updates the Input Datetime Motion Sensor Bed E Last Activity [input_datetime.motion_sensor_bed_e_last_activity] to the current timestamp." }, "human_like": "Updates the last activity timestamp for the Bed E motion sensor whenever motion is detected.", "complexity": "low" } }, { "id": "'1679479382853'", "result": { "structured": "TRIGGER: When Middle Hallway Motion Sensor [b5e79a8b515c4b4c6aef1adfafefe101] becomes occupied (motion detected). CONDITIONS: None. ACTIONS: Set Input Datetime Motion Sensor Front Door Stairs Last Activity [input_datetime.motion_sensor_front_door_stairs_last_activity] to the current date and time.", "natural_language": { "trigger": "When motion is detected by the Middle Hallway Motion Sensor [b5e79a8b515c4b4c6aef1adfafefe101].", "conditions": "There are no conditions that must be met.", "action": "Updates the Input Datetime Motion Sensor Front Door Stairs Last Activity [input_datetime.motion_sensor_front_door_stairs_last_activity] to record the current time." }, "human_like": "Records the time whenever motion is detected in the middle hallway.", "complexity": "low" } }, { "id": "'1679479488956'", "result": { "structured": "TRIGGER: When Nest Protect Bottom Occupancy [binary_sensor.nest_protect_bottom_floor_occupancy] becomes occupied. CONDITIONS: None. ACTIONS: Set Input Datetime Nest Protect Bottom Floor Last Activity [input_datetime.nest_protect_bottom_floor_last_activity] to the current date and time.", "natural_language": { "trigger": "When the Nest Protect Bottom Occupancy [binary_sensor.nest_protect_bottom_floor_occupancy] sensor detects occupancy.", "conditions": "There are no conditions for this automation.", "action": "Updates the timestamp Input Datetime Nest Protect Bottom Floor Last Activity [input_datetime.nest_protect_bottom_floor_last_activity] to the current time." }, "human_like": "Updates the last activity timestamp for the bottom floor whenever motion is detected by the Nest Protect.", "complexity": "low" } }, { "id": "'1679479529157'", "result": { "structured": "TRIGGER: When Nest Protect Middle Occupancy [binary_sensor.nest_protect_middle_floor_occupancy] becomes occupied. CONDITIONS: None. ACTIONS: Set Input Datetime Nest Protect Middle Floor Last Activity [input_datetime.nest_protect_middle_floor_last_activity] to the current timestamp.", "natural_language": { "trigger": "When the Nest Protect Middle Occupancy [binary_sensor.nest_protect_middle_floor_occupancy] sensor detects occupancy.", "conditions": "There are no conditions.", "action": "Updates the Input Datetime Nest Protect Middle Floor Last Activity [input_datetime.nest_protect_middle_floor_last_activity] to record the current date and time." }, "human_like": "Records the time when motion is detected on the middle floor using the Nest Protect sensor.", "complexity": "low" } }, { "id": "'1679479567960'", "result": { "structured": "TRIGGER: When Nest Protect Top Occupancy [binary_sensor.nest_protect_top_floor_occupancy] becomes occupied. CONDITIONS: None. ACTIONS: Set Input Datetime Nest Protect Top Floor Last Activity [input_datetime.nest_protect_top_floor_last_activity] to the current date and time.", "natural_language": { "trigger": "When the Nest Protect Top Occupancy [binary_sensor.nest_protect_top_floor_occupancy] sensor detects occupancy.", "conditions": "There are no conditions for this automation.", "action": "Updates the timestamp for Input Datetime Nest Protect Top Floor Last Activity [input_datetime.nest_protect_top_floor_last_activity] to the current moment." }, "human_like": "Updates the last activity timestamp on the top floor whenever occupancy is detected.", "complexity": "low" } }, { "id": "'1679694071157'", "result": { "structured": "TRIGGER: When Patio Door 1 Sensor [845b20ea5e2e023865c5a57881b0a35f] opens. CONDITIONS: None. ACTIONS: Set Input Datetime Patio Door1 Last Opened [input_datetime.patio_door1_last_opened] to the current date and time.", "natural_language": { "trigger": "When the Patio Door 1 Sensor [845b20ea5e2e023865c5a57881b0a35f] detects the door has been opened.", "conditions": "There are no conditions for this automation.", "action": "Updates the Input Datetime Patio Door1 Last Opened [input_datetime.patio_door1_last_opened] to record the exact time the door was opened." }, "human_like": "Records the timestamp whenever the patio door is opened.", "complexity": "low" } }, { "id": "'1679694113832'", "result": { "structured": "TRIGGER: When Patio Door 2 Sensor [954826e3d959cb95e1cc0dc512a41443] is opened. CONDITIONS: None. ACTIONS: Set Input Datetime Patio Door2 Last Opened [input_datetime.patio_door2_last_opened] to the current date and time.", "natural_language": { "trigger": "When the Patio Door 2 Sensor [954826e3d959cb95e1cc0dc512a41443] is opened.", "conditions": "There are no conditions that must be met.", "action": "Updates the timestamp for Input Datetime Patio Door2 Last Opened [input_datetime.patio_door2_last_opened] to the current date and time." }, "human_like": "Records the exact time when the patio door is opened.", "complexity": "low" } }, { "id": "'1679694166875'", "result": { "structured": "TRIGGER: When Loft Ladder Sensor [efd5dfdaca447162cd600f01d40afbac] is opened. CONDITIONS: None. ACTIONS: Set Input Datetime Loft Ladder Last Opened [input_datetime.loft_ladder_last_opened] to the current date and time.", "natural_language": { "trigger": "When the Loft Ladder Sensor [efd5dfdaca447162cd600f01d40afbac] detects that the loft ladder has been opened.", "conditions": "There are no conditions for this automation.", "action": "Updates the Input Datetime Loft Ladder Last Opened [input_datetime.loft_ladder_last_opened] to record the exact time the ladder was opened." }, "human_like": "Records the time whenever the loft ladder is opened.", "complexity": "low" } }, { "id": "'1681920827927'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python_script.create_entity_groups with parameters: domain=switch, group_name=all_outlet_class_switch, icon=mdi:power-plug, friendly_name=All switch outlet device class group, filter_by_device_class=true, included_device_classes=[outlet], excluded_entity_groups=[group.globally_excluded_entities], excluded_entities=[switch.mss425e_6025_outlet_3, switch.udm_pro_plug_bed_c_unifi], excluded_integrations=[browser_mod].", "natural_language": { "trigger": "When Home Assistant first starts up.", "conditions": "There are no conditions that must be met.", "action": "Runs a Python script called 'create_entity_groups' to create a new entity group. This group will be named 'all_outlet_class_switch' and will include all switch entities that have the device class 'outlet'. It will exclude any entities listed in the 'group.globally_excluded_entities' group, the specific switches 'switch.mss425e_6025_outlet_3' and 'switch.udm_pro_plug_bed_c_unifi', and any entities from the 'browser_mod' integration." }, "human_like": "Creates a group of all outlet-type switches when Home Assistant starts, excluding specific devices and integrations.", "complexity": "low" } }, { "id": "'1682192675338'", "result": { "structured": "TRIGGER: At sunset with an offset of 19 minutes. CONDITIONS: None. ACTIONS: Turn on Bottom Hallway Light [1813701c3c3e731fbc2e7d96fdc28608] AND turn on Bathroom Light [58fbf748e169b5548ffd469abc3f3222].", "natural_language": { "trigger": "The automation triggers 19 minutes after sunset.", "conditions": "There are no conditions that must be met.", "action": "It turns on the Bottom Hallway Light [1813701c3c3e731fbc2e7d96fdc28608] and the Bathroom Light [58fbf748e169b5548ffd469abc3f3222]." }, "human_like": "Turns on the bathroom and bottom hallway lights 19 minutes after sunset.", "complexity": "low" } }, { "id": "'1682192916045'", "result": { "structured": "TRIGGER: When sunset occurs with an offset of 2 hours and 34 minutes. CONDITIONS: None. ACTIONS: Turn on Bed A Ensuite Light 1 [cb83e82662d5defeacaef16c92aac611] AND Turn on Bed A Ensuite Light 2 [ab515b1312541dd270b5c561e6a9a630].", "natural_language": { "trigger": "At sunset, but delayed by 2 hours and 34 minutes.", "conditions": "There are no conditions that must be met.", "action": "Turn on both lights in the Bed A Ensuite: Bed A Ensuite Light 1 [cb83e82662d5defeacaef16c92aac611] and Bed A Ensuite Light 2 [ab515b1312541dd270b5c561e6a9a630]." }, "human_like": "Turns on the lights in the Bed A Ensuite about two and a half hours after sunset.", "complexity": "low" } }, { "id": "'1682193123450'", "result": { "structured": "TRIGGER: At sunset with an offset of 4 hours and 3 minutes. CONDITIONS: None. ACTIONS: Turn off Bed A Ensuite Light 1 [cb83e82662d5defeacaef16c92aac611] AND turn off Bed A Ensuite Light 2 [ab515b1312541dd270b5c561e6a9a630].", "natural_language": { "trigger": "The automation triggers at sunset, but adjusted by an offset of 4 hours and 3 minutes.", "conditions": "There are no conditions that must be met.", "action": "It turns off two lights in the Bed A ensuite: Bed A Ensuite Light 1 [cb83e82662d5defeacaef16c92aac611] and Bed A Ensuite Light 2 [ab515b1312541dd270b5c561e6a9a630]." }, "human_like": "Turns off the ensuite lights for Bed A a few hours after sunset.", "complexity": "low" } }, { "id": "'1682263797941'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python script create_entity_groups to create an entity group named All media_player tv device class group [group.all_tv_class_media_player] with icon mdi:television, filtering by device class to include entities of class tv OR receiver, excluding any entities listed in the group group.globally_excluded_entities, and specifically excluding media_player.rx_v777_zone2, media_player.amazon_firestick_android_bridge_kitchen, media_player.amazon_firestick_android_bridge_bed_a, and any entities from the browser_mod integration.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions that must be met.", "action": "Runs a Python script named 'create_entity_groups' to automatically create a new group of media players. This group, called All media_player tv device class group [group.all_tv_class_media_player], will include all media player entities that are classified as TVs or receivers. It will not include any entities that are part of the 'group.globally_excluded_entities' list, the specific devices media_player.rx_v777_zone2, media_player.amazon_firestick_android_bridge_kitchen, and media_player.amazon_firestick_android_bridge_bed_a, or any entities provided by the 'browser_mod' integration." }, "human_like": "Creates a group of all TV and receiver media players when Home Assistant starts, excluding specific devices and integrations.", "complexity": "low" } }, { "id": "'1682264073944'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python script create_entity_groups to create an entity group named 'all_audio_class_media_player' with friendly name 'All media_player audio device class group' and icon 'mdi:volume-off'. The group includes all media_player entities with device class 'speaker', excluding entities listed in 'group.globally_excluded_entities' and the specific entities media_player.kitchen_g3_instant_speaker, media_player.bottom_hallway_g3_instant_speaker, media_player.doorbell_g4_speaker, media_player.bed_c_g3_instant_speaker, and media_player.rx_v777_zone2. Also excludes entities from the 'browser_mod' integration.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions for this automation.", "action": "Runs a Python script called 'create_entity_groups' to automatically create a new group of media players. The group is named 'all_audio_class_media_player' and will contain all speaker-type media players, except for a few specific ones like the kitchen, hallway, doorbell, bedroom, and zone 2 speakers, as well as any entities already in a global exclusion list. It also ignores any players from the 'browser_mod' integration." }, "human_like": "Creates a group of all speaker-type media players when Home Assistant starts, making it easier to manage audio devices.", "complexity": "low" } }, { "id": "'1683217570006'", "result": { "structured": "TRIGGER: When Home Assistant shutdown event occurs. CONDITIONS: None. ACTIONS: Remove group all_remotes AND remove group all_tv_class_media_player.", "natural_language": { "trigger": "When the Home Assistant system begins its shutdown process.", "conditions": "There are no conditions that need to be met.", "action": "Removes the group named 'all_remotes' and removes the group named 'all_tv_class_media_player'." }, "human_like": "Cleans up specific groups when Home Assistant is shutting down.", "complexity": "low" } }, { "id": "'1683222828123'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait for 40 seconds, then run the python_script 'merge_groups' to create a new group named 'all_remotes_and_tv_class_media_player' with the icon 'mdi:television-play' and friendly name 'All media_player tv device class and remotes group', merging the existing groups 'group.all_remotes' and 'group.all_tv_class_media_player'.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions that must be met.", "action": "After waiting for 40 seconds, the automation runs a script called 'merge_groups'. This script combines the two groups 'group.all_remotes' and 'group.all_tv_class_media_player' into a single new group. The new group is named 'all_remotes_and_tv_class_media_player', given the icon 'mdi:television-play', and a friendly name of 'All media_player tv device class and remotes group'." }, "human_like": "Shortly after Home Assistant starts, it creates a combined group of all remote controls and TV-class media players for easier management.", "complexity": "low" } }, { "id": "'1685624731561'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Run python script create_entity_groups with parameters: domain = climate, group_name = all_climate, icon = mdi:home-thermometer, friendly_name = All climate domain entities, filter_by_device_class = false, excluded_entity_groups = [group.globally_excluded_entities], excluded_entities = [binary_sensor.climate_devices_on], excluded_integrations = [browser_mod].", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions that must be met.", "action": "Runs a Python script named 'create_entity_groups' to create an entity group. The script is configured to group all entities from the 'climate' domain, name the group 'all_climate' with a friendly name 'All climate domain entities' and a thermometer icon. It will exclude any entities already in the 'group.globally_excluded_entities' group, specifically exclude the entity 'binary_sensor.climate_devices_on', and exclude entities from the 'browser_mod' integration. The script will not filter entities by their device class." }, "human_like": "Creates a group containing all climate devices when Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1685624861506'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Run python script create_entity_groups with parameters: domain = person, group_name = all_person, icon = mdi:account, friendly_name = All person domain entities, filter_by_device_class = false, excluded_entity_groups includes group.globally_excluded_entities, excluded_integrations includes browser_mod.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions that need to be met.", "action": "Executes a Python script named 'create_entity_groups'. This script will create a new entity group for all entities in the 'person' domain. The group will be named 'all_person', have a user-friendly name 'All person domain entities', and use the 'mdi:account' icon. It will not filter entities by device class. The script will exclude any entities that are part of the 'group.globally_excluded_entities' group and will also exclude entities from the 'browser_mod' integration." }, "human_like": "Creates a group containing all person entities when Home Assistant starts, excluding certain entities for better organization.", "complexity": "low" } }, { "id": "'1685624899638'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python_script.create_entity_groups with parameters: domain=vacuum, group_name=all_vacuum, icon=mdi:robot-vacuum, friendly_name='All vacuum domain entities', filter_by_device_class=false, excluded_entity_groups includes group.globally_excluded_entities, excluded_integrations includes browser_mod.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions.", "action": "Runs a Python script named 'create_entity_groups' to create a new entity group. The group will include all entities from the 'vacuum' domain, be named 'all_vacuum', have a robot vacuum icon, and a friendly name of 'All vacuum domain entities'. It will not filter by device class. It will exclude any entities that are part of the 'group.globally_excluded_entities' group and will exclude entities from the 'browser_mod' integration." }, "human_like": "Creates a group containing all vacuum cleaners when Home Assistant starts, making them easier to manage together.", "complexity": "low" } }, { "id": "'1689426384566'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute the python_script 'create_entity_groups' with parameters: domain 'lock', group_name 'all_locks', icon 'mdi:lock', friendly_name 'All lock domain entities', filter_by_device_class false, excluded_entity_groups 'group.globally_excluded_entities', excluded_integrations 'browser_mod'.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions.", "action": "Runs a Python script called 'create_entity_groups' to create a new entity group. This group will be named 'all_locks', have the icon 'mdi:lock', and a friendly name of 'All lock domain entities'. It will include all entities from the 'lock' domain, but will exclude any entities that are part of the 'group.globally_excluded_entities' group and any entities from the 'browser_mod' integration. The script will not filter entities by their device class." }, "human_like": "Creates a group containing all smart locks when Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1690825562134'", "result": { "structured": "TRIGGER: At sunset with an offset of 3 hours and 16 minutes. CONDITIONS: None. ACTIONS: Turn off Bottom Hallway Light [1813701c3c3e731fbc2e7d96fdc28608] AND Turn off Bathroom Light [58fbf748e169b5548ffd469abc3f3222].", "natural_language": { "trigger": "When the sun sets, with a delay of 3 hours and 16 minutes.", "conditions": "There are no conditions that must be met.", "action": "Turns off the Bottom Hallway Light [1813701c3c3e731fbc2e7d96fdc28608] and the Bathroom Light [58fbf748e169b5548ffd469abc3f3222]." }, "human_like": "Turns off the bathroom and bottom hallway lights a few hours after sunset.", "complexity": "low" } }, { "id": "'1690839144197'", "result": { "structured": "TRIGGER: When Front Door Lock [2aa351b0b7bdb31860450ecf842ca28b] becomes locked OR when Front Door Lock [2aa351b0b7bdb31860450ecf842ca28b] becomes unlocked. CONDITIONS: None. ACTIONS: Set Input Datetime Front Door Last Locked [input_datetime.front_door_last_locked] to the current date and time.", "natural_language": { "trigger": "When the Front Door Lock [2aa351b0b7bdb31860450ecf842ca28b] is either locked or unlocked.", "conditions": "There are no conditions that must be met.", "action": "Updates the timestamp stored in Input Datetime Front Door Last Locked [input_datetime.front_door_last_locked] to the current date and time." }, "human_like": "Updates a timestamp whenever the front door lock is locked or unlocked.", "complexity": "low" } }, { "id": "'1693773355910'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait for 10 seconds, then execute the python script create_entity_groups with the following parameters: domain is binary_sensor, group name is all_connectivity_class_binary_sensors, icon is mdi:connection, friendly name is All binary_sensor connectivity device class group, filter by device class is true, included device classes are connectivity, excluded entity groups are group.globally_excluded_entities, and excluded integrations are browser_mod.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions that need to be met.", "action": "After waiting for 10 seconds, the automation runs a Python script called 'create_entity_groups'. This script creates a new entity group named 'all_connectivity_class_binary_sensors' for all binary sensors with the device class 'connectivity'. The group will have a specific icon and friendly name, and it will exclude any entities already in the 'group.globally_excluded_entities' group and any entities from the 'browser_mod' integration." }, "human_like": "Automatically creates a group for all connectivity status binary sensors shortly after Home Assistant starts.", "complexity": "low" } }, { "id": "'1693773833620'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait for 10 seconds, then run the python script create_entity_groups to create an entity group named 'All binary_sensor plug device class group' [group.all_plug_class_binary_sensors] for binary sensors with device class 'plug', excluding entities in the group 'group.globally_excluded_entities' and excluding integrations of type 'browser_mod'.", "natural_language": { "trigger": "When Home Assistant first starts up.", "conditions": "There are no conditions that must be met.", "action": "After waiting for 10 seconds, the automation runs a Python script called 'create_entity_groups'. This script creates a new group entity named 'All binary_sensor plug device class group' [group.all_plug_class_binary_sensors]. The group will automatically include all binary sensors that have a device class of 'plug'. It will exclude any entities that are already part of the 'group.globally_excluded_entities' group and will ignore any entities from the 'browser_mod' integration." }, "human_like": "Automatically creates a group of all plug-type binary sensors shortly after Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1693773913162'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait for 10 seconds, then run the python_script.create_entity_groups service with the following parameters: domain binary_sensor, group_name all_power_class_binary_sensors, icon mdi:home-lightning-bolt, friendly_name All binary_sensor power device class group, filter_by_device_class true, included_device_classes power, excluded_entity_groups group.globally_excluded_entities, excluded_integrations browser_mod.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions that must be met.", "action": "After waiting for 10 seconds, the automation runs a Python script to create an entity group. This group, named 'all_power_class_binary_sensors', will automatically include all binary sensors with the 'power' device class, excluding any entities that are part of the 'group.globally_excluded_entities' group and any entities from the 'browser_mod' integration. The group is given a friendly name and a lightning bolt icon." }, "human_like": "Creates a group of all power-related binary sensors automatically when Home Assistant starts.", "complexity": "low" } }, { "id": "'1693774053685'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait 10 seconds, then execute the python_script.create_entity_groups service with parameters: domain=binary_sensor, group_name=all_running_class_binary_sensors, icon=mdi:server-network, friendly_name=All binary_sensor running device class group, filter_by_device_class=true, included_device_classes=running, excluded_entity_groups=group.globally_excluded_entities, excluded_entities=binary_sensor.docker_containers_all_running, excluded_integrations=browser_mod.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions.", "action": "After a 10-second delay, the automation runs a Python script named 'create_entity_groups'. This script creates an entity group called 'all_running_class_binary_sensors' for binary sensors with the 'running' device class. It uses a specific icon and friendly name. The group excludes entities listed in the 'group.globally_excluded_entities' group, the specific entity 'binary_sensor.docker_containers_all_running', and any entities from the 'browser_mod' integration." }, "human_like": "Creates a group of all 'running' binary sensors shortly after Home Assistant starts, excluding specific entities and integrations.", "complexity": "low" } }, { "id": "'1693774320732'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Run the python_script.create_entity_groups service with parameters: domain sensor, group name all_battery_class_sensors, icon mdi:battery-20, friendly name All sensor battery device class group, filter by device class true, included device classes battery and battery_charging, excluded entity groups group.globally_excluded_entities, excluded entities sensor.kevins_macbook_pro_2018_internal_battery_state, sensor.airpods_emily_icloud3_battery, sensor.airpods2pro_kev_icloud3_battery, and excluded integrations browser_mod.", "natural_language": { "trigger": "When Home Assistant first starts up.", "conditions": "There are no conditions for this automation.", "action": "Creates an entity group named 'All sensor battery device class group' [group.all_battery_class_sensors] using a Python script. The group will include all sensors with a device class of 'battery' or 'battery_charging', but it will exclude the specific entities sensor.kevins_macbook_pro_2018_internal_battery_state, sensor.airpods_emily_icloud3_battery, and sensor.airpods2pro_kev_icloud3_battery. It also excludes any entities that are part of the group.globally_excluded_entities group and excludes entities from the browser_mod integration." }, "human_like": "Creates a group of all battery sensors when Home Assistant starts, excluding specific devices and integrations.", "complexity": "low" } }, { "id": "'1693774604091'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python_script.create_entity_groups to create a sensor entity group named 'all_data_rate_class_sensors' with icon mdi:speedometer and friendly name 'All sensor data rate device class group'. The group includes all sensors with device class 'data_rate', excluding entities listed in 'excluded_entity_groups' and 'excluded_entities', and excluding entities from the 'browser_mod' integration.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions that need to be met.", "action": "Runs a Python script called 'create_entity_groups' to create a new group of sensors. This group, named 'All sensor data rate device class group' [group.all_data_rate_class_sensors], will automatically include all sensors classified as 'data_rate' devices. However, it will exclude any entities that are part of the 'group.globally_excluded_entities' group, a specific list of sensors (like sensor.download_iperf_he_net, sensor.upload_iperf_he_net, etc.), and any entities provided by the 'browser_mod' integration." }, "human_like": "Creates a group of all data rate sensors when Home Assistant starts, automatically excluding certain specified sensors and integrations.", "complexity": "low" } }, { "id": "'1693775484055'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python_script.create_entity_groups with parameters: domain sensor, group_name all_signal_strength_class_sensors, icon mdi:wifi, friendly_name 'All sensor signal_strength device class group', filter_by_device_class true, included_device_classes signal_strength, excluded_entity_groups group.globally_excluded_entities, excluded_integrations browser_mod.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions.", "action": "Runs a Python script named 'create_entity_groups' to create a new entity group. The group will include all sensors with the 'signal_strength' device class, use a Wi-Fi icon, and be named 'All sensor signal_strength device class group'. It will exclude any entities already in the 'group.globally_excluded_entities' group and any entities from the 'browser_mod' integration." }, "human_like": "Creates a group of all Wi-Fi signal strength sensors when Home Assistant starts.", "complexity": "low" } }, { "id": "'1693775926514'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute the python script create_entity_groups to create an entity group named All device_tracker domain entities [group.all_device_trackers] for the device_tracker domain, with the specified icon, friendly name, and exclusion lists.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions for this automation.", "action": "Runs a Python script to create a new entity group called All device_tracker domain entities [group.all_device_trackers]. This group will contain all entities from the device_tracker domain, using a specific icon and friendly name. It will exclude any entities that are part of the group.globally_excluded_entities group and any entities from the browser_mod integration." }, "human_like": "Creates a group containing all device trackers when Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1695218259279'", "result": { "structured": "TRIGGER: When Julia Thorn Person [person.julia_thorn] enters the Home Zone [zone.home]. CONDITIONS: None. ACTIONS: Unlock Front Door Lock [2aa351b0b7bdb31860450ecf842ca28b].", "natural_language": { "trigger": "When Julia Thorn Person [person.julia_thorn] arrives home by entering the Home Zone [zone.home].", "conditions": "There are no conditions that must be met.", "action": "Unlocks the Front Door Lock [2aa351b0b7bdb31860450ecf842ca28b]." }, "human_like": "Automatically unlocks the front door when Julia arrives home.", "complexity": "low" } }, { "id": "'1696689232940'", "result": { "structured": "TRIGGER: At sunset with an offset of -2 hours (i.e., 2 hours before sunset). CONDITIONS: None. ACTIONS: Turn on Fly Killer Lamp [fa9ebab8e7f832ddb25c15229bb0b015], then wait for 4 hours, then turn off Fly Killer Lamp [fa9ebab8e7f832ddb25c15229bb0b015].", "natural_language": { "trigger": "Two hours before sunset.", "conditions": "There are no conditions.", "action": "Turn on the Fly Killer Lamp [fa9ebab8e7f832ddb25c15229bb0b015], wait for four hours, and then turn it off." }, "human_like": "Turns on the fly killer lamp for four hours starting two hours before sunset.", "complexity": "low" } }, { "id": "'1702627536265'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python script create_entity_groups with parameters: domain = lawn_mower, group_name = all_lawn_mowers, icon = mdi:mower, friendly_name = All lawn mower domain entities, filter_by_device_class = false, excluded_entity_groups = [group.globally_excluded_entities], excluded_integrations = [browser_mod].", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions that must be met.", "action": "Runs a Python script named 'create_entity_groups'. The script is instructed to create an entity group for all entities in the 'lawn_mower' domain. The new group will be named 'all_lawn_mowers', have a lawn mower icon, and a friendly name of 'All lawn mower domain entities'. It will not filter entities by device class. It will exclude any entities that are members of the 'group.globally_excluded_entities' group and will exclude entities from the 'browser_mod' integration." }, "human_like": "Creates a group containing all lawn mower entities when Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1705495940138'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python script create_entity_groups with parameters: domain sensor, group name 'all_duration_class_and_min_unit_of_measurement_sensors', icon 'mdi:sort-clock-ascending-outline', friendly name 'All sensor duration device class min unit of measurement group', filter by device class true, included device classes duration, filter by unit of measurement true, filtered unit of measurement min, excluded entity groups group.globally_excluded_entities, excluded integrations browser_mod.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions.", "action": "Runs a Python script named 'create_entity_groups' to create a new sensor group. The group will be called 'all_duration_class_and_min_unit_of_measurement_sensors' and will include all sensors with a device class of 'duration' and a unit of measurement of 'min'. It will exclude any entities that are part of the 'group.globally_excluded_entities' group and any entities from the 'browser_mod' integration." }, "human_like": "Creates a group of all duration sensors that measure in minutes when Home Assistant starts.", "complexity": "low" } }, { "id": "'1705591084335'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute the python_script.create_entity_groups service with parameters: domain sensor, group_name 'all_data_size_device_class_measurement_state_class_and_min_unit_of_measurement_sensors', icon 'mdi:sort-clock-ascending-outline', friendly_name 'All sensor data_size device class state_class measurement MB unit of measurement group', filter_by_device_class true, included_device_classes data_size, filter_by_state_class true, filtered_state_class measurement, filter_by_unit_of_measurement true, filtered_unit_of_measurement MB, excluded_entity_groups group.globally_excluded_entities, excluded_integrations browser_mod.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions; the automation runs unconditionally.", "action": "Calls a Python script named 'create_entity_groups' to create a new entity group for sensors. The group will include sensors with the device class 'data_size', the state class 'measurement', and the unit of measurement 'MB'. It will be given a specific name, icon, and friendly name. The script will also exclude any entities that are part of the 'group.globally_excluded_entities' group and any entities from the 'browser_mod' integration." }, "human_like": "Creates a group of data size sensors in megabytes when Home Assistant starts, helping to organize and filter specific sensor types.", "complexity": "low" } }, { "id": "'1706816168075'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait 10 seconds, then execute python_script.create_entity_groups to create a group named 'all_moisture_class_binary_sensors' with friendly name 'All binary_sensor moisture device class group' and icon 'mdi:water-alert-outline'. The group includes all binary sensors with device class 'moisture', excluding any entities in the group 'group.globally_excluded_entities' and any from the 'browser_mod' integration.", "natural_language": { "trigger": "When Home Assistant first starts up.", "conditions": "There are no conditions that must be met.", "action": "After a 10-second delay, the system runs a Python script to create a new entity group. This group, named 'All binary_sensor moisture device class group' [group.all_moisture_class_binary_sensors], will automatically collect all binary sensors that detect moisture. It will exclude any entities that are part of the 'group.globally_excluded_entities' group and any devices added by the 'browser_mod' integration." }, "human_like": "Creates a group for all moisture-detecting sensors when Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1706816937410'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Run python_script.create_entity_groups with parameters: domain sensor, group name 'all_duration_class_and_total_increasing_state_and_min_unit_of_measurement_sensors', icon 'mdi:sort-clock-ascending-outline', friendly name 'All sensor duration device class total_increasing state min unit of measurement group', filter by device class true, included device classes duration, filter by state class true, filtered state class total_increasing, filter by unit of measurement true, filtered unit of measurement min, excluded entity groups group.globally_excluded_entities, excluded integrations browser_mod.", "natural_language": { "trigger": "When Home Assistant first starts up.", "conditions": "There are no conditions for this automation.", "action": "It runs a Python script named 'create_entity_groups' to create a new entity group. The group will contain sensor entities that have a device class of 'duration', a state class of 'total_increasing', and a unit of measurement of 'min'. The group will be named 'all_duration_class_and_total_increasing_state_and_min_unit_of_measurement_sensors' and will exclude any entities that are part of the 'group.globally_excluded_entities' group or that come from the 'browser_mod' integration." }, "human_like": "Creates a group of all sensors that track total increasing duration in minutes when Home Assistant starts.", "complexity": "low" } }, { "id": "'1706817011614'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Run the python script create_entity_groups to create an entity group named 'All sensor duration device class measurement state min unit of measurement group' [group.all_duration_class_and_measurement_state_class_and_min_unit_of_measurement_sensors] with the following filters: device class must be 'duration', state class must be 'measurement', unit of measurement must be 'min'. Exclude entities that are members of the group 'group.globally_excluded_entities' and exclude entities from the 'browser_mod' integration.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions that must be met.", "action": "Runs a Python script to create a new group of sensors. The group will be called 'All sensor duration device class measurement state min unit of measurement group' [group.all_duration_class_and_measurement_state_class_and_min_unit_of_measurement_sensors]. It will automatically include all sensors that measure duration in minutes, while excluding any sensors that are already in the 'group.globally_excluded_entities' group or that come from the 'browser_mod' integration." }, "human_like": "Creates a smart group of all sensors that track elapsed time in minutes when Home Assistant starts.", "complexity": "low" } }, { "id": "'1707250998794'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Run python script create_entity_groups to create a sensor entity group named 'all_power_class_sensors' with icon 'mdi:home-lightning-bolt' and friendly name 'All sensor power device class group', filtering by device class 'power', excluding entities from group 'group.globally_excluded_entities' and excluding integrations 'browser_mod'.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions for this automation.", "action": "Executes a Python script named 'create_entity_groups' to create a new sensor group. This group, called 'all_power_class_sensors', will collect all sensors with the device class 'power'. It uses the icon 'mdi:home-lightning-bolt' and a friendly name 'All sensor power device class group'. The script is configured to exclude any entities that are part of the 'group.globally_excluded_entities' group and to ignore sensors from the 'browser_mod' integration." }, "human_like": "Creates a group of all power sensors when Home Assistant starts, making it easier to manage and monitor energy usage.", "complexity": "low" } }, { "id": "'1707254937478'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python script create_entity_groups to create an entity group named All sensor monetary device class group [sensor.all_monetary_class_sensors] with icon mdi:currency-gbp, filtered to include only sensors with device class monetary, excluding entities in group.globally_excluded_entities and excluding integrations browser_mod.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions.", "action": "Runs a Python script called 'create_entity_groups' to create a new sensor group. This group, named 'All sensor monetary device class group' [sensor.all_monetary_class_sensors], will collect all sensors that have a monetary device class (like currency sensors). It uses a pound sterling icon and will not include any entities that are part of the 'group.globally_excluded_entities' group or that come from the 'browser_mod' integration." }, "human_like": "Creates a group of all money-related sensors when Home Assistant starts, making them easier to manage and view.", "complexity": "low" } }, { "id": "'1707345933326'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute the python script 'create_entity_groups' with the following parameters: domain is 'button', group name is 'all_restart_class_buttons', icon is 'mdi:restart', friendly name is 'All button restart device class group', filter by device class is true, included device classes are 'restart', excluded entity groups are 'group.globally_excluded_entities', and excluded integrations are 'browser_mod'.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions that must be met.", "action": "Runs a Python script named 'create_entity_groups' to create a new entity group. This group will include all button entities with the 'restart' device class, give it the name 'All button restart device class group' and the icon 'mdi:restart'. It will exclude any entities that are part of the 'group.globally_excluded_entities' group and any entities from the 'browser_mod' integration." }, "human_like": "Creates a group of all 'restart' buttons when Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1707920066600'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Run python script create_entity_groups to create a sensor group named All sensors in area Bed E group [sensor.all_area_bed_e_sensors] with icon mdi:sort-clock-ascending-outline, including all entities in area Bed E, excluding entities in group.globally_excluded_entities and those from the browser_mod integration.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions for this automation.", "action": "Runs a Python script to create a sensor group called 'All sensors in area Bed E group' [sensor.all_area_bed_e_sensors]. This group will include all sensors located in the area named 'Bed E', but it will exclude any entities that are part of the 'group.globally_excluded_entities' group and any devices from the 'browser_mod' integration. The group will have a clock icon." }, "human_like": "Creates a group of all sensors in the 'Bed E' area when Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1707944939122'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python_script.create_entity_groups with parameters: domain=binary_sensor, group_name=all_bottom_floor_area_security_device_class_binary_sensors, icon=mdi:home-floor-g, friendly_name=All binary_sensors in areas on the bottom floor with security device_classes, filter_by_device_class=true, included_device_classes=[carbon_monoxide, heat, problem, safety, smoke, occupancy, vibration], filter_by_area=true, group_areas_by_floor=true, included_areas=[Bottom Floor], excluded_entity_groups=[group.globally_excluded_entities], excluded_integrations=[browser_mod]; then wait for 10 seconds.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions for this automation.", "action": "It runs a Python script named 'create_entity_groups' to create a new entity group. This group will include all binary sensors located in areas on the bottom floor that have specific security-related device classes (like carbon monoxide, heat, problem, safety, smoke, occupancy, and vibration). The group will have a custom icon and name. It will also exclude any entities that are part of the 'group.globally_excluded_entities' group and any entities from the 'browser_mod' integration. After creating the group, the automation waits for 10 seconds." }, "human_like": "Creates a group of security-related sensors on the bottom floor when Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1707946451163'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait for 10 seconds, then run the python script create_entity_groups [python_script.create_entity_groups] with parameters: domain binary_sensor, group name 'all_middle_floor_area_security_device_class_binary_sensors', icon 'mdi:home-floor-1', friendly name 'All binary_sensors in areas on the middle floor with security device_classes', filter by device class true, included device classes carbon_monoxide, heat, problem, safety, smoke, occupancy, vibration, filter by area true, group areas by floor true, included areas 'Middle Floor', excluded entity groups group.globally_excluded_entities, excluded entities binary_sensor.diskstation_security_status, excluded integrations browser_mod.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions that need to be met.", "action": "After waiting for 10 seconds, it runs a Python script to create a new entity group. This group will contain all binary sensors located in areas on the 'Middle Floor' that have specific security-related device classes (like carbon monoxide, heat, problem, safety, smoke, occupancy, vibration). The group will have a custom icon and name. Certain entities and integrations are excluded from this group, such as 'binary_sensor.diskstation_security_status' and the 'browser_mod' integration." }, "human_like": "Creates a group of security-related binary sensors on the middle floor shortly after Home Assistant starts.", "complexity": "low" } }, { "id": "'1707946473303'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Wait 10 seconds, then execute the python_script.create_entity_groups service to create an entity group named 'All binary_sensors in areas on the top floor with security device_classes binary_sensors' [group.all_top_floor_area_security_device_class_binary_sensors] with icon 'mdi:home-floor-2'. The group includes binary sensors from the 'Top Floor' area that have device classes carbon_monoxide, heat, problem, safety, smoke, occupancy, or vibration, while excluding entities from the group 'group.globally_excluded_entities' and integrations of type 'browser_mod'.", "natural_language": { "trigger": "When Home Assistant finishes starting up.", "conditions": "There are no conditions that need to be met.", "action": "After a 10-second delay, the automation runs a Python script to create a new group of devices. This group, named 'All binary_sensors in areas on the top floor with security device_classes binary_sensors' [group.all_top_floor_area_security_device_class_binary_sensors], will automatically collect all binary sensors located on the top floor that are classified as security-related devices, such as carbon monoxide, heat, smoke, or occupancy sensors. It will not include any devices that are part of the 'group.globally_excluded_entities' list or that come from the 'browser_mod' integration." }, "human_like": "Creates a group of security-related sensors on the top floor shortly after Home Assistant starts, making them easier to manage.", "complexity": "low" } }, { "id": "'1710616457500'", "result": { "structured": "TRIGGER: Every 15 minutes (time pattern). CONDITIONS: Octopus Energy Current Rate [sensor.octopus_energy_electricity_17p0704368_1460000856420_current_rate] is unavailable. ACTIONS: Reload the configuration entry for device Octopus Energy device [db71d2fa24fc8e587b5861f0de011f0f].", "natural_language": { "trigger": "The automation runs every 15 minutes.", "conditions": "It checks if the Octopus Energy Current Rate [sensor.octopus_energy_electricity_17p0704368_1460000856420_current_rate] is in an unavailable state.", "action": "If the condition is met, it reloads the Octopus Energy integration by reloading the configuration entry for the device Octopus Energy device [db71d2fa24fc8e587b5861f0de011f0f]." }, "human_like": "Automatically restarts the Octopus Energy integration if it becomes unavailable, checking every 15 minutes.", "complexity": "low" } }, { "id": "'1716496776909'", "result": { "structured": "TRIGGER: When Julia Thorn Person [person.julia_thorn] leaves the Home Zone [zone.home]. CONDITIONS: None. ACTIONS: Lock Front Door Lock [2aa351b0b7bdb31860450ecf842ca28b].", "natural_language": { "trigger": "When Julia Thorn Person [person.julia_thorn] exits the Home Zone [zone.home].", "conditions": "There are no conditions for this automation.", "action": "Locks the Front Door Lock [2aa351b0b7bdb31860450ecf842ca28b]." }, "human_like": "Automatically locks the front door when Julia leaves the home zone.", "complexity": "low" } }, { "id": "'1728474306244'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Run the python script create_entity_groups to create a binary sensor group named 'All binary_sensor away occupancy motion device class group' [group.all_away_occupancy_class_binary_sensors] with the following properties: includes all binary sensors with device class 'occupancy', excludes entities from the group group.globally_excluded_entities, excludes the specific entities binary_sensor.front_g3_flex_occupancy, binary_sensor.doorbell_g4_doorbell, binary_sensor.doorbell_g4_occupancy, binary_sensor.back_g3_flex_occupancy, and excludes integrations of type browser_mod.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions for this automation.", "action": "It runs a Python script called 'create_entity_groups' to create a new group of binary sensors. This group is named 'All binary_sensor away occupancy motion device class group' [group.all_away_occupancy_class_binary_sensors]. The group will automatically include all binary sensors that have the 'occupancy' device class. However, it will exclude any entities that are already part of the 'group.globally_excluded_entities', the specific sensors 'binary_sensor.front_g3_flex_occupancy', 'binary_sensor.doorbell_g4_doorbell', 'binary_sensor.doorbell_g4_occupancy', and 'binary_sensor.back_g3_flex_occupancy', and any entities from the 'browser_mod' integration." }, "human_like": "Creates a group of occupancy sensors when Home Assistant starts, excluding specific cameras and integrations.", "complexity": "low" } }, { "id": "'1728474975114'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Execute python script 'create_entity_groups' to create a sensor group named 'all_measured_data_rate_class_sensors' with icon 'mdi:speedometer' and friendly name 'All sensor measured data rate device class group'. The group includes all sensor entities with device class 'data_rate', but excludes entities listed in 'excluded_entities', entities belonging to groups listed in 'excluded_entity_groups', and entities from integrations listed in 'excluded_integrations'.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions that must be met.", "action": "Runs a Python script called 'create_entity_groups' to automatically create a new group of sensors. This group, named 'All sensor measured data rate device class group' [group.all_measured_data_rate_class_sensors], will contain all sensor entities that have the 'data_rate' device class. However, it will not include a specific list of excluded sensors, any sensors that are part of the 'globally_excluded_entities' group, or any entities created by the 'browser_mod' integration." }, "human_like": "Automatically creates a group of all data rate sensors when Home Assistant starts, excluding a predefined list of specific sensors and integrations.", "complexity": "low" } }, { "id": "'1730882082134'", "result": { "structured": "TRIGGER: Every hour at 3 minutes past the hour. CONDITIONS: None. ACTIONS: Reconnect the client device with ID 564a5816318cc70f7c505544b87a1e19 (Dreo Fan).", "natural_language": { "trigger": "The automation runs every hour, precisely at three minutes past the hour.", "conditions": "There are no conditions that must be met for the action to run.", "action": "It reconnects the Dreo Fan [device_id: 564a5816318cc70f7c505544b87a1e19] to the network." }, "human_like": "Reconnects the Dreo Fan to the network every hour to ensure it stays online.", "complexity": "low" } }, { "id": "'1742635062887'", "result": { "structured": "TRIGGER: When Input Boolean Minimalist UI Binary Alert Sensors [input_boolean.minimalist_ui_binary_alert_sensors] OR Input Boolean Minimalist UI Binary Diagnostic Sensors [input_boolean.minimalist_ui_binary_diagnostic_sensors] OR Input Boolean Minimalist UI Binary Information Sensors [input_boolean.minimalist_ui_binary_information_sensors] OR Input Boolean Minimalist UI Binary Update Sensors [input_boolean.minimalist_ui_binary_update_sensors] changes from off to on. CONDITIONS: None. ACTIONS: Set Input Datetime Input Boolean Minimalist UI Last Change [input_datetime.input_boolean_minimalist_ui_last_change] to the current date and time.", "natural_language": { "trigger": "When any of the four specified input booleans (Input Boolean Minimalist UI Binary Alert Sensors, Input Boolean Minimalist UI Binary Diagnostic Sensors, Input Boolean Minimalist UI Binary Information Sensors, or Input Boolean Minimalist UI Binary Update Sensors) is turned on from an off state.", "conditions": "There are no conditions for this automation.", "action": "Updates the timestamp of the Input Datetime Input Boolean Minimalist UI Last Change entity to the current moment." }, "human_like": "Updates a timestamp whenever a specific UI tab is selected, tracking the last time a minimalist UI sensor category was activated.", "complexity": "low" } }, { "id": "'1742678882495'", "result": { "structured": "TRIGGER: At 07:00:00 daily. CONDITIONS: None. ACTIONS: Turn off Kitchen Firestick Power [283054e6b9bc5764a0246f8b5286f4af], wait for 1 minute, then turn on Kitchen Firestick Power [283054e6b9bc5764a0246f8b5286f4af].", "natural_language": { "trigger": "Every day at 7:00 AM.", "conditions": "There are no conditions for this automation.", "action": "Turns off the Kitchen Firestick Power [283054e6b9bc5764a0246f8b5286f4af] switch, waits for one minute, and then turns it back on." }, "human_like": "Restarts the Kitchen Firestick by turning its power off and on at 7 AM every morning.", "complexity": "low" } }, { "id": "'1742918048585'", "result": { "structured": "TRIGGER: When the time elapsed since Input Datetime Input Boolean Minimalist UI Last Change [input_datetime.input_boolean_minimalist_ui_last_change] was last updated exceeds 3600 seconds (1 hour). CONDITIONS: None. ACTIONS: Turn off Input Boolean Minimalist UI Binary Alert Sensors [input_boolean.minimalist_ui_binary_alert_sensors], Input Boolean Minimalist UI Binary Diagnostic Sensors [input_boolean.minimalist_ui_binary_diagnostic_sensors], Input Boolean Minimalist UI Binary Information Sensors [input_boolean.minimalist_ui_binary_information_sensors], and Input Boolean Minimalist UI Binary Update Sensors [input_boolean.minimalist_ui_binary_update_sensors]. Turn on Input Boolean Minimalist UI Binary Action Sensors [input_boolean.minimalist_ui_binary_action_sensors]. Set Input Datetime Input Boolean Minimalist UI Last Change [input_datetime.input_boolean_minimalist_ui_last_change] to a timestamp of 10000000000.", "natural_language": { "trigger": "When more than one hour has passed since the last recorded change time stored in Input Datetime Input Boolean Minimalist UI Last Change [input_datetime.input_boolean_minimalist_ui_last_change].", "conditions": "There are no conditions that must be met.", "action": "It turns off four input booleans related to alert, diagnostic, information, and update sensors for the minimalist UI. It turns on the input boolean for action sensors. Finally, it resets the timestamp of Input Datetime Input Boolean Minimalist UI Last Change [input_datetime.input_boolean_minimalist_ui_last_change] to a fixed, distant future value (10000000000)." }, "human_like": "Resets the minimalist UI sensor tabs to a default state one hour after the last user interaction, ensuring only the action sensors tab is active.", "complexity": "low" } }, { "id": "'1745962048598'", "result": { "structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: None.", "natural_language": { "trigger": "When Home Assistant starts up.", "conditions": "There are no conditions.", "action": "No action is performed." }, "human_like": "This automation is a placeholder that triggers on Home Assistant startup but does not perform any actions.", "complexity": "low" } }, { "id": "'1749977980510'", "result": { "structured": "TRIGGER: At 06:00:00 daily. CONDITIONS: None. ACTIONS: Turn off Bed A Firestick Power [5ace7f22569ea6895405df1dbc211d03], wait for 1 minute, then turn on Bed A Firestick Power [5ace7f22569ea6895405df1dbc211d03].", "natural_language": { "trigger": "Every day at 6:00 AM.", "conditions": "There are no conditions that must be met.", "action": "Turns off the Bed A Firestick Power [5ace7f22569ea6895405df1dbc211d03] switch, waits for one minute, and then turns it back on." }, "human_like": "Restarts the Bed A Firestick every morning at 6 AM by briefly turning its power off and on.", "complexity": "low" } } ]