• v0.3.0 68e338de4e

    0.3.0
    Release / release (push) Successful in 3s
    Stable

    alexei.dolgolyov released this 2026-05-15 14:52:48 +03:00 | 5 commits to master since this release

    v0.3.0 (2026-05-15)

    Migration / Behavior Changes

    • Each physical monitor is now its own Home Assistant device, linked to the media-server hub via via_device. Existing brightness and power entities migrate to per-display devices automatically on first reload — unique_ids are preserved, but entities will move under new devices in the UI and can be placed in their own area/room (4156ded)
    • The hub keeps the media_player and script buttons; per-display devices hold the power switch, brightness slider, and the new DDC/CI capability entities (4156ded)

    Features

    • New diagnostic sensors: DisplayResolutionSensor exposes the active resolution parsed from EDID (4156ded)
    • New diagnostic binary sensors: DisplayPrimaryBinarySensor and DisplayPowerControlBinarySensor make it visible why a power switch is or isn't created for a given display (4156ded)
    • New select entities:
      • DisplayInputSourceSelect — switch active input (HDMI1, DP1, etc.) via DDC/CI
      • DisplayColorPresetSelect — color temperature presets
      • DisplayPictureModeSelect — VCP 0xDC scene modes (4156ded)
    • New number entity: DisplayContrastNumber exposed alongside the existing brightness slider (4156ded)
    • Per-display devices now show real manufacturer/model pulled from EDID; device names no longer prepend the hub title (the hierarchy is already shown via via_device) (4156ded)
    • Select and number entities verify the server's success flag and re-sync from the actual monitor state when a write is silently rejected — some monitors honor DDC/CI reads but ignore writes for certain codes (4156ded)

    Performance

    • api_client no longer forces ?refresh=true on every poll, letting the integration ride the media server's TTL cache instead of triggering a full DDC/CI probe per entity update (4156ded)

    All Commits
    Hash Message Author
    4156ded feat(displays): per-display devices + DDC/CI capability entities alexei.dolgolyov
    Downloads