Anthem AV Integration

new version is up:
Anthem A/V Integration v1.6.0
New Features

Added Listening Mode select entity for each zone (16 modes: Dolby Surround, DTS Neural:X, AnthemLogic Cinema/Music, Stereo, Direct, etc.)
Added Model sensor displaying connected receiver model,
,

Improvements
Refactored code with typed dataclass models for better reliability
Centralized message parsing with full protocol support for all models,
Improved connection recovery and automatic reconnection handling,
Better support for both ISN format (MRX x20, AVM 60) and ISiIN format (MRX x40, AVM 70/90),
,

Entity Summary (per device)

3 Media Players (Zone 1, 2, 3)
3 Remotes (Advanced audio controls per zone),
3 Select entities (Listening mode per zone) [NEW],
7 Sensors (Volume dB, Audio Format, Channels, Video Resolution, Listening Mode, Sample Rate, Model),
,

Compatibility

All MRX series (520, 720, 1120, 540, 740, 1140)
All AVM series (60, 70, 90),
,

Disclaimer: i do not own the device, so this is all done blindly. if i caused any regression, please state what happened in details and provide logs.

Just sharing, I’m running v1.6.0 on a UC3 remote with an MRX 720 and seem to be running into some issues with the latest release. It appears to detect the MRX 720 fine and shows the sources properly, and change between sources, but that’s about it. No volume control, cant control power, and that’s about it. I’m loading the .gz file right into the remote and configuring from the UC3 webpage. The Anthem app seems to be fully functional on my phone with all the inputs I send it.

Works for my MRX 1120 with UC3 remote.

1 Like

Fixes done based on recent learnings from integration fixed where i could test - expanding learnings to blind integrations. Test at will.

Setup checks the connection before saving and shows errors on the form. Update keeps the device ID and pre-fills the form.
Remote: repeat/delay and command sequences now work.
ARC on/off returns an error while the current input isn't known yet.
Audio/video sensor polling runs for the Main Zone only.