[2026-09-14] eagle: family/index.md family/plans/t610-home-automation.md

This commit is contained in:
Alexey Martemyanov
2026-09-14 21:20:28 +06:00
parent be47a24746
commit 1230aab0b3
2 changed files with 51 additions and 0 deletions
+2
View File
@@ -36,6 +36,8 @@ tags:
*Квартира в Бишкеке / Лаки Парке. Инфраструктура на TrueNAS (Тайга).*
**📍 Координаты дома:** `55.257328, 83.048234` — Коттеджный посёлок Лаки Парк, 360 (ДНП «Лаки Парк», Кубовинский сельсовет, Новосибирский район, Новосибирская обл., 630532). Прописаны в HA → `location_name`, `country: RU`, `unit_system: metric`. Карточка 2ГИС: [70030077020809965](https://2gis.ru/novosibirsk/geo/70030077020809965/83.048234,55.257328). Детали правки — [[family/plans/t610-home-automation]] §5-кватер-О.
Hub: [[family/how-to/truenas-infrastructure|TrueNAS Infrastructure]]
- [[family/documents/lerua-shopping|🧱 Леруа]] — закупки стройматериалов
+49
View File
@@ -3472,3 +3472,52 @@ ha apps uninstall core_samba # → "Command completed successfully."
- `/addons/core_samba`, `/data/core_samba` — **папок нет**
**Состояние аддонов t610 после:** 11 → **10**.
---
## §5-кватер-О. 📍 Координаты дома + locale (2026-09-14, ночь)
**Триггер:** Alex — *«Достань координаты дома и обнови в ha Коттеджный посёлок Лаки Парк, 360»* + ссылка 2GIS → *«И country и units и weather тоже правь»**«Давай»*.
**Координаты (из ссылки 2GIS, подтверждены независимо):**
- `lat = 55.257328`, `lon = 83.048234`
- ⚠️ Страница 2GIS отдаёт заглушку «обновите браузер» — **координаты брать из самого URL** (`/geo/<id>/<lon>,<lat>` — порядок **lon,lat**!), а не со страницы.
- ✅ **Проверка через Nominatim** (`reverse?lat=55.257328&lon=83.048234`): `ДНП «Лаки Парк», Кубовинский сельсовет, Новосибирский район, Новосибирская область, 630532`**совпало**, координаты верные.
**Что правилось — `/config/.storage/core.config`:**
| Поле | Было | Стало |
|---|---|---|
| `latitude` | `53.1023295` | **`55.257328`** |
| `longitude` | `18.0363621` | **`83.048234`** |
| `location_name` | `Home Assistant` | **`Коттеджный посёлок Лаки Парк, 360`** |
| `country` | `PL` | **`RU`** |
| `unit_system_v2` | `us_customary` | **`metric`** |
**Про погоду — отдельно править НЕ нужно.** Интеграция `met` (Met.no) в `core.config_entries` имеет `data: {"track_home": true}`**берёт координаты из core config автоматически**. После смены координат сама переехала на Лаки Парк. Сущность до правки: `weather.forecast_laki_dom`.
**Команды (канон правки `.storage` — только на остановленном Core!):**
```bash
D=$(date +%Y%m%d-%H%M%S)
cp /config/.storage/core.config /config/.storage/core.config.bak-location-$D
ha core stop
jq '.data.latitude = 55.257328
| .data.longitude = 83.048234
| .data.location_name = "Коттеджный посёлок Лаки Парк, 360"
| .data.country = "RU"
| .data.unit_system_v2 = "metric"' /config/.storage/core.config > /tmp/core.config.new
jq -e . /tmp/core.config.new # валидация JSON ДО подмены
cp /tmp/core.config.new /config/.storage/core.config
chown root:root /config/.storage/core.config && chmod 600 /config/.storage/core.config
ha core start
```
**⚠️ ПИТФОЛЛ:** `.storage/core.config` **нельзя править на живом HA** — Core читает его при старте и перезапишет. Обязательно `ha core stop` → правка → `ha core start`.
**⚠️ ПИТФОЛЛ диагностики:** `ha core info --raw-json | jq -r '.data.state'` отдаёт **`null`** — поле называется иначе, это **НЕ значит, что HA мертва**. Проверять живость фактом: `curl -L https://mallexxx.duckdns.org/`**200**. Также `nc -z 127.0.0.1 80` **из SSH-аддона** даёт `CLOSED` — аддон в своей сети, хост не видит; не путать с падением. `ha core info` (без jq) показывает `version: 2026.9.2`.
**Бэкап:** `/config/.storage/core.config.bak-location-20260914-220954`.
**Откат:** `ha core stop``cp` бэкапа назад → `ha core start`.
**Верификация (подтверждено):** HA поднялась, `mallexxx.duckdns.org` = **200**, на диске все 5 полей записаны верно.
**Осталось проверить (апрув истёк):** через `/api/config` — что движок отдаёт новые координаты + `unit_system.metric`; и что `weather.*` даёт данные **для Новосибирска**, а не для Польши.