AutomationDataset/headsoft-mikhail/automation-descriptions.json

145 lines
10 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": "'0001'",
"result": {
"structured": "TRIGGER: When the event transmission_downloaded_torrent occurs. CONDITIONS: None. ACTIONS: Send a notification via notify [notify.notify] with title 'Загрузка завершена' and message containing the name from the event data, then remove the torrent from Transmission using the event data ID.",
"natural_language": {
"trigger": "When a torrent download is completed, as signaled by the transmission_downloaded_torrent event.",
"conditions": "There are no conditions; the automation runs every time the trigger event occurs.",
"action": "Sends a notification with the title 'Загрузка завершена' and the name of the completed torrent as the message, then removes the torrent from the Transmission client without deleting its data."
},
"human_like": "Sends a notification and cleans up the torrent list when a download finishes.",
"complexity": "low"
}
},
{
"id": "'0003'",
"result": {
"structured": "TRIGGER: When Home Assistant starts. CONDITIONS: None. ACTIONS: Send a notification via notify [notify.notify] with title 'Homeassistant запущен' and message 'Ура!'.",
"natural_language": {
"trigger": "When the Home Assistant system starts up.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification using the notify [notify.notify] service with the title 'Homeassistant запущен' and the message 'Ура!'."
},
"human_like": "Sends a celebratory notification when Home Assistant finishes starting up.",
"complexity": "low"
}
},
{
"id": "'0004'",
"result": {
"structured": "TRIGGER: When Home Assistant is shutting down. CONDITIONS: None. ACTIONS: Send a notification via notify [notify.notify] with title 'Homeassistant остановлен' and message 'Грустняшка'.",
"natural_language": {
"trigger": "When the Home Assistant system begins its shutdown process.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification with the title 'Homeassistant остановлен' and the message 'Грустняшка' using the notify service [notify.notify]."
},
"human_like": "Sends a sad notification when Home Assistant is being shut down.",
"complexity": "low"
}
},
{
"id": "'0005'",
"result": {
"structured": "TRIGGER: When power sensor [8226d5c5decc1b6022c3cec88f6980ba] remains in a 'not_powered' state for 1 second. CONDITIONS: None. ACTIONS: Send a notification via notify [notify.notify] with title 'Отключение электричества' and message 'Грустняшка'.",
"natural_language": {
"trigger": "When the power sensor [8226d5c5decc1b6022c3cec88f6980ba] reports that power is off for at least one second.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification with the title 'Отключение электричества' and the message 'Грустняшка' using the notify service [notify.notify]."
},
"human_like": "Sends a notification when the power goes off.",
"complexity": "low"
}
},
{
"id": "'0006'",
"result": {
"structured": "TRIGGER: When power sensor [8226d5c5decc1b6022c3cec88f6980ba] remains in the powered state for 5 seconds. CONDITIONS: None. ACTIONS: Send a notification via notify [notify.notify] with title 'Электричество восстановлено' and message 'Ура!'.",
"natural_language": {
"trigger": "When the power sensor [8226d5c5decc1b6022c3cec88f6980ba] detects that power has been restored and remains in that state for at least five seconds.",
"conditions": "There are no additional conditions.",
"action": "Sends a notification with the title 'Электричество восстановлено' and the message 'Ура!' to the notify service [notify.notify]."
},
"human_like": "Sends a notification when power is restored after an outage.",
"complexity": "low"
}
},
{
"id": "'0007'",
"result": {
"structured": "TRIGGER: When internet connectivity sensor [f12857c8ff696bdf0ab48605cb66fee1] is not connected for 1 second. CONDITIONS: None. ACTIONS: Send a notification via notify [notify.notify] with title 'Интернет отвалился' and message 'Грустняшка'.",
"natural_language": {
"trigger": "When the internet connectivity sensor [f12857c8ff696bdf0ab48605cb66fee1] reports that the device is not connected for at least one second.",
"conditions": "There are no conditions that need to be met.",
"action": "Sends a notification with the title 'Интернет отвалился' and the message 'Грустняшка' using the notify [notify.notify] service."
},
"human_like": "Sends a notification when the internet connection is lost.",
"complexity": "low"
}
},
{
"id": "0008",
"result": {
"structured": "TRIGGER: When internet connectivity sensor [f12857c8ff696bdf0ab48605cb66fee1] becomes connected and remains connected for 1 second. CONDITIONS: None. ACTIONS: Send a notification via notify [notify.notify] with title 'Интернет снова работает' and message 'Ура!'.",
"natural_language": {
"trigger": "When the internet connectivity sensor [f12857c8ff696bdf0ab48605cb66fee1] detects that the internet connection is restored and stays connected for at least one second.",
"conditions": "There are no conditions that must be met.",
"action": "Sends a notification with the title 'Интернет снова работает' and the message 'Ура!' using the notify [notify.notify] service."
},
"human_like": "Sends a celebratory notification when the internet connection is restored.",
"complexity": "low"
}
},
{
"id": "0009",
"result": {
"structured": "TRIGGER: When lava lamp [light.tuya_lava_lamp] brightness is greater than 244 (approximately 96% of 255) AND remains so for 90 minutes. CONDITIONS: None. ACTIONS: Set lava lamp [light.tuya_lava_lamp] brightness to 102 (approximately 40% of 255).",
"natural_language": {
"trigger": "When the lava lamp [light.tuya_lava_lamp] has been set to a brightness level above 96% for a continuous period of 90 minutes.",
"conditions": "There are no additional conditions that must be met.",
"action": "Reduce the brightness of the lava lamp [light.tuya_lava_lamp] to 40%."
},
"human_like": "Automatically dims the lava lamp to 40% brightness after it has been at full brightness for 90 minutes.",
"complexity": "low"
}
},
{
"id": "'0010'",
"result": {
"structured": "TRIGGER: When sound signal source selector [input_select.sound_signal_source] changes state. CONDITIONS: None. ACTIONS: Based on the new state of sound signal source selector [input_select.sound_signal_source], perform one of the following: If the new state is 'Off', set the value of infrared controller [887bfc51f053379291c3c944c6d7b291] to 'test_command_off'. If the new state is 'Optical', set the value of infrared controller [887bfc51f053379291c3c944c6d7b291] to 'test_command_optical'. If the new state is 'Bluetooth', set the value of infrared controller [887bfc51f053379291c3c944c6d7b291] to 'test_command_bluetooth'. If the new state is 'Line 1', set the value of infrared controller [887bfc51f053379291c3c944c6d7b291] to 'test_command_line1'. If the new state is 'Line 2', set the value of infrared controller [887bfc51f053379291c3c944c6d7b291] to 'test_command_line_2'. If the new state is 'Coax', set the value of infrared controller [887bfc51f053379291c3c944c6d7b291] to 'BkwjrBFlAi0gAUAFA4QGLQLgAQFAEUADAS0CQBdAAwMtAmUCQAfgAQNADwJlAi3gAAEBZQLgBQ+AAQGEBuABAwEtAkAjAS0CgANACxFlArucTCPECC0C//9MI8QILQI=' AND toggle the state of toggle light [e57d96bf56feb0be99bbf8ecea37bd79].",
"natural_language": {
"trigger": "Whenever the sound signal source selector [input_select.sound_signal_source] changes its selected option.",
"conditions": "There are no additional conditions that must be met.",
"action": "Depending on which new option is selected, the automation sends a specific command. If 'Off' is selected, it sends the 'test_command_off' command to the infrared controller [887bfc51f053379291c3c944c6d7b291]. If 'Optical' is selected, it sends 'test_command_optical'. If 'Bluetooth' is selected, it sends 'test_command_bluetooth'. If 'Line 1' is selected, it sends 'test_command_line1'. If 'Line 2' is selected, it sends 'test_command_line_2'. If 'Coax' is selected, it sends a specific encoded command to the infrared controller and also toggles the state of the toggle light [e57d96bf56feb0be99bbf8ecea37bd79]."
},
"human_like": "This automation sends infrared commands to change the audio source on a device whenever a user selects a different source from a dropdown menu.",
"complexity": "medium"
}
},
{
"id": "'0011'",
"result": {
"structured": "TRIGGER: None (manual or script execution). CONDITIONS: None. ACTIONS: Set petkit feeder 1 [4602dd31c4c59efbb1a950b8c7b0d4a3] to option '1/10th Cup (10g)'.",
"natural_language": {
"trigger": "This automation has no defined triggers and is designed to be executed manually or by another script.",
"conditions": "There are no conditions that must be met for the action to run.",
"action": "Dispenses a portion of food by setting the petkit feeder 1 [4602dd31c4c59efbb1a950b8c7b0d4a3] to the '1/10th Cup (10g)' option."
},
"human_like": "Dispenses a small portion of food from the pet feeder.",
"complexity": "low"
}
},
{
"id": "'0012'",
"result": {
"structured": "TRIGGER: None (manual or externally triggered). CONDITIONS: None. ACTIONS: Set petkit feeder 2 [f9e820aad82b338f68d514f0f8ff789d] to option '1/10th Cup (10g)'.",
"natural_language": {
"trigger": "This automation has no defined triggers. It is designed to be executed manually or triggered by an external source.",
"conditions": "This automation has no conditions and will always execute its action when triggered.",
"action": "Dispenses a portion of food by setting the petkit feeder 2 [f9e820aad82b338f68d514f0f8ff789d] to the '1/10th Cup (10g)' option."
},
"human_like": "Dispenses a small portion of food from the Petkit Feeder 2.",
"complexity": "low"
}
}
]