Ive been working on a new integration for Dayton Audio amplifier devices. Typically these devices are controlled over serial, but the DAX88 device uses a mobile app so network control should have been possible.
After looking into the mobile app, I was able to decode all the commands that are used to control this device. This integration exposes each zone as a Media Player entity in home assistant. All functions are available, Power On/Off, Mute/Unmute, Volume control and Source select.
There are also entities created to control Balance Left or Right, Bass and Treble.
So far I havent implemented the group control commands (this should happen in Home Assistant in my opinion), and I didnt implement the ability to rename Zones or Inputs, so that would need to happen in the mobile app if desired.
There is a similar project to control these devices over serial here
Ive only tested with the device I own (Dayton Audio DAX88), but I would expect any device using the Matrio Control mobile app should work.
Please try out the integration and let me know if it works for you!
too much wireshark and tcpdump haha. The device has a couple weird sequences and you have to hit it a specific way to get it to start accepting commands. Then I did a bunch of captures for every little call, trying to pick out what was changing in the packets when i would change things in the zones.
It was easy but also hard. Easy to see how it was talking, but hard to identify every single little call. If you really care, i left two scripts in the analysis folder that decode the packets ha-matriocontrol/analysis at main · FeatherKing/ha-matriocontrol · GitHub. I also reached out to Dayton Audio to just give me the APIs but they said no
I’ve been playing with you integration - which is fantastic. I’m not sure if you used them or not, but the Matrio app logs also have some good information, including hex data for everything received from the device - for example:
This is a really impressive integration. I have used the serial interface for over two years, but I like the speed of this integration. Occasionally, if you pressed buttons a little fast in HA, the serial integration would hang up the DAX. This version does not seem to have that problem. Both are great and you really have to thank all the people making HA the ultimate solution.
I have it working and as others say… it works great! Very responsive (much better than the Matrio app!).
One thing I have noticed, if I turn on a zone then the zone turns off automatically because there is no music playing for a period of time, the tile does not change to “off” in the dashboard and HA thinks the zone is still on.
Hello to FeatherKing. Im a newbie to the Github, Home Assistant and Integration world. I have setup my VirtualBox servee and have Home Assitant working on my Samsung S26Ultra. I can not get your Matrio custom integration installed on my Home Assistant. I even cloned the GitHub data to my own GitHub account. When I go to Home Assistant settings, Integrations, Add Imtegration it only allows the Brand names… i couldnt find a place for Custom Integrations. I tried putting in the full URL but this does not work. Any suggestions? What am I missing?
I can’t seem to find how to add a Custom Integration into my mobile Home Assistant app. What am I missing? Tried Settings, Integration, Add integration but only known Brands are listed.