diff --git a/custom_components/gree_controller/manifest.json b/custom_components/gree_controller/manifest.json index 7328d71..59fd7f3 100644 --- a/custom_components/gree_controller/manifest.json +++ b/custom_components/gree_controller/manifest.json @@ -1,7 +1,7 @@ { "domain": "gree_controller", "name": "GREE Controller", - "version": "0.14.12", + "version": "0.14.13", "config_flow": true, "integration_type": "hub", "iot_class": "local_polling", diff --git a/gree-controller/CHANGELOG.md b/gree-controller/CHANGELOG.md index 35859f4..341fa2d 100644 --- a/gree-controller/CHANGELOG.md +++ b/gree-controller/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.14.13 + +- Shows Home Assistant Supervisor authentication as automatic in the add-on and hides manual URL/token/TLS fields by default. +- Unlocks a persisted manual Home Assistant URL/token fallback only after an automatic HA test fails; standalone installations keep their existing manual behavior. +- Extends `Test HA` to verify the state registry and show a live sample entity/state in the success toast. +- Adds a searchable live Home Assistant entity picker to `Reusable data -> Shared Flow input`, with source-type-aware fields and numeric filtering for numeric HA inputs. +- Adds an authenticated compact Home Assistant entity-catalog endpoint for UI suggestions. + ## 0.14.12 - Home Assistant add-on now uses the Supervisor-managed Home Assistant Core API connection automatically. diff --git a/gree-controller/DOCS.md b/gree-controller/DOCS.md index 98a2714..e0ad60d 100644 --- a/gree-controller/DOCS.md +++ b/gree-controller/DOCS.md @@ -60,7 +60,7 @@ Broadcast zwykle nie przechodzi przez router. Sterowanie unicast może działać ### Home Assistant API -Dodatek korzysta automatycznie z wewnętrznego proxy Home Assistant Core (`http://supervisor/core/api/`) i tokenu `SUPERVISOR_TOKEN` przekazywanego przez Supervisor. Nie konfiguruj ręcznie URL ani Long-Lived Access Token dla połączenia kontrolera z Home Assistant. Token Supervisor jest używany tylko w pamięci procesu i nie jest zapisywany w SQLite. +Dodatek korzysta automatycznie z wewnętrznego proxy Home Assistant Core (`http://supervisor/core/api/`) i tokenu `SUPERVISOR_TOKEN` przekazywanego przez Supervisor. Gdy token jest wykryty, UI pokazuje automatyczną autoryzację i ukrywa ręczne pola URL/token. Dopiero nieudany `Test HA` odblokowuje awaryjny ręczny fallback. Token Supervisor jest używany tylko w pamięci procesu i nie jest zapisywany w SQLite. ### Dostęp, dane i bezpieczeństwo @@ -125,7 +125,7 @@ Broadcast normally does not cross routers. Unicast control may work through rout ### Home Assistant API -The add-on automatically uses the internal Home Assistant Core proxy (`http://supervisor/core/api/`) and the runtime `SUPERVISOR_TOKEN` provided by Supervisor. Do not configure a Home Assistant URL or Long-Lived Access Token for the controller-to-Home-Assistant connection. The Supervisor token is used only at runtime and is not stored in SQLite. +The add-on automatically uses the internal Home Assistant Core proxy (`http://supervisor/core/api/`) and the runtime `SUPERVISOR_TOKEN` provided by Supervisor. When the token is detected, the UI shows automatic authorization and hides manual URL/token fields. A failed `Test HA` unlocks the optional manual fallback. The Supervisor token is used only at runtime and is not stored in SQLite. ### Access, data and security diff --git a/gree-controller/config.yaml b/gree-controller/config.yaml index a0cfb9e..5a9a46b 100644 --- a/gree-controller/config.yaml +++ b/gree-controller/config.yaml @@ -1,5 +1,5 @@ name: "GREE Controller" -version: "0.14.12" +version: "0.14.13" slug: "gree_controller" description: "Local GREE HVAC controller with Web UI and Home Assistant integration" url: "https://git.linuxiarz.pl/gru/gree-controller-ha-addon/"