Alternative Integration: Marantz/Denon AVR

Hi,

This is my first attempt at an integration. Please be kind.

I had written the library aiomadeavr 5 years or so ago, and I decide to clean it up with Claude then got carried away building a custom integration for HA.

It uses asyncio to keep a connection to the Telnet connection on the AVR. No poilling, updates should be instantaneous.

If you AVR has HEOS and your HA is on the same (V)LAN it should be discovered, else just put the IP address of the device.

It should automatically detect multiple zones and allow you to control power, volume, source and possibly sound mode for each zone.

Use frawau/ha-aiomadeavr repo as a custom repository

Tested with 2 Marantz receiver (SR5007 and SR7013) on 2 HA installation… seems to work fine.

Since there are quite a few integrations for Denon/Marantz, could you possibly explain the differences and/or improvements over what is already there (also from ‘core’)?

I think the zone detection is the most obvious difference with the official integration. If your receiver has multiple zone that is.

I think I only tried another “Marantz” integration, long time ago, but it wasn’t really working for me.

If there is interest I’ll probably add support for channel bias and other controls.

FWIW, the library, aiomadeavr, comes with a TUI (Textual) that has a debug mode that makes it easy to inspect the protocol used over telnet.

Cheers

Thanks, properly selling your work is key :slight_smile:
I tried quite a few integrations over the years…