The ScreamRouter Home Assistant integration allows you to control your ScreamRouter instance directly from your Home Assistant setup. This integration brings the power and flexibility of ScreamRouter's audio routing system into your smart home environment, enabling seamless control of audio sources, routes, and sinks through Home Assistant's interface and automation capabilities.
Go to the component's repository here
The integration provides different control options depending on the type of ScreamRouter entry:
- Volume control
- Play/Pause functionality
- Previous/Next/Play-Pause commands for media players (if ScreamRouter media control is configured)
- Volume control
- Play/Pause functionality
- Volume control
- Play/Pause functionality
- Ability to play audio to sinks using Home Assistant media
- Copy the
screamrouter_ha_component
folder to your Home Assistantcustom_components
directory. - Restart Home Assistant.
- Go to Configuration > Integrations in the Home Assistant UI.
- Click the "+ ADD INTEGRATION" button and search for "ScreamRouter".
- Follow the setup wizard to configure your ScreamRouter instance.
The integration is configurable through the Home Assistant UI. You'll need to provide:
- The IP address or hostname of your ScreamRouter instance
Once configured, ScreamRouter entities will appear in your Home Assistant dashboard. You can:
- Control volume using sliders
- Toggle play/pause for sources, routes, and sinks
- Use media player controls for sources (if configured)
- Play Home Assistant media to ScreamRouter sinks
You can use ScreamRouter entities in your automations, scripts, and scenes. For example:
- Automatically lower the volume of a specific audio route when a door opens
- Create a "Movie Night" scene that sets up your audio routing and adjusts volumes
- Use voice commands to control your audio setup through ScreamRouter
If you encounter issues:
- Check that your ScreamRouter instance is running and accessible from your Home Assistant server.
- Verify that the component is correctly installed in your
custom_components
directory. - Review the Home Assistant logs for any error messages related to ScreamRouter.
For more information about ScreamRouter and its features, please refer to the main README and other documentation files in the Readme directory.