[2026-09-18] eagle: family/how-to/home-automation.md family/plans/t610-zigbee-ids-battery-freshsensors-modbus.md family/tech/zont-api.md personal/projects/zont-config-compiler.md
This commit is contained in:
@@ -196,7 +196,7 @@ POST https://my.zont.online/api/load_data
|
||||
|---|---|---|
|
||||
| **1. Конвертер `.txt ⇄ .yml`** (текущий) | правка сценариев, реле, датчиков, Modbus | загрузка в контроллер **руками** |
|
||||
| **2. API-обвязка (дополнение)** | онлайн-состояния (`devices?load_io=true`), история (`load_data`), отопление (`update_device`), сирена/охрана (`set_io_port`) | сценарии **недоступны** |
|
||||
| **3. Локальный интерфейс (§6bis)** | 🔴 `GET /config.txt` — **весь конфиг без авторизации**, в формате парсера | только чтение; запись — WS `#S<n>=` + `#S15=1` |
|
||||
| **3. Локальный интерфейс (§6bis)** | 🔴 `GET /config.txt` — **весь конфиг без авторизации**, в формате парсера | только чтение; `POST /config.txt` → **405** (питфолл 12). Запись — только через WS `#S<n>=` + `#S15=1` по отдельным объектам, **не** «файлом разом» |
|
||||
| **4. «Переделать с 0»** | ❌ не существует API, на который переписать | |
|
||||
|
||||
### Рекомендация (доложена Alex, решения пока нет)
|
||||
@@ -361,6 +361,8 @@ node zont-ws-probe.js ws://192.168.0.50/ws admin 1316261
|
||||
| 9 | 🔴 Пароль локального UI — **не** пароль от `my.zont.online` | Это «Пароль для управления с другого телефонного номера» из `Настройки → Пользователи` (§6bis) |
|
||||
| 10 | 🔴 Запись через WS **не применяется** без `{"scmd":"#S15=1"}` | Всегда досылать команду сохранения после записи `#S<n>=…` |
|
||||
| 11 | 🔴 `GET /config.txt` отдаёт секреты **без авторизации** | Не считать GPON-сегмент доверенной сетью; см. §6bis |
|
||||
| 12 | 🔴 **`POST /config.txt` → 405** (`Specified method is invalid for this resource`). Записать конфиг «одним файлом» по этому пути **нельзя** — `config.txt` только на чтение | Заливка — только через **WebSocket** `#S`-команды по объектам (`{"scmd":"#S<n>=<val>"}` + `{"scmd":"#S15=1"}`), либо настроечной утилитой с ПК, либо руками в UI. Формат «влить весь txt разом» через HTTP **не существует** (проверено 2026-09-18) |
|
||||
| 13 | 🔴 **Заливка конфига в контроллер — только по явному разрешению владельца.** Сборка артефакта ≠ право его залить | С боевым конфигом: коммит ДО → правка → заливка → **проверка владельцем в UI** → коммит ПОСЛЕ |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user