Skip to content

2.9.3 — Fix remaining UHD60 Unknowns (zero-padded reply values)

Choose a tag to compare

@htilly htilly released this 09 Aug 10:12
· 5 commits to main since this release

Fixed

  • Picture Mode and Aspect Ratio still Unknown on the UHD60 after v2.9.2's widened code mapping. Root cause found via debug logs from a live unit: the projector zero-pads some replies (`OK03` for documented code `3`, `OK07` for `7`) while others come back unpadded (`OK8`). `read_options` lookups were exact string matches against bare-integer keys, so the padded replies matched nothing.
  • Fixed generically in the coordinator's shared value parser: numeric reads/lookups now fall back to an `int()`-normalized match (which already shrugs off zero-padding and sign characters) after the exact-match attempt, for `select`, `sensor`, `switch`, and `binary_sensor` entities alike — not just the two UHD60 fields that surfaced it.

This should be the last of the UHD60 read-parsing issues from this investigation: Firmware, Serial, Input Source, Brightness, Contrast, Power, Picture Mode, and Aspect Ratio have all now been confirmed reading correctly.