[2026-09-18] eagle: family/tech/zont-api.md personal/projects/zont-config-compiler.md
This commit is contained in:
+12
-1
@@ -248,12 +248,23 @@ POST https://my.zont.online/api/load_data
|
||||
### 🔴 `GET /config.txt` — весь конфиг без авторизации
|
||||
|
||||
```bash
|
||||
curl -s http://192.168.0.50/config.txt -o zont-config-live.txt # 623 строки
|
||||
curl -s http://192.168.0.50/config.txt -o zont-config-live.txt # 623 строки (2026-09-17)
|
||||
# 2026-09-18: тот же путь отдаёт 648 строк; имя с датой снимается скриптом:
|
||||
# ~/Automation/HA-ZONT-Modbus/zont_config/config_local_<YYYY-MM-DD_HH-MM-SS>.txt
|
||||
```
|
||||
|
||||
Отдаёт **ровно тот формат `#S`/`#Z`**, который парсит `config-to-yml.py`
|
||||
(см. [[personal/projects/zont-config-compiler]]). Ни логина, ни токена не нужно.
|
||||
|
||||
> 🔴 **Только ЧТЕНИЕ.** `POST /config.txt` → **405 `Specified method is invalid for this resource`**
|
||||
> (проверено 2026-09-18 дважды). Записать конфиг «одним файлом» по HTTP **нельзя** — путь
|
||||
> read-only. Заливка = только WS `#S`-команды по объектам + `#S15=1`, либо вручную в UI/утилитой.
|
||||
> См. питфолл 12.
|
||||
>
|
||||
> ⚠️ **Конфиг на приборе меняется.** Перед любой правкой — **снять свежий дамп**, артефакт
|
||||
> прошлого круга базой не является (2026-09-18: между дампами `00-45-31` и `11-41-36`
|
||||
> контроллер уехал на ~160 объектов).
|
||||
|
||||
Остальные испытанные HTTP-пути → **404**: `/api`, `/config`, `/config.json`, `/backup`,
|
||||
`/download`, `/firmware`, `/update`, `/upgrade`, `/fw.bin`, `/ota`, `/flash`, `/log`,
|
||||
`/status`, `/users`, `/export`, `/import`, `/sdcard`, `/cgi-bin/*`, `/z3k_config`.
|
||||
|
||||
Reference in New Issue
Block a user