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.
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’)?