Files
fgl-aircon/custom_components/fglair/manifest.json
T
petr.polezhaev da01c607a6 ha(H2): исправления по ревью — несколько устройств, suggested values, YAML-import, типы ошибок
- critical: listen_port по умолчанию 0 (эфемерный) — несколько ConfigEntry
  не конфликтуют; тест двух записей на дефолтном порту
- manifest: добавлен обязательный ключ codeowners
- unload: set_log_handler(None) вынесен в executor (не блокирует loop);
  рефкаунт лог-пампа без гонки (старт после успешного setup)
- config flow: возврат введённого в форму при ошибке
  (add_suggested_values_to_schema; секреты исключены), YAML-import подключён
  через async_setup + SOURCE_IMPORT, ProvisionError.kind вместо разбора
  русского текста, валидация device_port/key_id из JSON
- trial: требует получения всех базовых свойств шаблона (не пустой ok),
  безопасное создание Session
- py-ci.sh: отсутствие .venv-ha — ошибка (PY_CI_SKIP_HA=1 для пропуска);
  pytest.ini testpaths
2026-09-29 12:20:37 +03:00

14 lines
402 B
JSON

{
"domain": "fglair",
"name": "FGLair (Fujitsu General)",
"codeowners": [],
"config_flow": true,
"documentation": "https://git.ratigorsk-12.ru/esphome/fgl-aircon",
"integration_type": "device",
"iot_class": "local_push",
"issue_tracker": "https://git.ratigorsk-12.ru/esphome/fgl-aircon/-/issues",
"loggers": ["pyfglair"],
"requirements": ["pyfglair>=1.0.0"],
"version": "0.1.0"
}