Samsung TV via ExLink
samsung_exlink
The Samsung TV via ExLink integration lets you control Samsung consumer TVs by connecting to their RS-232 serial port, which Samsung markets as ExLink (also written EX-Link or EXT Link). Because Home Assistant talks straight to the TV, control is local and fast, and it also works on TVs that lack smart features or a network connection.
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
media_player | TV | Needs its own HomeKit Bridge in accessory mode |
What people report
Samsung TVs with ExLink work over a serial link; newer TVs answer power queries when off, which broke setup.
- Works4
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Samsung 8000 and Q60 series (USB ExLink dongle) | Works Local | Listed as supported in the docsSaved copySupported devices: Samsung The Frame (LS03B, 2022); A native 3.5 mm ExLink jack, found on higher-end sets (Q70 and above). Plug in and go.; A USB port together with the proprietary Samsung USB-to-ExLink dongle, used on the 8000 and Q60 series.. Limitations: While the TV is in standby, it only accepts the power-on command. The volume, mute, and input source controls are hidden until the TV is on. Reading back the active input source requires selecting a known TV generation during setup. Without it, the input shown reflects only what Home Assistant last selected. Different Samsung … Excerpt saved from home-assistant.io on 2026-10-23. | Docs | |
| Samsung Q70 and above (3.5mm ExLink) | Works Local | Listed as supported in the docsSaved copySupported devices: Samsung The Frame (LS03B, 2022); A native 3.5 mm ExLink jack, found on higher-end sets (Q70 and above). Plug in and go.; A USB port together with the proprietary Samsung USB-to-ExLink dongle, used on the 8000 and Q60 series.. Limitations: While the TV is in standby, it only accepts the power-on command. The volume, mute, and input source controls are hidden until the TV is on. Reading back the active input source requires selecting a known TV generation during setup. Without it, the input shown reflects only what Home Assistant last selected. Different Samsung … Excerpt saved from home-assistant.io on 2026-10-23. | Docs | |
| Samsung The Frame LS03B (2022) | Works Local | Listed as supported in the docsSaved copySupported devices: Samsung The Frame (LS03B, 2022); A native 3.5 mm ExLink jack, found on higher-end sets (Q70 and above). Plug in and go.; A USB port together with the proprietary Samsung USB-to-ExLink dongle, used on the 8000 and Q60 series.. Limitations: While the TV is in standby, it only accepts the power-on command. The volume, mute, and input source controls are hidden until the TV is on. Reading back the active input source requires selecting a known TV generation during setup. Without it, the input shown reflects only what Home Assistant last selected. Different Samsung … Excerpt saved from home-assistant.io on 2026-10-23. | Docs | |
| Samsung TV ExLink setup when TV off | Works Local | Setup failed with TV off (power state 0x00); fixed after reportSaved copyThe problem If Home Assistant starts (or the config entry is reloaded) while the TV is off, the `samsung_exlink` integration fails setup and stays failed until it is manually reloaded with the TV on. Newer Samsung TVs answer the ExLink power status query even when fully off, and reply with `0x00`. The library's `PowerState` enum has no member for `0x00`, so `SamsungTV.query_power()` raises `ValueError`. That comes out of `tv.refresh()` in `async_setup_entry`. Because `ValueError` isn't one of the exceptions caught there, setup ends in an error instead of `ConfigEntryNotReady`, so HA never … Excerpt saved from GitHub on 2026-10-23. | Issue #183331 · 2026-09 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local polling
Talks to the device on your network, asking it for updates every so often.
Details
| Installs (analytics) | 14 |
|---|---|
| Quality scale | Silver |
| Added in | Home Assistant 2026.9 |
| Set up in the UI | Yes |
| Maintainers | @balloob |
Devices listed in its documentation
- Samsung The Frame (LS03B, 2022)
- A native 3.5 mm ExLink jack, found on higher-end sets (Q70 and above). Plug in and go.
- A USB port together with the proprietary Samsung USB-to-ExLink dongle, used on the 8000 and Q60 series.
Limitations from the docs
- While the TV is in standby, it only accepts the power-on command. The volume, mute, and input source controls are hidden until the TV is on.
- Reading back the active input source requires selecting a known TV generation during setup. Without it, the input shown reflects only what Home Assistant last selected.
- Different Samsung generations encode the source read-back value differently. If your model is not in the list of known generations, the active input cannot be named automatically.
- Some TVs and firmware do not answer status queries at all. On those sets, the power state and other attributes are tracked only from the commands Home Assistant sends.
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.