Synapse
Telegram GitHub →

Прошивка. Логика работы. Оперативное управление

АПК Синапс v1.0. ПО. Спецификации на разработку

Последнее изменение: 14.12.2025, 13:26 МСК

Оперативное управление - действия пользователя для изменения состояния и работы освещения здесь и сейчас.

При оперативном управлении выполнение команд, идущих в линию DALI, не проверяется. В режиме "выстрелил - забыл" после отправки команды прошивка сразу вносит измениеня в USM и отправляет ответную телегу приложению.

1. Изменение яркости, цвета, температуры светильника

1.1. Приложение отправляет телеграмму с изменением полей светильника:

1.2. Прошивка отправляет DALI-команду установки параметров светильнику.

1.3. Прошивка должна обновить вверх по иерархии выставленные сцены у:

Если выставленная в таблице сцена неактуальна, поле сбрасывается в -1 (сцена не определена)

1.3. Если светильник находится в локации с включённым АВТО, оперативное управление временно переводит LOCATIONS[loc].IS_AUTO = 0.

1.4. Возврат в режим АВТО происходит при срабатывании датчика присутствия в этой локации. Но это уже другая история.

2. Включение сцены

2.1. Включение сцены может быть:

2.2. Приложение отправляет телеграмму с изменением:

2.3. Прошивка при включении сцены у:

2.4. Если у группы есть привязанный датчик освещённости, включение сцены переводит группу в режим поддержания целевой освещённости.

3. Включение/выключение режима АВТО

3.1. У локации: приложение отправляет телеграмму с изменением LOCATIONS[i].IS_AUTO = 1 или 0.

3.2. У контроллера: приложение отправляет телеграмму с изменением CONTROLLERS.IS_AUTO = 1 или 0.

3.3. Если АВТО выключается — датчики перестают влиять на освещение. Если АВТО включается — датчики начинают отрабатывать действия.