Skip to content

v0.3.1 — Consistent Audio Category + friendly ARC labels

Choose a tag to compare

@triumfas triumfas released this 04 Jul 15:41
· 21 commits to main since this release

Fixes

Audio Category was contradicting Audio Format

On v0.3.0, sensor.denon_audio_category was derived from the AVR's SSINFAISSIG bitstream code. In practice, this code doesn't always refresh when the stream changes on X-series firmware — so you'd sometimes see Audio Format: Dolby Audio - DD+ next to Audio Category: DTS, which is nonsense.

Fixed: Audio Category is now derived from the SYSDA decoded-format string (the same source that feeds Audio Format). The two sensors can no longer disagree. The old SSINFAISSIG value is still exposed as an attribute for diagnostic purposes.

Unknown was confusing when watching TV Audio via ARC

When the AVR is on TV Audio (eARC/ARC), there is no HDMI input signal, so Video Input Resolution and Video Scaling correctly reported None — but Home Assistant rendered them as Unknown, which looks like a bug.

Fixed: friendlier states for the "no HDMI in" scenario:

Sensor Before After
Video Input Resolution Unknown No signal
Video Output Resolution Unknown No signal
Video Scaling Unknown TV Audio (ARC) (when output has signal but input doesn't) or No signal

Upgrade instructions

  • HACS users: update via HACS → Denon Advanced Audio → Redownload → v0.3.1, then restart Home Assistant.
  • Manual users: replace custom_components/denon_advanced_audio/sensor.py and manifest.json with the new files, then restart Home Assistant.

No config changes needed. Existing entities keep the same unique IDs — no re-linking required.

Full changelog

  • 🐛 Fix Audio Category / Audio Format contradiction — derive category from SYSDA instead of SSINFAISSIG
  • ✨ New helper category_from_sysda() covering Dolby, DTS, PCM, Multi-ch PCM, Analog, MPEG, AAC, MP3, FLAC, ALAC, WAV, DSD, WMA
  • 💅 Video Input Resolution and Video Output Resolution show No signal instead of Unknown
  • 💅 Video Scaling shows TV Audio (ARC) when only the output side has a signal (eARC/ARC scenario), and No signal when neither side does
  • 📎 Original SSINFAISSIG category still available as an attribute on sensor.denon_audio_category for diagnostics
  • 🏷️ Version bumped to 0.3.1

Full diff: v0.3.0...v0.3.1