Home Assistant integration for controlling Yamaha DSP processors such as the MRX7-D.
- Yamaha MRX7-D
The DSP must have Telnet access enabled
Since the DSP is a complicated device that allows for very fine-grained customization, the integration tries to be fairly generic. This means that out of the box, no entities are created when you configure the integration - everything must be configured explicitly.
The following entity types can be configured:
- speakers (media player, with source selection)
- sources (media player)
- routes (on/off switches)
Entities are configured using JSON, like this:
A speaker:
{
"name": "Kitchen",
"index_source": 33,
"index_volume": 47,
"index_mute": 48
}
A source:
{
"name": "Lounge DJ mixer",
"index_volume": 11,
"index_mute": 12
}
A route:
{
"name": "Wireless mics to classroom",
"index_mute": 2
}
Development is done the same way as any custom Home Assistant integration. For a more detailed description, see e.g. https://github.com/NitorCreations/ha-extron?tab=readme-ov-file#development.
The examples directory contains a small sample program that illustrates how the library for communicating with the Yamaha DSP works.
GNU GENERAL PUBLIC LICENSE version 3