[2026-09-14] eagle: family/index.md family/plans/t610-home-automation.md
This commit is contained in:
@@ -36,6 +36,8 @@ tags:
|
|||||||
|
|
||||||
*Квартира в Бишкеке / Лаки Парке. Инфраструктура на TrueNAS (Тайга).*
|
*Квартира в Бишкеке / Лаки Парке. Инфраструктура на 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]]
|
Hub: [[family/how-to/truenas-infrastructure|TrueNAS Infrastructure]]
|
||||||
|
|
||||||
- [[family/documents/lerua-shopping|🧱 Леруа]] — закупки стройматериалов
|
- [[family/documents/lerua-shopping|🧱 Леруа]] — закупки стройматериалов
|
||||||
|
|||||||
@@ -3472,3 +3472,52 @@ ha apps uninstall core_samba # → "Command completed successfully."
|
|||||||
- `/addons/core_samba`, `/data/core_samba` — **папок нет**
|
- `/addons/core_samba`, `/data/core_samba` — **папок нет**
|
||||||
|
|
||||||
**Состояние аддонов t610 после:** 11 → **10**.
|
**Состояние аддонов 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.*` даёт данные **для Новосибирска**, а не для Польши.
|
||||||
|
|||||||
Reference in New Issue
Block a user