AutomationDataset/bomkim-web/automation-descriptions.json

379 lines
30 KiB
JSON

[
{
"id": "656132f5-bee7-4691-8ae4-d7e41f462d5d",
"result": {
"structured": "TRIGGER: When the time reaches the value set in workday alarm time [input_datetime.workday_alarm_time]. CONDITIONS: bom person [person.bom] is home AND workday sensor [binary_sensor.workday_sensor] is on AND alarm [input_boolean.alarm] is on AND (monday friday alarm [input_boolean.monday_friday_alarm] is on OR (monday friday alarm [input_boolean.monday_friday_alarm] is off AND the current weekday is not Monday (1) or Friday (5))). ACTIONS: Set the volume of bedroom display [media_player.bedroom_display] to 0. Play a specific radio station on bedroom display [media_player.bedroom_display]. Then, repeat the following sequence 3 times: increase the volume of bedroom display [media_player.bedroom_display] by 0.1 (multiplied by the current repeat index) and then wait for 20 seconds.",
"natural_language": {
"trigger": "The automation triggers at the specific time set in the workday alarm time [input_datetime.workday_alarm_time].",
"conditions": "The conditions require that bom person [person.bom] is at home, the workday sensor [binary_sensor.workday_sensor] indicates it's a workday, the main alarm [input_boolean.alarm] is switched on, and either the monday friday alarm [input_boolean.monday_friday_alarm] is on, or if it's off, the current day must not be a Monday or a Friday.",
"action": "The automation first mutes the bedroom display [media_player.bedroom_display] by setting its volume to zero, then starts playing a specific radio station on it. After that, it gradually increases the volume over three steps: it raises the volume by 10% each step (10%, 20%, then 30%), pausing for 20 seconds between each increase."
},
"human_like": "Plays a gentle, gradually increasing radio alarm on workdays when the main alarm is enabled and the person is home.",
"complexity": "medium"
}
},
{
"id": "c1154511-3a8e-4147-9e23-be6f21c1e3b6",
"result": {
"structured": "TRIGGER: When the current time matches the time stored in workday alarm time [input_datetime.workday_alarm_time] plus 5 minutes. CONDITIONS: alarm [input_boolean.alarm] is off. ACTIONS: Turn on alarm [input_boolean.alarm].",
"natural_language": {
"trigger": "When the current time reaches exactly five minutes after the time set in workday alarm time [input_datetime.workday_alarm_time].",
"conditions": "The alarm [input_boolean.alarm] must be in the off state.",
"action": "Turns on the alarm [input_boolean.alarm]."
},
"human_like": "Turns the alarm back on five minutes after its scheduled time if it was off.",
"complexity": "medium"
}
},
{
"id": "400c1781-149c-48d7-8042-e313509316f4",
"result": {
"structured": "TRIGGER: When the current time matches the time 30 minutes before the workday alarm time [input_datetime.workday_alarm_time]. CONDITIONS: bom person [person.bom] is home AND workday sensor [binary_sensor.workday_sensor] is on AND alarm [input_boolean.alarm] is on AND (monday friday alarm [input_boolean.monday_friday_alarm] is on OR (monday friday alarm [input_boolean.monday_friday_alarm] is off AND the current day is not Monday (1) or Friday (5))). ACTIONS: Repeat 30 times: Turn on kitchen lights [group.kitchen_lights] with brightness increasing linearly from 0 to 255 and color temperature decreasing linearly from 370 to 250 over 30 minutes, waiting 1 minute between each step.",
"natural_language": {
"trigger": "When the current time reaches exactly 30 minutes before the scheduled workday alarm time [input_datetime.workday_alarm_time].",
"conditions": "The bom person [person.bom] must be at home, the workday sensor [binary_sensor.workday_sensor] must be on, the alarm [input_boolean.alarm] must be enabled, and it must be either a day when the monday friday alarm [input_boolean.monday_friday_alarm] is active, or a day that is not Monday or Friday if that alarm is inactive.",
"action": "Gradually brightens and warms the kitchen lights [group.kitchen_lights] over 30 minutes, increasing the brightness and adjusting the color temperature in small steps each minute."
},
"human_like": "Gradually turns on the kitchen lights with a sunrise simulation 30 minutes before the workday alarm, but only when the person is home and it's a valid alarm day.",
"complexity": "medium"
}
},
{
"id": "84f5763d-7154-411d-8993-45088630ffec",
"result": {
"structured": "TRIGGER: When the current time (HH:MM) equals the time stored in workday alarm time [input_datetime.workday_alarm_time] plus 5 minutes. CONDITIONS: None. ACTIONS: If adaptive light in the morning [automation.adaptive_light_in_the_morning] is off, then turn it on. If workday alarm automation [automation.workday_alarm] is off, then turn it on.",
"natural_language": {
"trigger": "The automation triggers when the current time matches the time set in the workday alarm time [input_datetime.workday_alarm_time] plus five minutes.",
"conditions": "There are no conditions that must be met for the actions to run.",
"action": "It checks if the adaptive light in the morning [automation.adaptive_light_in_the_morning] automation is turned off and, if so, turns it on. It also checks if the workday alarm automation [automation.workday_alarm] is turned off and, if so, turns it on."
},
"human_like": "Enables the morning light and alarm automations five minutes before the scheduled workday alarm time.",
"complexity": "low"
}
},
{
"id": "266c2494-ea35-4d5b-9797-50c844b3ca9c",
"result": {
"structured": "TRIGGER: When family members [group.family_members] changes state from not_home to home. CONDITIONS: None. ACTIONS: Turn on kitchen lights [group.kitchen_lights] AND Turn on bedroom light [light.bedroom_light].",
"natural_language": {
"trigger": "When the group representing family members [group.family_members] changes from being away (not_home) to being at home (home).",
"conditions": "There are no conditions that must be met.",
"action": "Turns on the kitchen lights [group.kitchen_lights] and the bedroom light [light.bedroom_light]."
},
"human_like": "Turns on the kitchen and bedroom lights when the first person arrives home.",
"complexity": "low"
}
},
{
"id": "f4fb78a0-c527-4189-a034-f9f30408d1da",
"result": {
"structured": "TRIGGER: When family members [group.family_members] changes state from home to not_home. CONDITIONS: None. ACTIONS: Send the text command 'Turn off air conditioner' via Google Assistant, turn off kitchen lights [group.kitchen_lights], bath 1 light [light.bath_1], closet 1 light [light.closet_1], toilet 1 light [light.toilet_1], and bedroom light [light.bedroom_light], turn off smart plug [switch.smart_plug] and smart plug 2 [switch.smart_plug_2], and pause playback on bedroom media player [media_player.bedroom].",
"natural_language": {
"trigger": "When the group representing all family members [group.family_members] changes its state from being at home to being away from home.",
"conditions": "There are no conditions that must be met for the actions to run.",
"action": "The automation will send a voice command to turn off the air conditioner via Google Assistant, turn off all the lights in the kitchen, bathroom, closet, toilet, and bedroom, turn off two smart plugs, and pause any media playing in the bedroom."
},
"human_like": "Turns off lights, appliances, and media when everyone has left the house to save energy.",
"complexity": "low"
}
},
{
"id": "972ddcfd-ef9b-4fbd-a0f5-3a17c7d70a8d",
"result": {
"structured": "TRIGGER: When family members [group.family_members] changes state from not_home to home. CONDITIONS: None. ACTIONS: Play custom media content 'ダイキンで空気清浄機を運転して' on bom's echo dot [media_player.bom_s_echo_dot].",
"natural_language": {
"trigger": "When the group representing family members [group.family_members] changes its state from 'not_home' to 'home'.",
"conditions": "There are no conditions that must be met.",
"action": "Instructs the smart speaker bom's echo dot [media_player.bom_s_echo_dot] to play a custom media command that says 'ダイキンで空気清浄機を運転して' (which translates to 'Daikin, turn on the air purifier')."
},
"human_like": "When the first person arrives home, it uses an Echo Dot to issue a voice command to turn on the Daikin air purifier.",
"complexity": "low"
}
},
{
"id": "f7ca8b68-2226-42d4-aca2-32b45d98bf19",
"result": {
"structured": "TRIGGER: When family members [group.family_members] changes state from home to not_home. CONDITIONS: None. ACTIONS: Play custom media on bom's echo dot [media_player.bom_s_echo_dot] with content 'ダイキンで空気清浄機を消して'.",
"natural_language": {
"trigger": "When the group representing all family members [group.family_members] changes its state from 'home' to 'not_home'.",
"conditions": "There are no conditions that must be checked.",
"action": "Plays a custom audio command on the bom's echo dot [media_player.bom_s_echo_dot] that says 'ダイキンで空気清浄機を消して' (which translates to 'Turn off the Daikin air purifier')."
},
"human_like": "Announces a command to turn off the air purifier when the last person leaves the house.",
"complexity": "low"
}
},
{
"id": "f4fb78a0-c527-4189-a034-f9f30408d1da",
"result": {
"structured": "TRIGGER: When family members [group.family_members] changes from home to not_home. CONDITIONS: None. ACTIONS: Send Google Assistant command 'Turn off bedroom air conditioner', turn off kitchen lights [group.kitchen_lights], bath 1 light [light.bath_1], closet 1 light [light.closet_1], toilet 1 light [light.toilet_1], and bedroom light [light.bedroom_light], turn off smart plug [switch.smart_plug] and smart plug 2 [switch.smart_plug_2], and pause bedroom media player [media_player.bedroom].",
"natural_language": {
"trigger": "When all family members leave the house, indicated by the family members group [group.family_members] changing its state from 'home' to 'not_home'.",
"conditions": "There are no additional conditions that must be met.",
"action": "The automation sends a voice command to turn off the bedroom air conditioner via Google Assistant, turns off all specified lights (kitchen lights, bathroom light, closet light, toilet light, and bedroom light), turns off two smart plugs, and pauses any media playing on the bedroom media player."
},
"human_like": "Turns off lights, appliances, and pauses media when everyone leaves the house to save energy.",
"complexity": "low"
}
},
{
"id": "f7ca8b68-2226-42d4-aca2-32b45d98bf19",
"result": {
"structured": "TRIGGER: When family members [group.family_members] changes state from home to not_home. CONDITIONS: None. ACTIONS: Play custom media on bom's echo dot [media_player.bom_s_echo_dot] with content 'ダイキンで空気清浄機を消して'.",
"natural_language": {
"trigger": "When the group representing family members [group.family_members] changes from being at home to being away.",
"conditions": "There are no additional conditions that must be met.",
"action": "Plays a custom voice command on the speaker bom's echo dot [media_player.bom_s_echo_dot] that says 'ダイキンで空気清浄機を消して' (which translates to 'Turn off the Daikin air purifier')."
},
"human_like": "When everyone leaves home, it uses a smart speaker to issue a voice command to turn off the air purifier.",
"complexity": "low"
}
},
{
"id": "dd3d659f-1e44-4e95-9cff-93d7749a8baa",
"result": {
"structured": "TRIGGER: When the time is 09:00:00. CONDITIONS: family members [group.family_members] is home AND alarm [input_boolean.alarm] is on. ACTIONS: Open window covering [cover.windowcovering].",
"natural_language": {
"trigger": "At 9:00 AM every day.",
"conditions": "If at least one family member is home, and the alarm system is armed.",
"action": "Opens the window covering [cover.windowcovering]."
},
"human_like": "Automatically opens the curtains at 9 AM if someone is home and the alarm is on.",
"complexity": "low"
}
},
{
"id": "1f115262-36f4-48c7-81f7-770e271908bc",
"result": {
"structured": "TRIGGER: When the sun sets. CONDITIONS: None. ACTIONS: Close window covering [cover.windowcovering].",
"natural_language": {
"trigger": "When the sun sets.",
"conditions": "There are no conditions that need to be met.",
"action": "Closes the window covering [cover.windowcovering]."
},
"human_like": "Automatically closes the curtains at sunset.",
"complexity": "low"
}
},
{
"id": "266c2494-ea35-4d5b-9797-50c844b3ca9c",
"result": {
"structured": "TRIGGER: When family members [group.family_members] changes state from 'not_home' to 'home'. CONDITIONS: None. ACTIONS: Turn on kitchen lights [group.kitchen_lights] AND Turn on bedroom light [light.bedroom_light].",
"natural_language": {
"trigger": "When the family members [group.family_members] group changes from being away (not_home) to being at home (home).",
"conditions": "There are no additional conditions that must be met.",
"action": "Turns on the kitchen lights [group.kitchen_lights] and the bedroom light [light.bedroom_light]."
},
"human_like": "Turns on the kitchen and bedroom lights when someone arrives home.",
"complexity": "low"
}
},
{
"id": "972ddcfd-ef9b-4fbd-a0f5-3a17c7d70a8d",
"result": {
"structured": "TRIGGER: When family members [group.family_members] changes state from not_home to home. CONDITIONS: None. ACTIONS: Play custom media on bom's echo dot [media_player.bom_s_echo_dot] with content 'ダイキンで空気清浄機を運転して'.",
"natural_language": {
"trigger": "When the family members [group.family_members] group changes from being away (not_home) to being at home (home).",
"conditions": "There are no additional conditions that must be met.",
"action": "Plays a custom media command on the bom's echo dot [media_player.bom_s_echo_dot] which instructs it to 'ダイキンで空気清浄機を運転して' (likely a voice command to start the Daikin air purifier)."
},
"human_like": "When someone arrives home, it uses an Echo Dot to issue a voice command to turn on the air purifier.",
"complexity": "low"
}
},
{
"id": "40d066b5-1a17-43df-8494-ef79a77bba9e",
"result": {
"structured": "TRIGGER: When family members [group.family_members] changes state from not_home to home. CONDITIONS: outdoor temperature sensor [sensor.outdoor_temperature] value is less than warm temperature input [input_number.warm_temp] value. ACTIONS: Send Google Assistant command 'Turn on the heat', then wait 3 seconds, then send Google Assistant command 'Set the temperature to 22'.",
"natural_language": {
"trigger": "When any family member arrives home, as indicated by the family members [group.family_members] group changing its state from 'not_home' to 'home'.",
"conditions": "The outdoor temperature, measured by the outdoor temperature sensor [sensor.outdoor_temperature], must be lower than the threshold value set in the warm temperature input [input_number.warm_temp].",
"action": "Uses Google Assistant to first turn on the heat, then after a 3-second delay, sets the temperature to 22 degrees."
},
"human_like": "Automatically turns on the heat and sets the temperature to 22 degrees when someone arrives home and it's cold outside.",
"complexity": "low"
}
},
{
"id": "591a2b37-7273-4115-accc-a8eee06d5f95",
"result": {
"structured": "TRIGGER: When family members [group.family_members] change state from not_home to home. CONDITIONS: The temperature reported by qingping air monitor lite temperature [sensor.qingping_air_monitor_lite_temperature] is greater than the value set in cool temperature input [input_number.cool_temp]. ACTIONS: Send the Google Assistant command 'Turn on the cooling', wait 3 seconds, then send the Google Assistant command 'Set the temperature to X' where X is the value from cool temperature input [input_number.cool_temp] rounded to the nearest whole number.",
"natural_language": {
"trigger": "When any family member arrives home, indicated by the family members [group.family_members] group changing from 'not_home' to 'home'.",
"conditions": "The current room temperature, measured by qingping air monitor lite temperature [sensor.qingping_air_monitor_lite_temperature], must be higher than the desired cooling temperature set in cool temperature input [input_number.cool_temp].",
"action": "First, it uses Google Assistant to turn on the air conditioner's cooling mode. After a 3-second delay, it sends another command to set the air conditioner's target temperature to the value stored in cool temperature input [input_number.cool_temp], rounded to the nearest degree."
},
"human_like": "Turns on the air conditioner in cooling mode and sets it to the desired temperature when someone arrives home and it's too warm.",
"complexity": "medium"
}
},
{
"id": "a7a41029-3b03-4eb2-86e3-0474ac1c9d35",
"result": {
"structured": "TRIGGER: When family members [group.family_members] changes state from not_home to home. CONDITIONS: Sun [sun.sun] is below_horizon. ACTIONS: Turn off bedroom light [light.bedroom_light].",
"natural_language": {
"trigger": "When any tracked family member arrives home, as indicated by the family members [group.family_members] group changing from 'not_home' to 'home'.",
"conditions": "The sun [sun.sun] must be below the horizon, meaning it is after sunset and before sunrise.",
"action": "Turns off the bedroom light [light.bedroom_light]."
},
"human_like": "Turns off the bedroom light when the first person arrives home after dark.",
"complexity": "low"
}
},
{
"id": "2f02ff5e-12d4-4c9a-b2ec-bae05dceae5a",
"result": {
"structured": "TRIGGER: At 21:00:00 daily. CONDITIONS: None. ACTIONS: Send a notification to mobile app boms iphone [notify.mobile_app_boms_iphone] with a title containing tomorrow's forecast low and high temperatures (rounded to 1 decimal place) and a message containing the difference between tomorrow's and today's forecast low and high temperatures (rounded to 1 decimal place).",
"natural_language": {
"trigger": "Every day at 9:00 PM.",
"conditions": "There are no conditions for this automation.",
"action": "Sends a notification to the mobile app boms iphone [notify.mobile_app_boms_iphone]. The notification's title shows tomorrow's forecasted low and high temperatures. The message shows the difference between tomorrow's and today's forecasted low and high temperatures, indicating how much warmer or colder it will be."
},
"human_like": "Sends a daily evening notification comparing tomorrow's forecasted temperatures to today's.",
"complexity": "low"
}
},
{
"id": "4f4f3157-181b-4906-a1e8-7122b96c9f4f",
"result": {
"structured": "TRIGGER: When the time reaches workday alarm time [input_datetime.workday_alarm_time]. CONDITIONS: workday sensor [binary_sensor.workday_sensor] is on AND precipitation forecast today work [sensor.precipitation_forecast_today_work] value is greater than 0. ACTIONS: Send a notification to mobile app boms iphone [notify.mobile_app_boms_iphone] with a message containing the precipitation amount.",
"natural_language": {
"trigger": "At the time set by the workday alarm time [input_datetime.workday_alarm_time].",
"conditions": "It is a workday, as indicated by the workday sensor [binary_sensor.workday_sensor] being on, and the precipitation forecast for work today [sensor.precipitation_forecast_today_work] predicts more than 0mm of rain.",
"action": "Sends a notification to the mobile app boms iphone [notify.mobile_app_boms_iphone] stating the amount of rain forecasted for work today."
},
"human_like": "Sends a rain forecast notification on workday mornings if rain is expected.",
"complexity": "low"
}
},
{
"id": "379575e2-5e5f-450f-9195-3367c293a041",
"result": {
"structured": "TRIGGER: When parasoll door window sensor [binary_sensor.parasoll_door_window_sensor_door] changes to open (on). CONDITIONS: family members [group.family_members] is not_home. ACTIONS: Send notification to bom devices [notify.bom_devices] with message 'Someone Opened the Door!'.",
"natural_language": {
"trigger": "When the parasoll door window sensor [binary_sensor.parasoll_door_window_sensor_door] detects the door has been opened.",
"conditions": "All family members [group.family_members] are away from home.",
"action": "Sends a push notification to the configured devices with the message 'Someone Opened the Door!'."
},
"human_like": "Sends an alert when the door is opened while nobody is home.",
"complexity": "low"
}
},
{
"id": "1a692303-ef8f-453d-8575-d1567b9feb07",
"result": {
"structured": "TRIGGER: When the time since turn off appliances automation [automation.turn_off_appliances] was last triggered exceeds 2 days. CONDITIONS: None. ACTIONS: Send a notification to mobile app boms iphone [notify.mobile_app_boms_iphone] with the message: 'Away is not triggered for days. Please check the automation.'.",
"natural_language": {
"trigger": "When more than two days have passed since the 'turn off appliances automation' [automation.turn_off_appliances] was last triggered.",
"conditions": "There are no additional conditions that must be met.",
"action": "Sends a notification to the mobile app boms iphone [notify.mobile_app_boms_iphone] with the message: 'Away is not triggered for days. Please check the automation.'"
},
"human_like": "Sends a reminder notification if the 'turn off appliances' automation hasn't run in over two days.",
"complexity": "low"
}
},
{
"id": "904bb658-7679-4a56-8ae4-74d1527016e6",
"result": {
"structured": "TRIGGER: When family members [group.family_members] changes to not_home. CONDITIONS: turn off appliances automation [automation.turn_off_appliances] is on. ACTIONS: Send a notification to mobile app boms iphone [notify.mobile_app_boms_iphone] with the message 'Away is triggered. Appliances are turned off.'.",
"natural_language": {
"trigger": "When the group representing family members [group.family_members] changes its state to 'not_home'.",
"conditions": "The automation named 'turn off appliances automation' [automation.turn_off_appliances] must be in the 'on' state.",
"action": "Sends a notification to the mobile device 'mobile app boms iphone' [notify.mobile_app_boms_iphone] with the message: 'Away is triggered. Appliances are turned off.'."
},
"human_like": "Sends a notification when everyone leaves home, confirming that the away routine has been triggered and appliances are off.",
"complexity": "low"
}
},
{
"id": "02dc3052-96f8-4aec-a7d7-e9e5c2990376",
"result": {
"structured": "TRIGGER: When rodret dimmer button [event.rodret_dimmer_button] changes to short_release for the event_type attribute. CONDITIONS: The current time is earlier than the time set in workday alarm time [input_datetime.workday_alarm_time] for today. ACTIONS: Turn off smart plug [switch.smart_plug], turn on kitchen lights [group.kitchen_lights] with brightness 255 and color temperature 250, turn on bedroom light [light.bedroom_light], and turn off adaptive light in the morning [automation.adaptive_light_in_the_morning] (stopping any running actions).",
"natural_language": {
"trigger": "When the rodret dimmer button [event.rodret_dimmer_button] is released with a short press.",
"conditions": "Only if the current time is before the scheduled workday alarm time [input_datetime.workday_alarm_time] for today.",
"action": "Turns off the smart plug [switch.smart_plug], turns on the kitchen lights [group.kitchen_lights] at full brightness with a cool white color temperature, turns on the bedroom light [light.bedroom_light], and deactivates the adaptive light in the morning [automation.adaptive_light_in_the_morning] automation, halting any of its ongoing actions."
},
"human_like": "Turns on the kitchen and bedroom lights with a specific brightness and color when a button is pressed before the morning alarm time, while also turning off a plug and another automation.",
"complexity": "medium"
}
},
{
"id": "1a4fd1e1-9506-4ca5-88e4-7020e282f64c",
"result": {
"structured": "TRIGGER: When rodret dimmer button [event.rodret_dimmer_button] event_type changes to short_release. CONDITIONS: The current time is on or after the time set in workday alarm time [input_datetime.workday_alarm_time] today. ACTIONS: Turn off smart plug [switch.smart_plug]. Turn on kitchen lights [group.kitchen_lights] with brightness 255 and color temperature 250. Turn on bedroom light [light.bedroom_light]. If bedroom display [media_player.bedroom_display] is playing, then stop playback on bedroom display [media_player.bedroom_display].",
"natural_language": {
"trigger": "When the rodret dimmer button [event.rodret_dimmer_button] is short-released.",
"conditions": "The current time must be at or past the workday alarm time [input_datetime.workday_alarm_time] set for today.",
"action": "Turns off the smart plug [switch.smart_plug], turns on the kitchen lights [group.kitchen_lights] at full brightness with a warm white color, turns on the bedroom light [light.bedroom_light], and if the bedroom display [media_player.bedroom_display] is currently playing media, it stops the playback."
},
"human_like": "Turns on the kitchen and bedroom lights and stops any playing media when a button is pressed after the morning alarm time.",
"complexity": "medium"
}
},
{
"id": "2299b5c1-273a-42d7-9612-5c0f417d89ea",
"result": {
"structured": "TRIGGER: When rodret dimmer button 2 [event.rodret_dimmer_button_2] changes to short_release in its event_type attribute. CONDITIONS: None. ACTIONS: Turn off kitchen lights [group.kitchen_lights] AND Turn off bedroom light [light.bedroom_light] AND Turn off closet 1 light [light.closet_1] AND Turn off smart plug 2 [switch.smart_plug_2] AND Pause bedroom media player [media_player.bedroom].",
"natural_language": {
"trigger": "When the rodret dimmer button 2 [event.rodret_dimmer_button_2] is released after a short press.",
"conditions": "There are no conditions for this automation.",
"action": "Turn off the kitchen lights [group.kitchen_lights], the bedroom light [light.bedroom_light], and the closet 1 light [light.closet_1]. Also, turn off the smart plug 2 [switch.smart_plug_2] and pause the bedroom media player [media_player.bedroom]."
},
"human_like": "Turns off multiple lights, a smart plug, and pauses the bedroom media player when a specific button is short-pressed and released.",
"complexity": "low"
}
},
{
"id": "42c48061-2974-49b6-b970-43b91fb863c9",
"result": {
"structured": "TRIGGER: When rodret dimmer button [event.rodret_dimmer_button] changes state to long_press. CONDITIONS: None. ACTIONS: Toggle smart plug [switch.smart_plug].",
"natural_language": {
"trigger": "When the rodret dimmer button [event.rodret_dimmer_button] sends a long_press event.",
"conditions": "There are no conditions that must be met.",
"action": "Toggle the smart plug [switch.smart_plug], turning it on if it's off, or off if it's on."
},
"human_like": "Toggles a smart plug on or off when a button is long-pressed.",
"complexity": "low"
}
},
{
"id": "7e70b56a-bde0-4659-b616-ed2ff15cf5d2",
"result": {
"structured": "TRIGGER: When rodret dimmer button 2 [event.rodret_dimmer_button_2] changes to long_press (event_type attribute). CONDITIONS: None. ACTIONS: Toggle smart plug [switch.smart_plug].",
"natural_language": {
"trigger": "When the rodret dimmer button 2 [event.rodret_dimmer_button_2] is long-pressed.",
"conditions": "There are no conditions for this automation.",
"action": "Toggles the state of the smart plug [switch.smart_plug] (turns it on if it's off, or off if it's on)."
},
"human_like": "Turns the smart plug on or off when the second button on the dimmer is held down.",
"complexity": "low"
}
},
{
"id": "eefda598-6363-43c3-b1b3-c04376ca6af1",
"result": {
"structured": "TRIGGER: When remote 2 button [event.remote_2_button] event_type changes to long_press. CONDITIONS: None. ACTIONS: Open window covering [cover.windowcovering].",
"natural_language": {
"trigger": "When the remote 2 button [event.remote_2_button] is long-pressed.",
"conditions": "There are no conditions that must be met.",
"action": "Opens the window covering [cover.windowcovering]."
},
"human_like": "Opens the curtain when a specific remote button is long-pressed.",
"complexity": "low"
}
},
{
"id": "cbbc654d-3a84-4252-8026-cfe5596da866",
"result": {
"structured": "TRIGGER: When remote 2 button 2 [event.remote_2_button_2] changes its event_type attribute to long_press. CONDITIONS: None. ACTIONS: Close window covering [cover.windowcovering].",
"natural_language": {
"trigger": "When the remote 2 button 2 [event.remote_2_button_2] is long-pressed.",
"conditions": "There are no additional conditions that must be met.",
"action": "Closes the window covering [cover.windowcovering]."
},
"human_like": "Closes the curtain when button 2 on the remote is long-pressed.",
"complexity": "low"
}
}
]