What it is
No Hassle AV Amplifier controls a Monoprice-compatible 6-zone amplifier, up to three chained for 18 zones. Each zone is a media player with power, volume, mute and source selection using your own input names.
Bass, treble and balance appear as sliders on each zone's device page. They read the amplifier's own settings from the zone poll Home Assistant already makes, so they add no extra serial traffic, and changing one sends a single command. It is the amplifier half of the No Hassle AV pair; the HDMI matrix is a separate integration.
My Setup
I use No Hassle AV Amplifier with a six-zone amplifier because I need tone controls that the built-in Monoprice integration does not provide. Everything below describes the published v0.1.0 release.
Tone controls on every zone
Home Assistant's built-in Monoprice integration has no bass, treble or balance controls. This release adds them as sliders, which go unavailable while a zone is off because the amplifier ignores them then.
Moving from the Monoprice integration
Release v0.1.0 can take over an amplifier set up under the Monoprice integration and keep its entity IDs, history, names, areas, disabled zones and input names. The unreleased code on the main branch removes that import, so check the version-specific instructions before migrating.
Why I use it this way
Home Assistant's built-in Monoprice integration exposes no tone controls, so bass, treble and balance were out of reach of dashboards and automations. This release puts them next to each zone's volume.
What it can do
A media player per zone
Power, volume, mute and source selection, with your own input names.
Bass, treble and balance
Sliders read from the existing zone poll; each change sends one command.
Save and restore
nohassle_amp.snapshot and nohassle_amp.restore save and put back the amplifier state.
Unused zones
Zones you do not use can be disabled.
Install and connect
One integration per amplifier
The serial port allows a single connection. The built-in Monoprice integration, older No Hassle AV 0.2.x and the retired tone-controls repository must not control the same amplifier at the same time.
Before you start
- A Monoprice-compatible 6-zone amplifier, reachable through a serial device or a serial-over-IP address.
- Home Assistant 2026.9.4 or newer.
Add the repository by link
In Settings > Marketplace, select Add from link and enter the project's GitHub repository. Connect GitHub if asked, then open No Hassle AV Amplifier and select Install. Before Home Assistant 2026.11, add it to HACS as a custom repository of type Integration, download it and restart.
Add the amplifier
In Settings > Devices & services, add No Hassle AV Amplifier and enter the amplifier's connection address and input names.
Or import an existing amplifier
With v0.1.0 and a full backup first, choose Import the existing amplifier to move it from the Monoprice integration. Calls to monoprice.snapshot or monoprice.restore must change to the nohassle_amp actions.
Limits and caveats
- Release v0.1.0 was tested against simulated amplifier responses; the project's audit notes list what has and has not been verified.
- Tone sliders are unavailable while a zone is off.
- The amplifier must not be shared with another integration at the same time.
