Skip to content

YASSI (Yet another Samsung Soundbar integration) is a HomeAssistant integration for Samsung Soundbars.

License

Notifications You must be signed in to change notification settings

samuelspagl/ha_samsung_soundbar

Repository files navigation

YASSI: Yet Another Samsung Soundbar Integration (for Home Assistant)

Welcome to YASSI, the Home Assistant integration designed to bring comprehensive control over your Samsung Soundbar into your smart home ecosystem.

Caution

Soundbar Integration Issues:

Samsung changed (un)intentionally? something in the SmartThings API. Therefore it is currently not possible to retrieve a status update for custom capabilities like *Soundmode, EQ, Woofer and Advanced Audio settings (Nightmode, Bassmode, Voice-enhancer). Other than this, the integration is working as expected.

I released a new beta version where you can select for which custom capability entities should be created. If one is disabled so is the update process, and therefore the error logs will disappear.

It is still possible to adjust all settings of the custom capabilties, therefore the beta version features service calls for each of those. For more and updated information please refer to #26.

Best Samuel ✌️

Table of Contents:

Why YASSI

The current Samsung Soundbar Integration by @PiotrMachowski / @thierryBourbon are already pretty cool. But I wanted it to appear as a device, and base the Foundation on the pysmartthings python package.

Additionally, I wanted full control over the Soundmode and more. So I tried out a few things with the API, and found that also the Subwoofer as well as the Equalizer are controllable.

I created a new wrapper around the pysmartthings.DeviceEntity specifically set up for a Soundbar, and this is the Result.

I hope to integrate also controls for surround speaker as well as Space-Fit Sound, but as these features are not documented... ;)

Features

  • UI Setup: You can easily set up your Soundbar through the UI.
  • Media Player Controls: Power, volume, mute, source selection, and media controls are all at your fingertips.
  • Selectable Sound Modes: Choose from various sound modes and inputs for optimal audio.
  • Subwoofer & Equalizer Adjustment: Fine-tune your audio experience.
  • Switchable Enhancements: Toggle features like night mode and voice amplification.
  • Customizable Bass Level: Set the bass to your preference.
  • Multiple Devices: should be theoretically possible but not tested

For the full feature list per entity type, please take a look at the documentation website.

Installation / Setup

Prerequisites

Before you begin, ensure you have the following:

  • A Samsung Soundbar compatible with SmartThings.
  • Home Assistant installed and running.
  • HACS (Home Assistant Community Store) for easy installation.

Installation

  1. Add this repository as a custom repository in HACS or manually copy the samsung_soundbar folder to the custom_components directory in your Home Assistant configuration.

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store. 2. Restart Home Assistant.

Note

It is planned to add it to the default HACS repository list, but not done yet.

Configuration

To integrate your Samsung Soundbar with Home Assistant using YASSI, you will be asked for the following variables:

Support

For support, feature requests, or bug reporting, please visit the Issues section of this GitHub repository.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

General Thanks

  • Like already mentioned, thanks to @PiotrMachowski / @thierryBourbon for the general idea on how to do things.