[2026-09-12] eagle: family/how-to/home-automation.md family/how-to/truenas-infrastructure.md family/plans/home-automation-migration-t610.md

This commit is contained in:
Alexey Martemyanov
2026-09-12 16:46:04 +06:00
parent 2485a1a241
commit d9f5d7c333
3 changed files with 44 additions and 19 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ related: ["[[family/how-to/router-bishkek-asus]]", "[[family/plans/home-automati
---
# 🏠 Умный дом — автоматика
> ⚠️ **ПЛАН ПЕРЕНОСА (2026-09-12):** весь стек домашней автоматизации (HA, zigbee2mqtt, nodered, mosquitto, mbusd, modbus-bridge) планируется перенести с TrueNAS на **HP t610** (HA OS). План со всеми путями/шагами: [[family/plans/home-automation-migration-t610]]. Карты Slave ID и регистров ниже **остаются в силе** — оборудование и адреса Modbus не меняются.
> ⚠️ **ПЕРЕНОС НАЧАТ (2026-09-12):** весь стек домашней автоматизации (HA, zigbee2mqtt, nodered, mosquitto, mbusd, modbus-bridge) переносится с TrueNAS на **HP t610** (HA OS). План со всеми путями/шагами и прогрессом: [[family/plans/home-automation-migration-t610]]. Карты Slave ID и регистров ниже **остаются в силе** — оборудование и адреса Modbus не меняются.
## AT2 — калибровка PWM
+1 -1
View File
@@ -1,6 +1,6 @@
# TrueNAS — инфраструктура
> ⚠️ **ПЛАН ПЕРЕНОСА (2026-09-12):** вся домашняя автоматизация (HA, zigbee2mqtt, nodered, mosquitto, mbusd, modbus-bridge + камера) планируется к переносу с TrueNAS на **HP t610** (HA OS). Причина: TrueNAS на пределе RAM (17/21 ГБ). План: [[family/plans/home-automation-migration-t610]]. **НЕ ВЫПОЛНЯЕТСЯ, ждёт подтверждения.**
> ⚠️ **ПЕРЕНОС НАЧАТ (2026-09-12):** вся домашняя автоматизация (HA, zigbee2mqtt, nodered, mosquitto, mbusd, modbus-bridge + камера) переносится с TrueNAS на **HP t610** (HA OS). Причина: TrueNAS на пределе RAM (17/21 ГБ). План и прогресс: [[family/plans/home-automation-migration-t610]]. Образ HA OS 18.2 скачан; запись на диск ждёт подтверждения. **TrueNAS-стек пока работает как есть — ничего не отключено.**
> Обновлено: 2026-09-02 (vpn.mallexxx:443 = РАБОЧИЙ Xray-сервер, проверено end-to-end; vless-proxy outbound мёртв)
+42 -17
View File
@@ -1,6 +1,6 @@
---
title: Перенос домашней автоматизации на HP t610
status: draft
status: in-progress
tags:
- family
- plan
@@ -19,8 +19,14 @@ related:
---
# Перенос домашней автоматизации на HP t610
> **Статус: ПЛАН, НЕ ВЫПОЛНЯЕТСЯ. Ждёт подтверждения Alex.**
> Создан 2026-09-12. Цель: убрать всю домашнюю автоматизацию с TrueNAS (он перегружен — 17/21 ГБ RAM) на выделенный HP t610, с бэкапом конфигов на TrueNAS и в git.
> **Статус: В ПРОЦЕССЕ (этап 0 — установка HA OS). Начато 2026-09-12.**
> Цель: убрать всю домашнюю автоматизацию с TrueNAS (он перегружен — 17/21 ГБ RAM) на выделенный HP t610, с бэкапом конфигов на TrueNAS и в git.
>
> **Прогресс 2026-09-12:**
> - ✅ План составлен на основе живого состояния TrueNAS (дампы конфигов всех контейнеров — §12).
> - ✅ **HA OS 18.2 скачан и распакован** → `~/haos/haos_generic-x86-64-18.2.img` (1.8 ГБ) — см. Шаг 1.
> - 🛑 **ЗАБЛОКИРОВАНО:** диск `/dev/disk29` (250 ГБ), предназначенный под t610, оказался **не пустым** — на нём Windows 7. `dd` НЕ запущен, ждёт подтверждения Alex (данные / подтверждение диска). См. Шаг 1.
> - ⏭️ Следующий шаг: подтверждение диска → запись образа → вставка в t610 → static IP.
## 0. Зачем и что переносим
@@ -123,12 +129,31 @@ related:
> - На TrueNAS сейчас **HA 2026.9.1** — совместимо с HA OS 18.x.
**Записать на HDD t610** (диск переносим, образ пишем прямо на него — через USB-переходник на Mac):
> 🛑 **ЗАБЛОКИРОВАНО 2026-09-12 — диск НЕ чистый, `dd` НЕ запущен.**
> Alex подключил диск к Mac как `/dev/disk29` (внешний USB, **250.1 ГБ**). Проверка `diskutil info` показала, что это **НЕ пустой диск**:
> ```
> disk29s1 Windows_NTFS "Зарезервировано системой" 52.4 МБ
> disk29s2 Windows_NTFS "Windows 7" 250.0 ГБ
> ```
> То есть на нём **установленная Windows 7** (вероятно, прежний системный диск t610), FAT/MBR-разметка.
> Запись образа HA OS **безвозвратно уничтожит содержимое**. `dd` остановлен до явного подтверждения Alex.
> **Открытые вопросы перед записью:** (1) данные на диске точно не нужны? (2) подтвердить, что `/dev/disk29` (250 ГБ) — именно тот диск, что пойдёт в t610; (3) если нужны — сначала снять данные (диск монтируется, 250 ГБ).
> **Команда (после подтверждения — НЕОБРАТИМО):**
> ```bash
> diskutil unmountDisk /dev/disk29
> sudo dd if=~/haos/haos_generic-x86-64-18.2.img of=/dev/rdisk29 bs=4m && sync
> ```
> Писать в **`/dev/rdisk29`** (raw, быстрее). После записи `diskutil list` покажет разделы HA OS (hassos-boot, hassos-data).
```bash
# на Mac:
diskutil list # найти целевой диск (НЕ ошибиться!)
diskutil info /dev/diskN # ⚠️ ОБЯЗАТЕЛЬНО: убедиться, что диск пустой/не нужный
diskutil unmountDisk /dev/diskN
sudo dd if=~/haos/haos_generic-x86-64-18.2.img of=/dev/rdiskN bs=4m && sync
```
> ⚠️ **Питфолл (выявлен на практике):** не писать `dd` вслепую по номеру диска. `disk29` оказался бывшим системным диском с Windows 7 — проверка `diskutil info` перед записью обязательна.
> ⚠️ В HA OS **UEFI**: в BIOS t610 включить UEFI-boot (не Legacy). Если t610 не грузит HA OS — вариант: **HA OS на Proxmox/Debian + qemu**, но это сложнее; сначала пробуем bare-metal.
- После записи → вставить диск в t610 → загрузиться → HA OS сама расширит раздел.
@@ -407,20 +432,20 @@ git push origin main
## 11. План выполнения (этапы)
| Этап | Содержание | Требует |
|------|-----------|---------|
| **0** | Установка HA OS на t610 + static IP на роутере | физ. доступ |
| **1** | Docker + 5 контейнеров (mosquitto, z2m, nodered, mbusd, modbus-bridge) | |
| **2** | udev-алиасы + скрипт старта | |
| **3** | Перенос конфигов всех сервисов | |
| **4** | Перенос HA config (`.storage` + yaml + www) | |
| **5** | Правка хардкод-адресов (modbus host, HA_TOKEN) | |
| **6** | ZONT MQTT → на t610 | ✅ (доступ к ZONT) |
| **7** | Камера | ❓ (позже) |
| **8** | Полная проверка (§6) | |
| **9** | Бэкап: rsync на TrueNAS + git в Gitea | |
| **10** | GPON-редиректы + Caddy → t610 | |
| **11** | Отключение на TrueNAS (§7) | ✅ после проверки |
| # | Содержание | Статус |
|---|---|---|
| 0 | Установка HA OS на t610 (HDD) + static IP на роутере | 🔄 образ скачан; `dd` ждёт подтверждения диска |
| 1 | Docker + 5 контейнеров | |
| 2 | udev-алиасы + скрипт старта | |
| 3 | Перенос конфигов всех сервисов | |
| 4 | Перенос HA config (`.storage` + yaml + www) | |
| 5 | Правка адресов (modbus host, HA_TOKEN) | |
| 6 | ZONT MQTT → на t610 | |
| 7 | Камера (позже) | ⏳ |
| 8 | Полная проверка | |
| 9 | Бэкап: rsync + git | |
| 10 | GPON-редиректы + Caddy → t610 | |
| 11 | Отключение на TrueNAS | ⏳ |
## 12. Данные, собранные при подготовке плана (2026-09-12)