Skip to content

akropp/savantaudio-homeassistant

Repository files navigation

Control Savant Audio Switches from Home Assistant

hacs_badge

Home Assistant custom component to control Savant Audio switches (SSA-3220, SSA-3220D) via TCP/IP. Based on the savantaudio-client package.

Current features

  • select which inputs/outputs should be available in Home Assistant
  • give meaningful names to inputs/outputs
  • creates one device/entity per enabled output, which appears as a media_player receiver entity
  • outputs can be joined/unjoined to play from a single input

Tested Devices

Tested against SSA-3220D.

Installation

HACS > Integrations > Plus > SavantAudio

Or manually copy savantaudio folder from latest release to custom_components folder in your config folder.

Configuration

Configuration > Integrations > Add Integration > SavantAudio

If the integration is not in the list, you need to clear the browser cache.

You can setup multiple integrations with different hostnames/ip addresses.

Configuration UI

Configuration > Integrations > SavantAudio > Configure

Configuration YAML

These settings are made via YAML.

savantaudio:
  host: <hostname>    # hostname/ip of switch
  port: 8085          # default port
  name: Savant        # name of switch device; will also be part of zone entity names
  sources:
    5:
        name: Sonos
        enabled: True
    6:
        name: Record Player
        enabled: True
  zones:
    11:
        name: Living Room # Name of zone -- will be included in entity name
        enabled: True     # Enable this zone -- will create a device
        default: 5        # Default Source when this zone is turned on
    12:
        name: Family Room
        enabled: True
        default: 6

Useful Links