ha(H5): обёртка ошибок ESPHome-канала, README/RELEASE/ru-ниты

- ESPHome connect/command/импорт оборачиваются в AcceptanceError; при сбое
  connect канал закрывается (loop закрыт), CLI даёт rc 2 без traceback
- self-test: connect error, command error, отсутствие aioesphomeapi через
  main (rc 2) — всего 15 acceptance-тестов
- RELEASE_HA: repaired-wheel в dist/manylinux + удаление linux-тега перед
  upload; README компонента — корректная ссылка на docs/RELEASE_HA.md
- translations/ru: options data «LAN-ключ»; план §2/§6 синхронизирован
This commit is contained in:
2026-09-29 15:04:20 +03:00
parent a03458f9bc
commit 1fc845d7f5
6 changed files with 132 additions and 16 deletions
+2 -2
View File
@@ -50,7 +50,7 @@ Fallback, если сборка wheel станет блокером: сборк
fglair_client.py # фоновый поток с FglSession
coordinator.py # push-driven coordinator
climate.py sensor.py switch.py select.py binary_sensor.py
diagnostics.py # lanip_key/key_id/dsn видны для копирования в ESPHome
diagnostics.py # dsn/key_id/host + маска lanip_key; полный ключ — options flow
translations/{en,ru}.json
```
@@ -138,7 +138,7 @@ asyncio → push-coordinator. Состояния: `online` → available;
6. **Готово**: карточка устройства со списком сущностей. Скриншот: страница
устройства с созданными climate/sensor/switch сущностями.
7. **Где взять ключ для ESPHome**: диагностика устройства. Скриншот: страница
Diagnostics с полями dsn/lanip_key/lanip_key_id.
Diagnostics с полями dsn/lanip_key_id/host и маской lanip_key.
8. Troubleshooting: 503 (оба слота заняты — телефон+ESP?), key_error,
недоступность.