|
Docs: актуализация Control Scripts и документирование событий от устройств
- docs/events-from-devices.md (новый): полное описание системы событий • Формат POST /events/new от устройства • 5 паттернов имён событий (global, type, alias, channel, alias+channel) • Жизненный цикл на сервере (EventsController → EventsModel) • Как подписываться в Control Scripts • Известные event_name от устройств (button, relay, hatch, sensor) • Асинхронность через fastcgi_finish_request • Sync map и DeviceScriptsHelper - docs/control-scripts-guide.md: полная переработка • Указан базовый класс (server/SHServ/Middleware/ControlScripts.php) • 4 регистрационных метода с примерами • Таблица паттернов событий • DeviceScriptsHelper методы • API endpoints для управления Scope - docs/architecture.md: актуализация • Control Scripts раздел переписан с таблицей методов • Система событий расширена (жизненный цикл, EventsModel) • Веб-клиент: Vue Client (основной) + Legacy Client (архив) - docs/server-api.md: дополнено POST /events/new • Требования к авторизации • 5 паттернов событий • Жизненный цикл обработки |
|---|
|
|
| docs/architecture.md |
|---|
| docs/control-scripts-guide.md |
|---|
| docs/events-from-devices.md 0 → 100644 |
|---|
| docs/server-api.md |
|---|