[Custom component] Matrio Control for Dayton Audio Devices (DAX88)

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.

Matrio Control

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!

7 Likes

Just got a DAX88. Your integration works PERFECTLY! Thank You!

1 Like

This is fantastic! Thanks so much for sharing. Works great with my DAX88.

Curious about how you figured this out. I took a look at a wireshark dump but couldn’t figure anything out.

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 :frowning:

1 Like

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:

2025-11-28 01:20:28 PM
 DAX-88 receivedPacket:(<82130102 064f6666 696365cc>)
2025-11-28 01:20:28 PM
DAX-88 ZONENAME receivedPacket:(Office)

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.