This is a custom integration for Home Assistant to control Sinilink Bluetooth audio amplifiers. It allows you to manage power, volume, and input sources directly from Home Assistant.
- Power Control: Turn the amplifier on and off.
- Volume Control: Set the volume, step volume up/down, and mute/unmute.
- Source Selection: Switch between "AUX" and "Bluetooth" inputs.
- A working Home Assistant Bluetooth integration.
- The MAC address of your Sinilink amplifier. You can usually find this using a Bluetooth scanning app on your phone. The device often broadcasts as "Sinilink-APP".
Click the button below to add this repository to HACS:
Manual HACS Installation:
- Go to your HACS (Home Assistant Community Store) panel.
- Go to Integrations and click the three-dot menu in the top right.
- Select Custom repositories.
- Enter the URL for this repository.
- Select the category Integration.
- Click Add.
- Find the "Sinilink Amplifier" integration in the list and click Install.
- Restart Home Assistant.
- Download the latest release or clone this repository.
- Copy the entire
custom_components/sinilinkdirectory into your Home Assistantconfig/custom_components/directory. - Restart Home Assistant.
Configuration is done via the Home Assistant UI.
- Go to Settings > Devices & Services.
- The integration will try to discover your device.
- If discovered: You will see a "Discovered" card showing "Sinilink Amplifier". Click Configure.
- If not discovered: Click the Add Integration button and search for "Sinilink Amplifier".
- A configuration window will appear:
- Name (Optional): You can enter a friendly name for your amplifier (e.g., "Living Room Amp"). If left blank, the MAC address will be used.
- MAC: This list will show any discovered devices by their MAC address, along with a "manual" option.
- Select the radio button for your device's MAC address (e.g.,
AA:BB:CC:11:22:33).- If your device was not listed, select manual.
- Click Submit.
- If you selected "manual", you will be prompted to enter the MAC address manually on the next screen. Click Submit again.
- The integration will be set up, and a new
media_playerentity will be created.
Once configured, you can use the media_player entity like any other. Add it to your dashboards using a Media Control card or use it in automations and scripts.
- Power: Use the
media_player.turn_onandmedia_player.turn_offservices. - Volume: Use the
media_player.volume_set,media_player.volume_up,media_player.volume_down, andmedia_player.volume_muteservices. - Source: Use the
media_player.select_sourceservice withAUXorBluetoothas the source.