[ { "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" } } ]