IP / API · source-level report
LG webOS TVs (integration family)
Inspect what the published artifacts preserve, expose, or leave unresolved.
Source-level evidence, not an installation or patch recommendation. See each record's declared review state below.
Versioned evidence packages
Follow the implementation decisions
Read document citations, implementation explanations, reported observations and open questions. A candidate package records available evidence and its limits.
- LG webOS TV family: power, availability and screen state v0.1.0 · candidate Download package
Declared integration context
- Identity scope: device-family (source-declared, not proof of physical identity)
- Category: media
- Home Assistant Core / webostv · platform version: 2026.10.0
- Transport: unknown · application protocol/API: LG webOS API via aiowebostv (wire-level behavior not traced)
- Access: local · data updates: push · basis: source-declared
- Evidence: ha-webostv-6a811d3/webostv-manifest @ /iot_class
- Evidence: ha-webostv-6a811d3/webostv-manifest @ /requirements/0
- Evidence: ha-webostv-6a811d3/webostv-coordinator @ WebOsTvDataUpdateCoordinator._async_update_data; SCAN_INTERVAL
- local_push is the integration manifest's classification, not an observation of a household device or a claim that every path is event-driven. The coordinator also schedules connection recovery.
- Transport is unknown for any physical instance. No IP address, account, pairing or network discovery was used.
- The pinned integration depends on aiowebostv 0.10.0; that dependency's state derivation and wire-level protocol remain outside this source trace.
Feature evidence
Power state is not screen state
The media-player adapter derives an entity state from client fields; it does not measure electrical power or prove physical screen state.
What you can do next
- Inspect the pinned adapter branches and separate reported state from physical state.
- Supply exact model, webOS and installed HA versions before a model-specific case.
Evidence, source links & scope boundaries
Source-only declaration · not independent review: Pinned source ↗ LgWebOSMediaPlayerEntity._update_states (lines 115-181)
Feature evidence
Unavailable is not a power measurement
Entity availability follows coordinator success and connection-recovery conditions, separately from the media-player state calculation.
What you can do next
- Trace the availability chain before treating unavailable as off.
- Review current configuration without adding a turn-on automation or waking the TV.
Evidence, source links & scope boundaries
Source-only declaration · not independent review: Pinned source ↗ WebOsTvEntity(CoordinatorEntity) (lines 15-24)
Source-only declaration · not independent review: Pinned source ↗ WebOsTvDataUpdateCoordinator._async_update_data (lines 45-68)
Source-only declaration · not independent review: Pinned source ↗ CoordinatorEntity.available (lines 724-728)
Feature evidence
A separate, conditional screen entity
Screen state and availability have separate conditions; a declared switch does not establish support on every model.
What you can do next
- Check source conditions; do not enable or exercise screen control solely for catalog intake.
- An exact-model manual and bounded read-only observation remain missing.
Evidence, source links & scope boundaries
Source-only declaration · not independent review: Pinned source ↗ LgWebOSScreenSwitchEntity.available/is_on/_async_set_screen_state (lines 28-78)