87 lines
4.0 KiB
Markdown
87 lines
4.0 KiB
Markdown
# Проект: Home Assistant — локальное управление
|
||
|
||
## Инфраструктура
|
||
- **HA URL (внешний):** https://ha.homenet542.keenetic.pro
|
||
- **HA IP (локальный):** 192.168.2.139
|
||
- **Порт:** 8123
|
||
- **Long-Lived Token:** `$HA_TOKEN` (см. `~/.openclaw/.env`)
|
||
- **HA запущен:** Proxmox VM на домашнем компьютере
|
||
- **Zigbee донгл:** Sonoff (через Zigbee2MQTT)
|
||
- **Роутер:** Keenetic
|
||
|
||
## API доступ
|
||
```bash
|
||
curl -s -H "Authorization: Bearer <TOKEN>" https://ha.homenet542.keenetic.pro/api/
|
||
```
|
||
Переменные в ~/.openclaw/.env:
|
||
- HA_URL=https://ha.homenet542.keenetic.pro
|
||
- HA_TOKEN=<токен выше>
|
||
|
||
## Local Tuya — настроенные устройства
|
||
|
||
### Котёл (Termex GRIZZLY)
|
||
- **Entity:** climate.dom_el_kotel_loc
|
||
- **IP:** 192.168.2.82
|
||
- **Device ID:** 38426346a4e57ca58b48
|
||
- **Local Key:** be6a55ad9ffa89e9
|
||
- **DPS:** 1=вкл/выкл, 2=target temp, 3=current temp
|
||
- **HVAC Mode Set:** True/False
|
||
- **Мин/макс темп:** 30–55°C
|
||
|
||
### Водонагреватель (Termex IF PRO Wi-Fi)
|
||
- **Entity:** climate.dom_vodonagrevatel_loc
|
||
- **IP:** 192.168.2.184
|
||
- **Device ID:** 23472115e868e76c2c8e
|
||
- **Local Key:** ea1e05395c8c133e
|
||
- **DPS:** 101=вкл/выкл, 104=target temp, 102=current temp
|
||
- **HVAC Mode Set:** True/False
|
||
- **Мин/макс темп:** 10–75°C
|
||
|
||
### CO2 датчик (Гостиная)
|
||
- **Entity:** sensor.dom_co2 (облако) / через LocalTuya
|
||
- **IP:** 192.168.2.89
|
||
- **Device ID:** bf43e0aa50ae7fd51csvjn
|
||
- **Local Key:** 6af2ab5448728eef
|
||
- **DPS:** 2=CO2 в ppm, device_class: carbon_dioxide
|
||
- **Сеть:** Homenet_iot (изоляция проводных клиентов отключена)
|
||
|
||
### Уличные реле
|
||
- Платформа: switch, DPS1
|
||
|
||
## Полный список Tuya устройств
|
||
Файл: `../../temp/tuya_devices.csv` и `tuya_devices.txt`
|
||
|
||
## Известные проблемы и решения
|
||
|
||
### CO2 датчик не подключался к LocalTuya
|
||
- Причина: Homenet_iot — отдельный сегмент, изоляция клиентов от проводной сети
|
||
- Решение: Keenetic → Homenet_iot → отключить "Изолировать клиентов от проводной сети"
|
||
|
||
### Котёл/водонагреватель нельзя было включить
|
||
- Причина: HVAC Mode Set не был настроен
|
||
- Решение: в LocalTuya → редактировать сущность → HVAC Mode Set → выбрать True/False
|
||
|
||
### IP устройств
|
||
- Tuya API отдаёт внешние IP — локальные нужно смотреть в роутере Keenetic по MAC адресу
|
||
- MAC адреса берём из приложения Smart Life → устройство → Информация об устройстве
|
||
|
||
## Автоматизации котла
|
||
- dom_elektricheskii_kotel_vkliuchenie — включение (последний раз 04:50)
|
||
- dom_elektricheskii_kotel_otkliuchenie — отключение (последний раз 18:20)
|
||
- dom_elektricheskii_kotel_nagrev_noch — ночной нагрев
|
||
- dom_elektricheskii_kotel_upravlenie_temp — управление температурой
|
||
|
||
## Возможности Стрим в HA
|
||
- Читать состояния устройств через API
|
||
- Управлять устройствами (вкл/выкл, температура)
|
||
- Читать логи и анализировать ошибки
|
||
- Редактировать конфиги (через SSH Terminal аддон — уточнить)
|
||
|
||
## Статус (03.04.2026)
|
||
✅ API подключение работает
|
||
✅ Котёл настроен в LocalTuya
|
||
✅ Водонагреватель настроен в LocalTuya
|
||
✅ CO2 датчик настроен в LocalTuya
|
||
⏳ Остальные устройства из списка — в процессе
|
||
⏳ SSH доступ к конфигам HA — не настроен
|