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 паттернов событий
  • Жизненный цикл обработки
1 parent 600814e commit 8f00e2f17036591892d112d63921355f26d335dc
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 1 day ago
Showing 4 changed files
View
docs/architecture.md
View
docs/control-scripts-guide.md
View
docs/events-from-devices.md 0 → 100644
View
docs/server-api.md