ZONT-реле котлов уже дают статусы; 2 Zigbee-розетки с мониторингом есть (`recirculation_pump`, `heating_cable_plug`).
**Добавить:** токовые клещи (Zigbee) на ввод/котёл → видно, где деньги.
> ⚠️ **Проверено 2026-09-15:** `heating_cable_plug` отдаёт `0 Вт / 0 кВт·ч` — либо нагрузка реально не подключена, либо измерения не идут. `sauna` в `state.json` = `null`. Прежде чем считать по ним энергию — убедиться, что мониторинг живой. Инвентарь — [[family/how-to/zigbee2mqtt-t610]].
### 8. Дашборд + алерты в Telegram
Без этого автоматика «невидима». Один экран + пуш на всё критичное. Частично уже в вишлисте UI (см. §4).
| `0xa4c138d…`*(см. конфиг)* | — | — | 15-е устройство — сверять по живому `configuration.yaml` |
> ⚠️ Список выше — **снимок 2026-09-15**. Источник истины — живой `/config/zigbee2mqtt/configuration.yaml` (секция `devices:`). При расхождении — прав живой конфиг.
---
## 3. Режим спаривания (permit_join)
- **В HA:** `switch.zigbee2mqtt_bridge_permit_join` — на 2026-09-15 = **`off`**.
**Включить спаривание:** HA-сервис `switch.turn_on` на `switch.zigbee2mqtt_bridge_permit_join` (таймер — свойство моста в UI). После спаривания — **обязательно выключить обратно**.
**Как увидеть новое устройство:** после интервью оно появится в `configuration.yaml` → `devices:` и в HA как сущности `sensor.<friendly_name>_*`.
---
## 4. Питфоллы диагностики (проверено)
- 🔴 **`mosquitto_sub` внутри аддона `core_ssh` НЕ РАБОТАЕТ** — `Error: Bad file descriptor`. Не пытаться читать MQTT оттуда. Обход: читать `state.json` напрямую, либо `GET /api/states` через HA REST, либо подписка на MQTT **с Mac** (не из аддона).
- 🔴 **z2m frontend (порт 8099) недоступен** — порт занят `ttyd` SSH-аддона (видно в `netstat -tlnp`: `0.0.0.0:8099 ... 164/ttyd`). Заходить через ingress HA, не напрямую.
- 🔴 **`data_path` = `/config/zigbee2mqtt`, НЕ `/addon_configs/...`** — папка `/addon_configs/45df7312_zigbee2mqtt/` существует, но **пуста** (приманка).
- 🔴 **`sqlite3` в аддоне отсутствует** — `database.db` читать через `strings` + grep.
- ⚠️ **`ha apps logs` обрезает вывод и отдаёт старый буфер** → живой лог только файлом `/config/zigbee2mqtt/log/<дата>/log.log`.
- ⚠️ В логе **основной объём — поток телеметрии** (`MQTT publish: topic 'zigbee2mqtt/...'`). Для событий спаривания/интервью фильтровать: `grep -iE "interview|joining|joined|permit|Successfully"` и **исключать**`grep -v "MQTT publish"`.
- ⚠️ Запросы к `http://192.168.2.176` (raw IP, plain HTTP, private network) **требуют апрува** в Hermes — предупреждать Alex заранее.
- ⚠️ Секрет-маскировщик Hermes подменяет `Bearer $(cat …)` на `***` → собирать заголовок в файл `printf`'ом, затем `curl -H @/tmp/h1`. Рабочий `/tmp/.hatok` уже есть на Mac.
---
## 5. Открытый вопрос: датчик Т тёплого пола, туалет 1 этаж (2026-09-15)
**Запрос Alex:** «zigbee датчик в режиме спаривания пропиши его как датчик Т теплого пола в туалете на 1м этаже».
**Факты на момент запроса:**
-`permit_join` = **off** → в режиме спаривания **ничего не висело**, новое устройство не предъявлено.
- Существующий «датчик t° Zigbee» = `office_temperature_sensor` (`0xa4c13862d39377e6`, TS0201) — стоит в кабинете.
- **«Тёплый пол, туалет» в карте Modbus** = `Relay module 14 (0E)`, позиция **5 → «Туалет 1 — н.п.»** — у ZONT это реле помечено **неподключённым**. См. [[family/how-to/home-automation]] §«Карта Slave ID».
- **Зигби-реле `heating_cable_plug`** (`0xa4c138eb6fbe9d19`, TS011F) — на 2026-09-15 `OFF`, 0 Вт. Судя по имени — вилка греющего кабеля.
**🔴 Ключевое ограничение (озвучено Alex):** **TS0201 — датчик, а не термостат.** Он только измеряет воздух; тёплый пол включается **реле**. Поэтому «прописать как датчик Т пола» ≠ «управлять полом».
**Варианты, предложенные Alex (ждём выбор):**
1.**Просто датчик Т** — привязать новый Zigbee-датчик температуры к зоне «Туалет 1 этаж», назвать `toilet_1_floor_temperature` (мониторинг t° воздуха).
2.**Термостат пола** — если куплен Zigbee-**термостат** (датчик пола + реле в одном), завести в HA как `climate.*` и связать с реле греющего кабеля.
3.**Переименовать существующее** — если имелось в виду уже спаренное устройство (`heating_cable_plug` / `office_temperature_sensor`).
**Статус: НЕ ВЫПОЛНЕНО.** Ждём от Alex: (а) какой вариант, (б) модель устройства, которое спаривается. Ничего в z2m не менялось.
---
## 6. Связанные заметки
- [[family/plans/t610-home-automation]] — единственный рабочий документ по техчасти (хост, доступ, USB/гнёзда, аддоны, Modbus)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.