AutomationDataset/lkn94/automation-descriptions.json

67 lines
8.1 KiB
JSON

[
{
"id": "Kaffeeerinnerung",
"result": {
"structured": "TRIGGER: When a tag with ID 386d74c2-13dd-4aaf-b03d-c2a756e1bf56 is scanned. CONDITIONS: None. ACTIONS: Wait for 5 minutes, then run notification script [script.benachrichtigung] with the notification text 'Du hast deinen Kaffee vergessen!' and settings to send to speech assistants and LaMetric, but not always via push notification.",
"natural_language": {
"trigger": "When a specific NFC tag or Bluetooth tag with the ID 386d74c2-13dd-4aaf-b03d-c2a756e1bf56 is scanned.",
"conditions": "There are no conditions that must be met.",
"action": "After a 5-minute delay, a notification script [script.benachrichtigung] is executed. This script sends a notification with the text 'Du hast deinen Kaffee vergessen!' (You forgot your coffee!). The notification is sent to speech assistants and a LaMetric device, but it is not configured to always send a push notification."
},
"human_like": "Sends a reminder notification about forgotten coffee five minutes after a specific tag is scanned.",
"complexity": "low"
}
},
{
"id": "Beleuchtung Arbeitszimmer",
"result": {
"structured": "TRIGGER: When presence sensor 1 [binary_sensor.presence_sensor_fp2_963d_presence_sensor_1] changes state OR When light sensor light level [sensor.presence_sensor_fp2_963d_light_sensor_light_level] falls below 30 OR When light sensor light level [sensor.presence_sensor_fp2_963d_light_sensor_light_level] rises above 80. CONDITIONS: None. ACTIONS: Choose based on conditions: IF (presence sensor 1 [binary_sensor.presence_sensor_fp2_963d_presence_sensor_1] is on AND light sensor light level [sensor.presence_sensor_fp2_963d_light_sensor_light_level] is below 30) THEN activate arbeitszimmer chinatown scene [scene.og_arbeitszimmer_chinatown]. ELSE IF (presence sensor 1 [binary_sensor.presence_sensor_fp2_963d_presence_sensor_1] is off OR light sensor light level [sensor.presence_sensor_fp2_963d_light_sensor_light_level] is above 80) THEN turn off arbeitszimmer light [light.og_arbeitszimmer].",
"natural_language": {
"trigger": "The automation is triggered when the presence sensor 1 [binary_sensor.presence_sensor_fp2_963d_presence_sensor_1] detects a change in occupancy, or when the light sensor light level [sensor.presence_sensor_fp2_963d_light_sensor_light_level] drops below 30, or when it rises above 80.",
"conditions": "There are no global conditions that must be met for the automation to run.",
"action": "The automation will perform one of two actions based on the current state. If someone is present and the light level is low, it turns on a specific lighting scene. If no one is present or the light level is high, it turns off the main light."
},
"human_like": "Automatically turns on a cozy light scene in the office when it's dark and someone is there, and turns the lights off when it's bright or the room is empty.",
"complexity": "medium"
}
},
{
"id": "Beleuchtung Flur",
"result": {
"structured": "TRIGGER: When aussenflur bewegungsmelder 1 bewegung [binary_sensor.aussenflur_bewegungsmelder_1_bewegung] OR innenflur bewegungsmelder 1 bewegung [binary_sensor.innenflur_bewegungsmelder_1_bewegung] OR innenflur bewegungsmelder 2 bewegung [binary_sensor.innenflur_bewegungsmelder_2_bewegung] changes from off to on. CONDITIONS: (wetterstation beleuchtungsstarke [sensor.wetterstation_beleuchtungsstarke] is below 300) AND (current time is after 06:00:00 AND before 22:00:00). ACTIONS: Choose based on season sensor [sensor.season] state: IF (aussenflur bewegungsmelder 1 bewegung [binary_sensor.aussenflur_bewegungsmelder_1_bewegung] OR innenflur bewegungsmelder 1 bewegung [binary_sensor.innenflur_bewegungsmelder_1_bewegung] OR innenflur bewegungsmelder 2 bewegung [binary_sensor.innenflur_bewegungsmelder_2_bewegung] is on) AND season sensor [sensor.season] is spring THEN activate flur fruhling scene [scene.og_flur_fruhling]. IF (same motion condition) AND season sensor [sensor.season] is summer THEN activate flur sonnenuntergang savanne scene [scene.og_flur_sonnenuntergang_savanne]. IF (same motion condition) AND season sensor [sensor.season] is autumn THEN activate flur herbst scene [scene.og_flur_herbst]. IF (same motion condition) AND season sensor [sensor.season] is winter THEN activate flur winter scene [scene.og_flur_winter].",
"natural_language": {
"trigger": "When motion is detected by any of the hallway motion sensors: aussenflur bewegungsmelder 1 bewegung [binary_sensor.aussenflur_bewegungsmelder_1_bewegung], innenflur bewegungsmelder 1 bewegung [binary_sensor.innenflur_bewegungsmelder_1_bewegung], or innenflur bewegungsmelder 2 bewegung [binary_sensor.innenflur_bewegungsmelder_2_bewegung], changing from no motion to motion.",
"conditions": "The outdoor light level measured by wetterstation beleuchtungsstarke [sensor.wetterstation_beleuchtungsstarke] is below 300 lux, and the current time is between 6:00 AM and 10:00 PM.",
"action": "Depending on the current season reported by the season sensor [sensor.season], a specific lighting scene for the hallway is activated, provided at least one of the motion sensors is still detecting motion. In spring, the flur fruhling scene [scene.og_flur_fruhling] is turned on. In summer, the flur sonnenuntergang savanne scene [scene.og_flur_sonnenuntergang_savanne] is turned on. In autumn, the flur herbst scene [scene.og_flur_herbst] is turned on. In winter, the flur winter scene [scene.og_flur_winter] is turned on."
},
"human_like": "Automatically turns on seasonal hallway lighting when motion is detected, but only when it's dark outside and during daytime hours.",
"complexity": "medium"
}
},
{
"id": "Waschmaschine fertig",
"result": {
"structured": "TRIGGER: When washing machine power sensor [36c97b5e2ad669d60d25a8d424e7fa3af] power remains below 2 AND above 0 for 3 minutes. CONDITIONS: None. ACTIONS: Execute notification script [script.benachrichtigung] with parameters: send to voice assistants (true), send push notification (false), send to LaMetric (true), notification text 'Die Waschmaschine ist fertig.'.",
"natural_language": {
"trigger": "When the washing machine power sensor [36c97b5e2ad669d60d25a8d424e7fa3af] reports a power consumption below 2 watts but above 0 watts for a continuous period of three minutes.",
"conditions": "There are no additional conditions that must be met.",
"action": "Runs the notification script [script.benachrichtigung] to send an alert. The alert will be sent to voice assistants and to a LaMetric device, but not as a push notification. The text of the notification will be 'Die Waschmaschine ist fertig.' (The washing machine is finished)."
},
"human_like": "Sends a notification when the washing machine has finished its cycle, detected by low power consumption for three minutes.",
"complexity": "low"
}
},
{
"id": "Badezimmer Lüfter",
"result": {
"structured": "TRIGGER: When smart temp humidity sensor humidity [sensor.smart_temp_humidity_sensor_39000dd28397_humidity] changes state. CONDITIONS: None. ACTIONS: If smart temp humidity sensor humidity [sensor.smart_temp_humidity_sensor_39000dd28397_humidity] is above 78, then turn on lufter light [light.lufter]. If smart temp humidity sensor humidity [sensor.smart_temp_humidity_sensor_39000dd28397_humidity] is below 72, then turn off lufter light [light.lufter].",
"natural_language": {
"trigger": "Whenever the humidity reading from the smart temp humidity sensor humidity [sensor.smart_temp_humidity_sensor_39000dd28397_humidity] changes.",
"conditions": "There are no conditions that must be met for the automation to proceed.",
"action": "The automation checks the humidity level. If the humidity is above 78%, it turns on the lufter light [light.lufter]. If the humidity drops below 72%, it turns the lufter light [light.lufter] off."
},
"human_like": "Controls the bathroom fan light based on humidity, turning it on when it's too high and off when it's low enough.",
"complexity": "low"
}
}
]