AutomationDataset/clemenshelm/automation-descriptions.json

171 lines
11 KiB
JSON

[
{
"id": "497581ac8aec41a79d4be2f356d21796",
"result": {
"structured": "TRIGGER: When haustur klingeln event [event.haustur_klingeln] occurs. CONDITIONS: presence hauseingang [binary_sensor.presence_hauseingang] is on. ACTIONS: Execute script open doors script [script.open_doors].",
"natural_language": {
"trigger": "When the doorbell event (haustur klingeln event [event.haustur_klingeln]) is triggered.",
"conditions": "If the presence sensor at the house entrance (presence hauseingang [binary_sensor.presence_hauseingang]) detects presence (is on).",
"action": "Runs the 'open doors' script (open doors script [script.open_doors]) to open the doors."
},
"human_like": "Automatically opens the doors when someone rings the doorbell and is detected at the entrance.",
"complexity": "low"
}
},
{
"id": "19c8a7a889c344e5b9573b5cb343eaad",
"result": {
"structured": "TRIGGER: When inhabitants group [group.inhabitants] changes state to home. CONDITIONS: None. ACTIONS: Turn on entry grant [input_boolean.entry_grant].",
"natural_language": {
"trigger": "When the inhabitants group [group.inhabitants] changes its state to 'home'.",
"conditions": "There are no conditions that must be met for this automation to proceed.",
"action": "Turns on the entry grant [input_boolean.entry_grant]."
},
"human_like": "Allows entry by turning on the entry grant when someone is detected at home.",
"complexity": "low"
}
},
{
"id": "e1e5af7219b74bc4a86e6677f8f7ac00",
"result": {
"structured": "TRIGGER: When inhabitants group [group.inhabitants] changes to state 'not_home'. CONDITIONS: None. ACTIONS: Turn off entry grant [input_boolean.entry_grant].",
"natural_language": {
"trigger": "When the inhabitants group [group.inhabitants] changes its state to 'not_home'.",
"conditions": "There are no additional conditions.",
"action": "Turns off the entry grant [input_boolean.entry_grant]."
},
"human_like": "Automatically revokes entry permission when nobody is home.",
"complexity": "low"
}
},
{
"id": "0e2d7757ece14a29b26d317e47ee623d",
"result": {
"structured": "TRIGGER: When entry grant [input_boolean.entry_grant] turns on. ACTIONS: Wait 1 minute. Then, IF inhabitants group [group.inhabitants] is not_home, THEN turn off entry grant [input_boolean.entry_grant].",
"natural_language": {
"trigger": "When the entry grant [input_boolean.entry_grant] is turned on.",
"conditions": "After a one-minute delay, the automation checks if the inhabitants group [group.inhabitants] is in a 'not_home' state. This check acts as a condition for the subsequent action.",
"action": "If the condition is met (the inhabitants are not home), the automation turns off the entry grant [input_boolean.entry_grant]."
},
"human_like": "This automation automatically revokes entry permission one minute after it's granted, but only if no one is home.",
"complexity": "medium"
}
},
{
"id": "Esstisch keine Präsenz mehr",
"result": {
"structured": "TRIGGER: When presence esstisch [binary_sensor.presence_esstisch] changes to off. CONDITIONS: None. ACTIONS: Execute the script turn on scene for daytime [script.turn_on_scene_for_daytime] with a transition time of 10 seconds.",
"natural_language": {
"trigger": "When the presence esstisch [binary_sensor.presence_esstisch] sensor changes its state to 'off', indicating no presence is detected.",
"conditions": "There are no additional conditions that must be met.",
"action": "Activates the turn on scene for daytime [script.turn_on_scene_for_daytime] script, setting a transition time of 10 seconds for the scene change."
},
"human_like": "When no one is detected at the dining table, it activates a daytime lighting scene with a smooth transition.",
"complexity": "low"
}
},
{
"id": "'1733732407539'",
"result": {
"structured": "TRIGGER: When presence esstisch [binary_sensor.presence_esstisch] becomes on. CONDITIONS: partymodus [input_boolean.partymodus] is off. ACTIONS: Turn on esstisch light [light.esstisch] with brightness 150 and a transition of 10 seconds.",
"natural_language": {
"trigger": "When the presence esstisch [binary_sensor.presence_esstisch] detects presence and changes its state to 'on'.",
"conditions": "The partymodus [input_boolean.partymodus] must be turned off.",
"action": "Turn on the esstisch light [light.esstisch] to a brightness level of 150 with a smooth transition lasting 10 seconds."
},
"human_like": "Turns on the dining table light to a bright setting when someone is present and the party mode is not active.",
"complexity": "low"
}
},
{
"id": "Licher an, wenn Ida fährt",
"result": {
"structured": "TRIGGER: When ida vacuum [vacuum.ida] remains in cleaning state for 3 seconds. CONDITIONS: light intensity wohnzimmer [sensor.light_intensity_wohnzimmer] is dark. ACTIONS: Turn on wohnzimmer energize scene [scene.wohnzimmer_energize].",
"natural_language": {
"trigger": "When the vacuum cleaner 'ida' [vacuum.ida] has been actively cleaning for at least 3 seconds.",
"conditions": "If the light intensity sensor in the living room [sensor.light_intensity_wohnzimmer] reports that the room is dark.",
"action": "Activates the 'Energize' lighting scene for the living room [scene.wohnzimmer_energize]."
},
"human_like": "Turns on the 'Energize' lights in the living room when the vacuum is running and the room is dark.",
"complexity": "low"
}
},
{
"id": "'6552222382601'",
"result": {
"structured": "TRIGGER: When presence wohnzimmer [binary_sensor.presence_wohnzimmer] becomes on. CONDITIONS: None. ACTIONS: Execute turn on scene for daytime script [script.turn_on_scene_for_daytime] with a transition time of 3 seconds.",
"natural_language": {
"trigger": "When the presence wohnzimmer [binary_sensor.presence_wohnzimmer] detects presence and changes its state to 'on'.",
"conditions": "There are no conditions that must be met.",
"action": "Activates the turn on scene for daytime script [script.turn_on_scene_for_daytime], instructing it to run with a transition time of 3 seconds."
},
"human_like": "Turns on the appropriate lighting scene for the time of day when someone enters the living room.",
"complexity": "low"
}
},
{
"id": "Aktiviere Lichtszenen zu gewissen Tageszeiten",
"result": {
"structured": "TRIGGER: At 07:00:00 OR at 17:00:00 OR at 20:00:00 OR at 22:00:00. CONDITIONS: None. ACTIONS: Execute turn on scene for daytime script [script.turn_on_scene_for_daytime] with a transition time of 300 seconds.",
"natural_language": {
"trigger": "The automation triggers at four specific times of day: 7:00 AM, 5:00 PM, 8:00 PM, and 10:00 PM.",
"conditions": "There are no conditions that need to be met for the action to run.",
"action": "It runs the 'turn on scene for daytime script' [script.turn_on_scene_for_daytime] with a transition time set to 300 seconds."
},
"human_like": "Activates lighting scenes at specific times of day (morning, evening, and night) to match the time of day.",
"complexity": "low"
}
},
{
"id": "4ea41d6844c846a689ce722f422d4e9b",
"result": {
"structured": "TRIGGER: When presence toilette [binary_sensor.presence_toilette] changes to off. CONDITIONS: None. ACTIONS: Turn off all lights in the toilette area.",
"natural_language": {
"trigger": "When the presence toilette [binary_sensor.presence_toilette] sensor changes to off, indicating no presence.",
"conditions": "There are no conditions that need to be met.",
"action": "Turns off all lights in the toilette area."
},
"human_like": "Turns off the toilet lights when no one is detected in the room.",
"complexity": "low"
}
},
{
"id": "72aa11862ec744bcaeacdff5df1214af",
"result": {
"structured": "TRIGGER: When presence toilette [binary_sensor.presence_toilette] changes to on. CONDITIONS: light level toilette [sensor.light_level_toilette] is below 100. ACTIONS: Activate toilette naturliches licht scene [scene.toilette_naturliches_licht].",
"natural_language": {
"trigger": "When the presence toilette [binary_sensor.presence_toilette] detects someone in the bathroom.",
"conditions": "If the light level toilette [sensor.light_level_toilette] is below a value of 100, indicating the room is relatively dark.",
"action": "Turns on the toilette naturliches licht scene [scene.toilette_naturliches_licht] to provide natural-looking light."
},
"human_like": "Turns on the natural light scene in the bathroom when someone enters and the room is dark.",
"complexity": "low"
}
},
{
"id": "Wohnzimmerlicht aus, wenn hell genug",
"result": {
"structured": "TRIGGER: When light intensity wohnzimmer [sensor.light_intensity_wohnzimmer] changes to state 'bright'. CONDITIONS: None. ACTIONS: Turn off all lights in the area wohnzimmer.",
"natural_language": {
"trigger": "When the light intensity wohnzimmer [sensor.light_intensity_wohnzimmer] sensor reports that the brightness level has become 'bright'.",
"conditions": "There are no additional conditions that must be met.",
"action": "Turns off all the lights in the living room (wohnzimmer) area."
},
"human_like": "Automatically turns off the living room lights when it's bright enough outside.",
"complexity": "low"
}
},
{
"id": "'1733742144480'",
"result": {
"structured": "TRIGGER: When presence wohnzimmer [binary_sensor.presence_wohnzimmer] changes to off OR when ida vacuum [vacuum.ida] changes to docked. CONDITIONS: presence wohnzimmer [binary_sensor.presence_wohnzimmer] is off AND ida vacuum [vacuum.ida] is docked. ACTIONS: Turn off all lights in the wohnzimmer area.",
"natural_language": {
"trigger": "When the presence wohnzimmer [binary_sensor.presence_wohnzimmer] sensor indicates the room is empty, or when the ida vacuum [vacuum.ida] finishes cleaning and returns to its dock.",
"conditions": "The automation only proceeds if the presence wohnzimmer [binary_sensor.presence_wohnzimmer] is off, confirming the room is empty, and the ida vacuum [vacuum.ida] is docked, confirming it is not cleaning.",
"action": "Turns off all the lights in the wohnzimmer (living room) area."
},
"human_like": "Turns off the living room lights when everyone has left the room and the robot vacuum is docked.",
"complexity": "low"
}
}
]