AutomationDataset/geNAZt/automation-descriptions.json

106 lines
6.9 KiB
JSON

[
{
"id": "'1740783015549'",
"result": {
"structured": "TRIGGER: Every minute (time pattern minutes: '*'). CONDITIONS: None. ACTIONS: Decrement the value of water cycling pump reset [input_number.water_cycling_pump_reset] by 1.",
"natural_language": {
"trigger": "The automation runs every minute.",
"conditions": "There are no conditions that must be met.",
"action": "It decreases the value of the water cycling pump reset [input_number.water_cycling_pump_reset] by one step."
},
"human_like": "Gradually counts down a timer for the water cycling pump every minute.",
"complexity": "low"
}
},
{
"id": "Door snapper",
"result": {
"structured": "TRIGGER: When snapper door button [input_button.snapper_door] changes state. CONDITIONS: None. ACTIONS: Turn on snapper door switch [switch.snapper_door], wait 1 second, then turn off snapper door switch [switch.snapper_door].",
"natural_language": {
"trigger": "Whenever the snapper door button [input_button.snapper_door] is pressed or changes its state.",
"conditions": "There are no conditions that must be met.",
"action": "It turns on the snapper door switch [switch.snapper_door], waits for one second, and then turns it off again."
},
"human_like": "Pressing the snapper door button briefly activates the snapper door switch for one second.",
"complexity": "low"
}
},
{
"id": "Rollade rauf bei Sonnenaufgang",
"result": {
"structured": "TRIGGER: When sunrise occurs with an offset of 30 minutes. CONDITIONS: None. ACTIONS: Open rollade buero fabian [cover.rollade_buero_fabian].",
"natural_language": {
"trigger": "When the sun rises, but delayed by 30 minutes.",
"conditions": "There are no conditions that must be met.",
"action": "Opens the roller blind rollade buero fabian [cover.rollade_buero_fabian]."
},
"human_like": "Opens the office roller blind 30 minutes after sunrise.",
"complexity": "low"
}
},
{
"id": "Rollade runter bei Sonnenuntergang",
"result": {
"structured": "TRIGGER: When sunset occurs with an offset of 30 minutes. CONDITIONS: None. ACTIONS: Close cover for rollade bad [cover.rollade_bad], rollade buero fabian [cover.rollade_buero_fabian], rollade buero merja [cover.rollade_buero_merja], rollade hwr [cover.rollade_hwr], rollade kueche links [cover.rollade_kueche_links], rollade kueche rechts [cover.rollade_kueche_rechts], rollade schlafzimmer [cover.rollade_schlafzimmer], rollade speisekammer [cover.rollade_speisekammer], rollade wohnzimmer links [cover.rollade_wohnzimmer_links], and rollade wohnzimmer rechts [cover.rollade_wohnzimmer_rechts].",
"natural_language": {
"trigger": "The automation triggers 30 minutes after the sun sets.",
"conditions": "There are no conditions that need to be met.",
"action": "It closes all the specified window blinds (rollades) in the bathroom, both offices, the HWR, kitchen (left and right), bedroom, pantry, and living room (left and right)."
},
"human_like": "Closes all the window blinds in the house half an hour after sunset.",
"complexity": "low"
}
},
{
"id": "'1642081709126'",
"result": {
"structured": "TRIGGER: When washing machine status [sensor.washing_machine_status_2] changes to program_ended. CONDITIONS: None. ACTIONS: Send a TTS notification with message 'Waschmaschine fertig' and title 'Küche' to fabians echo dot [media_player.fabians_echo_dot] AND kuche media player [media_player.kuche].",
"natural_language": {
"trigger": "When the washing machine status [sensor.washing_machine_status_2] changes to indicate the program has ended.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a text-to-speech notification saying 'Waschmaschine fertig' with the title 'Küche' to the Fabian's Echo Dot [media_player.fabians_echo_dot] and the kitchen media player [media_player.kuche]."
},
"human_like": "Announces via voice when the washing machine cycle is finished.",
"complexity": "low"
}
},
{
"id": "'1643279499229'",
"result": {
"structured": "TRIGGER: When tumble dryer status [sensor.tumble_dryer_status_2] changes to program_ended. CONDITIONS: None. ACTIONS: Send a TTS notification with message 'Trockner fertig' to fabians echo dot [media_player.fabians_echo_dot] AND kuche media player [media_player.kuche].",
"natural_language": {
"trigger": "When the tumble dryer status [sensor.tumble_dryer_status_2] changes to 'program_ended'.",
"conditions": "There are no conditions for this automation.",
"action": "Sends a text-to-speech notification saying 'Trockner fertig' (dryer ready) to the fabians echo dot [media_player.fabians_echo_dot] and the kuche media player [media_player.kuche]."
},
"human_like": "Announces on Alexa devices when the tumble dryer has finished its program.",
"complexity": "low"
}
},
{
"id": "Water cycling pump",
"result": {
"structured": "TRIGGER: When presence bad [binary_sensor.presence_bad] changes from off to on. CONDITIONS: water cycling pump reset [input_number.water_cycling_pump_reset] is below 0. ACTIONS: Turn on water cycling pump [switch.water_cycling_pump], wait for 5 minutes, turn off water cycling pump [switch.water_cycling_pump], set water cycling pump reset [input_number.water_cycling_pump_reset] to 360.",
"natural_language": {
"trigger": "When motion is detected in the bathroom, specifically when the presence bad [binary_sensor.presence_bad] sensor changes from 'no presence' to 'presence detected'.",
"conditions": "The automation only runs if the water cycling pump reset [input_number.water_cycling_pump_reset] value is less than zero.",
"action": "The automation turns on the water cycling pump [switch.water_cycling_pump], waits for five minutes, turns the pump off, and then resets the water cycling pump reset [input_number.water_cycling_pump_reset] counter to a value of 360."
},
"human_like": "Runs the water pump for five minutes when someone enters the bathroom, provided a maintenance timer has expired.",
"complexity": "low"
}
},
{
"id": "Water cycling pump reset",
"result": {
"structured": "TRIGGER: Every minute (time pattern). CONDITIONS: None. ACTIONS: Decrement water cycling pump reset [input_number.water_cycling_pump_reset] by 1.",
"natural_language": {
"trigger": "The automation runs every minute.",
"conditions": "There are no conditions that need to be met.",
"action": "It decreases the value of the water cycling pump reset [input_number.water_cycling_pump_reset] by one."
},
"human_like": "Counts down a timer every minute, likely to track the remaining time for a pump cycle.",
"complexity": "low"
}
}
]