[2026-09-15] eagle: family/documents/home-automation-wishlist.md family/how-to/home-automation.md family/tech/heating-cable-water-inlet.md
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
title: "🏠 Домашняя автоматизация"
|
||||
aliases: [Умный дом, Home automation, HA, Zigbee, Modbus, вентиляция, t610, RCU stall, USB reset]
|
||||
tags: [family, how-to, smarthome]
|
||||
updated: 2026-09-15 (✅ поздний вечер — Zigbee: +7 новых TS0201 тёплых полов, единый вид ID у 23 устройств, 12 алертов батарей, виртуальные Modbus slave 105–112 в bridge; исправлен slave 100, отдававший `0`. §9 — CO2 ЗАКРЫТ. §3.9 — память: 4 ГБ BIOS → 3.31 ГБ usable. Дока Zigbee — [[family/tech/zigbee-t610-z2m-i-zha]])
|
||||
updated: 2026-09-16 (H2000_PRO: единицы °F→°C через `options_domain: sensor.private`; питфолл доступа к API с Mac — только через SSH. §2. Греющий кабель ввода воды — [[family/tech/heating-cable-water-inlet]])
|
||||
---
|
||||
|
||||
# 🏠 Домашняя автоматизация
|
||||
@@ -120,12 +120,23 @@ ssh -i ~/.ssh/id_rsa root@192.168.2.176 '<команда>' # аддон core_
|
||||
| Канал | Как | Ограничение |
|
||||
|---|---|---|
|
||||
| HA API | `https://mallexxx.duckdns.org` + `/tmp/.hatok` | ✅ без апрувов — основной |
|
||||
| HA API изнутри t610 | `ssh root@192.168.2.176` → `curl http://172.30.32.1/api/` | ✅ без апрувов, порт **80** (без `:8123`) |
|
||||
| SSH | `ssh -i ~/.ssh/id_rsa root@192.168.2.176` | только ключ; из локалки Mac ✅ |
|
||||
| Веб | `mallexxx.duckdns.org` (Caddy) → `.176:80` | — |
|
||||
| Извне SSH | ❌ нет проброса 22 | — |
|
||||
| С NAS | ✅ юзер `nas`, `-F /mnt/RED_2TB/backup/t610/.ssh/config` (алиас `t610-backup`) | у `truenas_admin` ключа НЕТ — норма |
|
||||
| `ssh -J` | ❌ `AllowTcpForwarding no` на TrueNAS | — |
|
||||
|
||||
> 🔴 **ПИТФОЛЛ: `http://192.168.2.176:8123` и `http://172.30.32.1` с Mac НЕ РАБОТАЮТ** (`curl` → `000`, соединение не устанавливается). Формы из §«Доступ» применимы только: `.176:8123` — из локалки по HTTPS через Caddy; `172.30.32.1` — **только изнутри t610** (это IP хоста HA Core в docker-сети аддонов).
|
||||
> Если нужен доступ к API с Mac — забирать через SSH-однострочник:
|
||||
> ```bash
|
||||
> TOK=$(cat /tmp/.hatok)
|
||||
> ssh root@192.168.2.176 "curl -s -H 'Authorization: Bearer $TOK' http://172.30.32.1/api/states" > /tmp/ha_states.json
|
||||
> jq 'length' /tmp/ha_states.json
|
||||
> ```
|
||||
> ⚠️ Токен `/tmp/.hatok` лежит на **Mac**, не на t610 — передавать его в SSH-команду из Mac.
|
||||
> 📄 Готовый скрипт: `~/tmp-t610/get_states.sh`.
|
||||
|
||||
**Границы прав:** контейнер HA Core из аддона `core_ssh` НЕ инспектируется (`docker` нет, PID-ns свой, Supervisor exec → 403, Core REST → 401, `/sys` ro). Но `/sys/class/hwmon/hwmon0` (`k10temp`) виден. Хостовый SSH (22222) выключен, по сети не включается — только флешкой.
|
||||
|
||||
---
|
||||
@@ -441,7 +452,7 @@ ssh -i ~/.ssh/id_rsa root@192.168.2.176 \
|
||||
| `light_stairs` | TS0002 | подсветка лестницы | Лестница |
|
||||
| `kitchen_hood` | TS0003 | вытяжка кухни (3 скорости) | Кухня |
|
||||
| `sauna` | TS011F | реле сауны | — |
|
||||
| `heating_cable_plug` | TS011F | розетка греющего кабеля | — |
|
||||
| `heating_cable_plug` | TS011F | розетка греющего кабеля ввода воды | Котельная |
|
||||
| `boiler_controller_power` | TS011F | питание контроллера котла | Котельная |
|
||||
| `recirculation_pump` | TS011F | розетка циркуляции ГВС | — |
|
||||
| `boiler_water_leak` | TS0207 | датчик протечки котельной | Котельная |
|
||||
|
||||
Reference in New Issue
Block a user