106 lines
6.9 KiB
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"
|
|
}
|
|
}
|
|
] |