github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/content/ru/docs/javascript/events.md (about) 1 --- 2 title: "Events" 3 linkTitle: "events" 4 date: 2024-01-13 5 description: > 6 7 --- 8 9 В системе Smart Home предоставляется JavaScript функция **PushSystemEvent**, которая играет важную роль в динамическом управлении системой. Эта функция принимает различные команды для взаимодействия с задачами, триггерами и другими компонентами системы. 10 11 | Команда | Описание | 12 |---------------------------|------------------------------------------------------------------------------------------------------| 13 | `command_enable_task` | Включение выполнения задачи. | 14 | `command_disable_task` | Отключение выполнения задачи. | 15 | `command_enable_trigger` | Включение триггера, активация возможности триггерирования. | 16 | `command_disable_trigger` | Отключение триггера, приостановка возможности триггерирования. | 17 | `event_call_trigger` | Инициирование события вызова триггера. | 18 | `event_call_action` | Инициирование события вызова действия. | 19 | `command_load_entity` | Загрузка сущности в систему. | 20 | `command_unload_entity` | Выгрузка сущности из системы. | 21 22 #### Пример использования: 23 24 ```javascript 25 // Пример включения задачи 26 PushSystemEvent('command_enable_task', { id: 1 }); 27 28 // Пример вызова триггера 29 PushSystemEvent('event_call_trigger', { id: 1 }); 30 31 // Пример загрузки сущности 32 PushSystemEvent('command_load_entity', { id: 'sensor.entity1' }); 33 ``` 34 35 Эти команды предоставляют управление задачами, триггерами, вызов событий триггера и действия, а также загрузку и выгрузку сущностей в системе Smart Home. Их использование позволяет динамически управлять функциональностью системы и взаимодействовать с её компонентами.