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 паттернов событий
• Жизненный цикл обработки
Eugene Sukhodolskiy
committed
1 day ago