ab0585278c
- Introduce DisplayCoordinator polling /api/display/monitors once per cycle and fan out to all per-display entities via CoordinatorEntity. Removes ~9x redundant requests per polling cycle that came from each binary_sensor/number/select/sensor/switch entity calling get_display_monitors() in its own async_update. - Optimistic write-through via coordinator.apply_optimistic(...) keeps sibling entities in sync after slider/select writes without an extra network round-trip. - Make CONF_TOKEN optional. The media server already supports running without auth (auth_enabled() returns False when api_tokens is empty), so the integration omits the Authorization header and ?token= query from REST/WS/album-art URLs when no token is configured. Server-side auth-enabled rejections still surface as invalid_auth in the UI. - Bump manifest version to 0.3.2. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
13 lines
363 B
JSON
13 lines
363 B
JSON
{
|
|
"domain": "remote_media_player",
|
|
"name": "Remote Media Player",
|
|
"codeowners": [],
|
|
"config_flow": true,
|
|
"dependencies": [],
|
|
"documentation": "https://git.dolgolyov-family.by/alexei.dolgolyov/haos-hacs-integration-media-player",
|
|
"integration_type": "device",
|
|
"iot_class": "local_push",
|
|
"requirements": ["aiohttp>=3.8.0"],
|
|
"version": "0.3.2"
|
|
}
|