But getting the Unknown status
I followed the instructions here and it worked. Mostly. I have two each of every entity and two monoprice 6 zone amps. not sure why.
Bigger issue is that I don’t know how to control the source via HA. In other words, i got the keypad functioning, can turn it on, off, set bass, treble, volume. But how do I change the input source?
ok. so again, I followed the directions here. Got rid of the duplicate monoprice 6 zone amp (not sure how that happened) and it works super easy. I’m very happy. Im using an USB to serial connection from the HA to the monoprice.
I am also getting unknown status on mine. I running one monoprice 6 zone via usb with no issues.
just purchased another one and trying to use the ethernet to serial converter I am running this device
With these settings

I seem to be connecting to the serial box without an issue as you can see here below it is connected to HA which is 192.168.11.17 and bytes are passing but i dont seem to be getting anything back

Anyone have any ideas? Could use a helping hand.
The only thing different on my parameter screen is the Local port number, which is 8235 on mine.
I also set the IP type to DHCP and set my router to reserve the resulting IP address.
Thanks for writing back.
I tried changing port to 8235. Deleting it in HA and adding it back using that port number. I had also changed the local IP config to DHCP as well as setup my unifi to assign it a static IP address of 192.168.11.88
it seems to be using the same subnet as everything else. As soon as I reboot the device it immediately grabs the IP address and also shows the remote IP TX/RX as the ip address of HA.
I am using a slightly different model than you Jon. Do you think that has something to do with it? Also using this straight through cable
One other thing to note is that I do have two monoprice units. They are setup seperately. One through USB (which is working fine through serial port) and anohter which is new trying to setup in a different part of the house using the ethernet to serial.
Hey I am the same setup with Serial to Ethernet, I have 4 monoprice app setup, HA is seeing the amps but I am not able to play zones or configure zones. How did you get yours working ?
In case this will help anyone trying to control the Monoprice 10761 6 Zone Controller over TCP/IP with Home Assistant, this is how I connect to it for control, and successfully receive status info back into HA.
USR-TCP232-302 Serial to Ethernet Controller Settings
LOCAL IP CONFIG
- USE EITHER A DHCP RESERVED IP or STATIC ON THE USR
SERIAL PORT SETTINGS
- Baud Rate:9600 bps
- Data Size:8 bit
- Parity:None
- Stop Bits:1 bit
- Local Port Number:2323
- Remote Port Number:8234
- Work Mode:TCP Server
- Remote Server Addr:
INSERT YOUR HA IP HERE - RESET:FALSE
- LINK:TRUE
- INDEX:FALSE
- Similar RFC2217:FALSE
EXPAND FUNCTION
- Heartbeat Packet Type:None
- Register Packet Type:None
- Short Connection:TRUE
- Disconnect Time:3 sec
- TCP Server-kick off old connection:FALSE
- Buffer Data Before Connected:FALSE
- UART Set Parameter:FALSE
MISC CONFIG
- Module Name:USR-TCP232-302
- Webserver Port:80
- Username:
YOUR USERNAME - Password:
YOUR PASSWORD - MAC Address:XX-XX-XX-XX-XX-XX
- Max Clients Connect To TCP Server:4
- Reset Timeout:3600
Add the Integration to your HA folling the official instructions and using socket://ethernetToSerialDeviceIP:2323
Other serial to Ethernet devices you find might have different settings page layouts, but most likely all the available settings will be similar.
The connection does break intermittently, but you can just automate the integration to restart periodically to ensure it is always able to communicate.
I wanted to share my experience that may benefit others setting up the Monoprice Multizone Controller with HA. I just set up the newer Monoprice 4-Zone Home Audio. Contdroller and Amplifier Kit (#44519) that is similar to the 6-zone unit with 2 fewer Zones. I’m driving three zones: two separate internal rooms with 2 ceiling speakers each and an outdoor set of two speakers for 3 separate zones for now. These Monoprice units come with wall mounted individual zone controls with separate wall plates for each zone connected via CAT5 cable (but distinct from the ethernet internet connections). Out of the box there are no other ways to control the unit but I purchased the Global Cache Flex IP to RS232 and the required Flex Link Serial Cable. This was a pretty easy set up and once the IP addressed was defined for the Flex connected to the Monoprice unit I had to manually enter the Flex Link Cable settings on the Flex device:
- Navigate to the IP address of the Flex device
- Set Flex Link Cable settings to RS232, Hex Interpretation left at False, Baud Rate changed to 9600. Note that on my chrome browser this would not change but switching to Safari allowed me to set the correct Baud Rate. Duplex setting does not apply, Data Bits and Stop Bits left at 8 and 1, respectively. And no gender changer (False) was added to the cable (although it came with one in the box). The Flex IP and Flex Link Cable were just plugged in to each other and the serial cable end was directly plugged into the Monoprice Multizone Amp RS233 port with no adapter.
- On Home Assistant, I went to devices and services and hit the Add Integration button and searched for the Monoprice 6-Zone Amplifier Integration. On setting up this integration, I followed the instructions but got stuck on the Connect to the device window in that it kept rejecting my Port* entry. I knew the IP address of the Flex device but what was not documented anywhere was that the default port number was 4999. So for the Port* entry you have to put “socket://:4999” The only way I figured out the port number was because I also downloaded the $10 Monoprice Whole Home Audio app for the iPhone that listed the the port number in addition to the IP address (which I already knew). This is a nice app that gives you phone control for the device and lets you do away with the wall units. But the HA Integration does everything the app does so while it is a nice interface, you don’t absolutely need to buy this.
- Once I connected to the Monoprice Amp via HA, it listed 18 zones (11 to 16; 21 to 26; and 31 to 36), but I obviously only had 4 zones which I renamed to the Rooms in my house.
- Each zone is accessible now to HA as a media player. I’m using the mini media player card. If you leave the main power on to the Monoprice Amp, the power button on the media card turns each zone on or off. My source is a Raspberry Pi 4 with a Hifiberry DAC2 Pro hat that I can stream Roon to via Wifi. The Mini Media Card can also select the source for each zone although right now I only have one source connected. This is a great set up so far.
I was able to get the integration added without issue using the waveshare adapter (Amazon.com: Waveshare RS232/485/422 to RJ45 Ethernet Module, TCP/IP to Serial, with POE Function, Bi-Directional Transparent Transmission, Suitable for Data Acquisition, Intelligent Instrument Monitoring, etc : Electronics). All I had to to do was log into the device with vircom app (linked on the waveshare wiki https://www.waveshare.com/wiki/RS232/485/422_TO_POE_ETH_(B) ) and change the Baud rate to 9600 and set it to TCP server.
However, I wasted hours trying to figure out how to use the integration in HA. It turns out if you don’t name the Sources in the the integration settings, the sources button doesn’t show up, so there is no way to set the audio input on the media player cards. Quite odd to me that the tooltip in the textboxes for the sources isn’t actually a default name, but there you have it.
Have a strange problem I have my HA connected via USB - Serial cable and I can change the source of each zone from HA but can not turn on the zone! I get a command timed out message.
This is a new Proxmox installation of HA and I know the source (Media) is changing because I can see it in the phone app that works with the monoprice amp. and I can turn on the zone using the same app. but not with HA.
I’ve been working on the Home Assistant Monoprice 6-Zone Amp integration and made a few targeted improvements:
• Added a configurable unit count (1–3) so HA only creates/polls zones that actually exist
• Exposed per-zone Bass & Treble controls using native HA number entities
• This eliminates polling of non-existent zones, which was causing delays and inconsistent behavior
• Result is faster, more reliable control and a cleaner UI
No hardware changes, just better use of the existing serial protocol.
If others are interested, I can publish it as a custom integration or submit it upstream.
I’d be in be interested in trying it out.
Can it limit the zones in use on a single amplifier? For example I’m currently only using 3 of 6 zones. If so, I’d give it a test.
Right now this only limits zones at the amplifier unit level (1–3 units), not individual zones within a unit. I did consider per-zone enable/disable, but that felt like overkill for the initial change.
The main driver for this work was a noticeable performance hit once Bass/Treble entities were added - polling non-existent zones amplified the issue. Limiting units solved the real problem without adding a lot of extra configuration complexity.
That said, if there’s interest, adding optional per-zone enable/disable could absolutely be explored.
Title:
Monoprice 6-Zone Amplifier – Extended integration (units selection + bass/treble) – looking for testers
Post:
I’ve been working on extending the Home Assistant Monoprice 6-Zone amplifier integration and wanted to see if others are interested in testing it.
What’s new:
- Configurable number of amplifier units (1–3) during setup and via Configure
→ HA only creates and polls zones that actually exist - Added per-zone Bass and Treble controls as native number entities
- Cleaner UI and improved responsiveness by avoiding polling non-existent zones
No hardware changes and no protocol changes - this just exposes functionality the amp already supports and avoids unnecessary polling.
I’ve been running this locally and via HACS with a single 6-zone unit, but it should also work for 2- and 3-unit setups. I’d especially love feedback from anyone running multiple chained amps.
Repo (HACS custom integration):
Install via HACS:
- HACS → Integrations → Custom repositories
- Add
AZDane/ha-monoprice-extended(Category: Integration) - Install and restart HA
This is a drop-in replacement for the core Monoprice integration (same domain), so existing entities and configuration should carry over.
Happy to adjust things or clean it up further if there’s interest - feedback welcome.
Note: If you’re upgrading from a previous setup, you may still see device entries for higher-numbered zones. These won’t have any entities and are not polled - it’s just Home Assistant retaining old device metadata. Fresh installs will only create devices and entities for zones that actually exist.





