[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:
@@ -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,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 мёртв)
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user