From 1230aab0b3e0e5689e2eff7c1f97d1105021ab7d Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Mon, 14 Sep 2026 21:20:28 +0600 Subject: [PATCH] [2026-09-14] eagle: family/index.md family/plans/t610-home-automation.md --- family/index.md | 2 ++ family/plans/t610-home-automation.md | 49 ++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) diff --git a/family/index.md b/family/index.md index 4ab0d418..cf32963c 100644 --- a/family/index.md +++ b/family/index.md @@ -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|🧱 Леруа]] — закупки стройматериалов diff --git a/family/plans/t610-home-automation.md b/family/plans/t610-home-automation.md index 32b0a780..322b0bb7 100644 --- a/family/plans/t610-home-automation.md +++ b/family/plans/t610-home-automation.md @@ -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//,` — порядок **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.*` даёт данные **для Новосибирска**, а не для Польши.