Monoprice Whole Home Audio controller 10761 success

Did you ever figure this out? I am currently dealing with this as I just got my system setup.

It’s been awhile so I can’t be positive. But I believe it was user error, in that I was stupid and didn’t change the source for the zone. Like I had it on Echo, when it should have been on Chromecast

Hey @Zinic ,

I have your integration for the WS66i installed on my HA setup and it is almost working perfectly. I am able to turn on/off a zone, set the sources, and change the volume. The issue I am having is that most of the time after I turn on a zone, the UI will update after ~15 seconds saying that the zone is now off. The zone isn’t actually being turned off, it just seems to think it is. In the logbook it will just say zone turned off with no mention of what turned it off. Any idea?

Thanks!

Hi @TacoMeta ,
That seems very strange. I can’t explain why the UI will update that the zone is off when you turn it on. The long delay though is intentional. When you make changes from the keypad, it may take a while to reflect on the HA UI because the polling timer is set to a big value.

It has been a while since I’ve looked at the code. What is the exact log statement? I’ll see if I notice the same thing with my WS66i.

-Zinic

Hello, are you able to help me understand how i can use the soundavo ws66i with home assistant and how to get connectivity via ethernet or is rs232 required?

@TacoMeta I wasn’t able to reproduce your issue. Are you still having problems with it?
@ali.s Hi. Connect the ethernet cable from the back of the machine to your router. In your router settings, find the ip address of WS66i. Then go into home assistant, add the WS66i integration and input the ip address when prompted.

1 Like

i am about to pull the trigger on an ws66i system (12 zones yay) thanks so much for your code. I plan on running chrome casts hdmi to rca out for each zone and setup similar to what @kbrown01 did with modes as well.

i really like the updated keypads on this one too

If you think that has enough power. I believe …

WS66i = 50WPC
DAX88 = 75WPC

Big difference between 50W and 75W

yeah i gotta sort out my speaker placement here’s what i am wanting:

  • Zone 1: 8 In-Ceiling Speakers (Kitchen, Dining, Lounge Room)
  • Zone 2: 2 In-Ceiling Speakers (Master Bedroom)
  • Zone 3: 2 In-Ceiling Speakers (Kids Room 1)
  • Zone 4: 2 In-Ceiling Speakers (Kids Room 2)
  • Zone 5: 2 In-Ceiling Speakers (Kids Room 3)
  • Zone 6: 2 Wall Mounted Speakers (Backyard)
  • Zone 7: 2 In-Ceiling Speakers (Porch)
  • Zone 8: 2 In-Ceiling Speakers (Office)
  • Zone 9: 2 In-Ceiling Speakers (Mud Room)
  • Zone 10: 2 In-Ceiling Speakers (Bathroom on Level 1)
  • Zone 11: 2 In-Ceiling Speakers (Bathroom on Ground)
  • Zone 12: 2 Wall Mounted Speakers (Garage)

Zone 1 will be interesting. I may have to reduce it a lot.

I am getting the zone expander from soundavo so can run 12 zones max.

That is likely 50W RMS per Zone Stereo. The Dax is 75W RMS …

have not run price but Dax is about $300 cheaper but for 12 zones you would need two. You need the zone expander so the price could be about equivalent. NOt sure.

I just know that I can rock the top off the mountain with my Dax and speakers.
I have 27 with subwoofer on only the 8 zone as one pre-amp goes to another amp with many speakers to get to the 27.

If I have to expand to more zones, I’d get the M66-EXT as well. Just a heads up. I only had the 6 zones to test with, but it should theoretically work up to 18 zones total. Let me know how setup goes with 12 zones.

You can’t put 8 speakers in 1 zone without adding another amp of some sort to that zone. I don’t remember the details exactly but I’d do some research into that.

Yep thank you I managed to speak with them and they have a product as a preamp for the 8 speakers on that one zone and gave me a wiring diagram. I just found the wiim amp plus pro . Looks like exactly what I’m looking for but they are individual zones and $300 each

Do you use the in wall keypads with the dax 88 by chance? I can get them installed as my house is in frame right now. But I’m just not sure if it would actually get used to adjust the volume very much. Especially with home assistant running it

No. Al)though my house had simple resistor type volume from previouus owner, i removed them all. So as you said, home assistant for it all. I have sox wall mounted tablets for everything.

Hey @kbrown01 I are able to share how you are creating your zone groups for audio playback. In my past I have been a sonos user, but for my new place I have gone with the monoprice amp. I still have a sonos connect, WIIM pro and ATV, but it appears that If I want to group zone like what you can do with sonos I would need to manually do this as this system does not seem to support grouping zone.

Can the zone groups be done don the fly or do I have to already know what groups I want to create?

I have four different groups that are predefined as groups.
See this image, those four groups are predefined.

However, I can set any zone to any input. Not a biggie as I only have 7, so I can just select Kitchen, Living Room to play “X” and Deck, Hot Tub, Patio to play “Y”. This image shows the Deck and Hot Tub are playing the stream from SpotifyPlus and the Kitchen and Living Room are playing the stream from Alexa (Amazon Music).

I also have quick buttons to adjust volume for everything:

And in my custom integration for now, I can adjust bass/treble/balance per zone.

The buttons across the top above the album art let me chance things per input. They correspond to Wireless, Alexa, Volumio, NAS, and a TV solution for Sports that broadcasts from one TV the sound back.

The only other special thing is an integration of the top 5000 artists and most common music genres. I can use the “Alexa” input and pull down an artist or a genre and that sends the command to a little Alexa puck jacked to do something like “Play Elvis from Spotify on Stereo Alexa” …

Man you are awesome. I am curious to know what your mobile screen looks like with all this information or do you only have this on larger screens?

That version is made for PC and my wall mount tablets. I have another dashboard built for phone. Not showing it all here, but much is the same. As we have a few extra tablets scattered around, phone is rarely used unless I am out front or back outside.

Hi! Is your integration working fine after HA 2024.6 update?
I have just finally set up my DAX88 yesterday and connected first pair of speakers today, just to find out that my integration stopped working.

Logger: homeassistant.config
Source: config.py:1440
First occurred: 21:06:53 (1 occurrences)
Last logged: 21:06:53

Platform error: media_player - cannot import name 'SerialException' from 'serial' (/usr/local/lib/python3.12/site-packages/serial/__init__.py)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config.py", line 1440, in _async_load_and_validate_platform_integration
    platform = await p_integration.integration.async_get_platform(domain)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1085, in async_get_platform
    platforms = await self.async_get_platforms((platform_name,))
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1162, in async_get_platforms
    import_future.result()
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1150, in async_get_platforms
    platforms.update(self._load_platforms(platform_names))
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1075, in _load_platforms
    platform_name: self._load_platform(platform_name)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1249, in _load_platform
    cache[full_name] = self._import_platform(platform_name)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1281, in _import_platform
    return importlib.import_module(f"{self.pkg_path}.{platform_name}")
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/util/loop.py", line 131, in protected_loop_func
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/config/custom_components/xantech/media_player.py", line 8, in <module>
    from serial import SerialException
ImportError: cannot import name 'SerialException' from 'serial' (/usr/local/lib/python3.12/site-packages/serial/__init__.py)

Hi, seeking assistance to finalize installation of my newly acquired Xantech MRAUDIO8X8; there is a detailed post of my efforts on the other Xantech thread (link below) but I didn’t get feedback yet.

I would really appreciate if someone could chime in and provide guidance or troubleshooting tips.

PS: I have since purchased the recommended OIKWAN cable but still getting the same result / error messages.

Thank you!