AutomationDataset/Kim007dus/automation-descriptions.json

93 lines
8.1 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[
{
"id": "Bed - alles uit",
"result": {
"structured": "TRIGGER: When mini smart wi fi plug 2 [light.mini_smart_wi_fi_plug_2] turns on and remains on for 5 minutes. CONDITIONS: kim person [person.kim] is home. ACTIONS: Turn off aqara smart wall switch [light.aqara_smart_wall_switch], aqara smart wall switch light 1 [light.aqara_smart_wall_switch_light_1], aqara smart wall switch light 2 [light.aqara_smart_wall_switch_light_2], and mini smart wi fi plug [light.mini_smart_wi_fi_plug]. Turn off lg webos tv oled55c9pla [media_player.lg_webos_tv_oled55c9pla] and huiskamer chromecast [media_player.huiskamerchromecast]. Stop media playback on huiskamer media player [media_player.huiskamer]. Send a notification to mobile app sm s921b [notify.mobile_app_sm_s921b] with the message '❤️😴 slaap lekker'.",
"natural_language": {
"trigger": "When the bedroom light named mini smart wi fi plug 2 [light.mini_smart_wi_fi_plug_2] is turned on and stays on for a continuous period of five minutes.",
"conditions": "The person named kim [person.kim] must be at home.",
"action": "Turns off all the specified bedroom lights: aqara smart wall switch [light.aqara_smart_wall_switch], aqara smart wall switch light 1 [light.aqara_smart_wall_switch_light_1], aqara smart wall switch light 2 [light.aqara_smart_wall_switch_light_2], and mini smart wi fi plug [light.mini_smart_wi_fi_plug]. It also powers off the living room TV and Chromecast (lg webos tv oled55c9pla [media_player.lg_webos_tv_oled55c9pla] and huiskamer chromecast [media_player.huiskamerchromecast]), stops any media playing on the huiskamer media player [media_player.huiskamer], and sends a 'slaap lekker' (sleep well) notification to the mobile device mobile app sm s921b [notify.mobile_app_sm_s921b]."
},
"human_like": "Turns off bedroom lights and living room media devices, then sends a goodnight notification, when a specific bedroom light has been on for five minutes and Kim is home.",
"complexity": "low"
}
},
{
"id": "Na 10 minuten altijd ganglicht uit",
"result": {
"structured": "TRIGGER: When ganglicht aan input boolean [input_boolean.ganglicht_aan] remains on for 10 minutes. CONDITIONS: None. ACTIONS: Turn off aqara smart wall switch [light.aqara_smart_wall_switch].",
"natural_language": {
"trigger": "When the ganglicht aan input boolean [input_boolean.ganglicht_aan] has been in the 'on' state for 10 minutes.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns off the aqara smart wall switch [light.aqara_smart_wall_switch]."
},
"human_like": "Automatically turns off the hallway light 10 minutes after it's been marked as on.",
"complexity": "low"
}
},
{
"id": "Reset bedtijd automation at 10am",
"result": {
"structured": "TRIGGER: At 10:00:00. CONDITIONS: None. ACTIONS: Turn off bedtijd automation status [input_boolean.bedtijd_automation_status].",
"natural_language": {
"trigger": "Every day at 10:00 AM.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns off the bedtijd automation status [input_boolean.bedtijd_automation_status]."
},
"human_like": "Resets the bedtime automation status every morning at 10 AM.",
"complexity": "low"
}
},
{
"id": "Slapen",
"result": {
"structured": "TRIGGER: When sm s921b charging sensor [binary_sensor.sm_s921b_is_charging] starts charging (changes to on). CONDITIONS: mini smart wi fi plug 2 [light.mini_smart_wi_fi_plug_2] is on. ACTIONS: Turn off mini smart wi fi plug 2 [light.mini_smart_wi_fi_plug_2] AND Turn on bedtijd automation status [input_boolean.bedtijd_automation_status].",
"natural_language": {
"trigger": "When the sm s921b charging sensor [binary_sensor.sm_s921b_is_charging] detects that the device has started charging.",
"conditions": "The mini smart wi fi plug 2 [light.mini_smart_wi_fi_plug_2] must currently be switched on.",
"action": "Turns off the mini smart wi fi plug 2 [light.mini_smart_wi_fi_plug_2] and sets the bedtijd automation status [input_boolean.bedtijd_automation_status] to on."
},
"human_like": "Turns off a bedroom light and sets a bedtime status when a phone starts charging, likely preparing the room for sleep.",
"complexity": "low"
}
},
{
"id": "Sunset",
"result": {
"structured": "TRIGGER: At 45 minutes before sunset. CONDITIONS: None. ACTIONS: If kim person [person.kim] is home, then turn on aqara smart wall switch light 1 [light.aqara_smart_wall_switch_light_1] AND mini smart wi fi plug [light.mini_smart_wi_fi_plug]. Otherwise, turn on mini smart wi fi plug [light.mini_smart_wi_fi_plug].",
"natural_language": {
"trigger": "The automation triggers 45 minutes before sunset.",
"conditions": "There are no conditions.",
"action": "If Kim [person.kim] is home, it turns on both the Aqara smart wall switch light 1 [light.aqara_smart_wall_switch_light_1] and the mini smart Wi-Fi plug [light.mini_smart_wi_fi_plug]. If Kim is not home, it only turns on the mini smart Wi-Fi plug [light.mini_smart_wi_fi_plug]."
},
"human_like": "Turns on bedroom lights 45 minutes before sunset, adjusting which lights are turned on based on whether Kim is home.",
"complexity": "low"
}
},
{
"id": "'Wc '",
"result": {
"structured": "TRIGGER: When pir sensor occupancy [binary_sensor.pir_sensor_occupancy] changes state. CONDITIONS: None. ACTIONS: If pir sensor occupancy [binary_sensor.pir_sensor_occupancy] is on, then turn on smart rgbtw bulb [light.smart_rgbtw_bulb] with yellow color (RGB 255, 255, 0). If pir sensor occupancy [binary_sensor.pir_sensor_occupancy] is off AND remains off for 2 minutes, then turn off smart rgbtw bulb [light.smart_rgbtw_bulb].",
"natural_language": {
"trigger": "Whenever the state of the pir sensor occupancy [binary_sensor.pir_sensor_occupancy] changes.",
"conditions": "There are no additional conditions.",
"action": "Depending on the state of the motion sensor, the automation will either turn on or off the bathroom light. If motion is detected (the sensor is 'on'), the smart rgbtw bulb [light.smart_rgbtw_bulb] is turned on to a yellow color. If no motion is detected (the sensor is 'off') and that state persists for two minutes, the light is turned off."
},
"human_like": "Automatically turns the bathroom light yellow when motion is detected and turns it off after two minutes of no motion.",
"complexity": "medium"
}
},
{
"id": "Wifi connected",
"result": {
"structured": "TRIGGER: When androidphone wi fi connection [sensor.androidphone_wi_fi_connection] changes state. CONDITIONS: None. ACTIONS: If the string 'name of wifi network at home' is present in the state of androidphone wi fi connection [sensor.androidphone_wi_fi_connection], then publish an MQTT message with payload 'home' to topic 'location/person_wifi' with retain flag true. Otherwise, wait 30 seconds, then check if the string 'name of wifi network at home' is NOT present in the state of androidphone wi fi connection [sensor.androidphone_wi_fi_connection], and if true, publish an MQTT message with payload 'not_home' to topic 'location/person_wifi' with retain flag true.",
"natural_language": {
"trigger": "Whenever the androidphone wi fi connection [sensor.androidphone_wi_fi_connection] sensor reports a change in its state.",
"conditions": "There are no separate conditions; the logic is handled within the action sequence.",
"action": "If the phone's WiFi connection state contains the phrase 'name of wifi network at home', it sends an MQTT message to mark the person as 'home'. Otherwise, after a 30second delay, it checks again if the phrase is absent from the WiFi connection state, and if so, sends an MQTT message to mark the person as 'not_home'."
},
"human_like": "Updates a person's location via MQTT based on whether their phone is connected to the home WiFi network, with a short delay before marking them as away.",
"complexity": "medium"
}
}
]