Skip to content
Home Assistant TestFlight
Media & entertainment

Edifier Infrared

edifier_infrared

Built inAssumed state

The Edifier Infrared integration lets you control an Edifier speaker using any infrared transmitter previously configured in Home Assistant.

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.

EntityShows up asNote
media_playerMedia player (as switches)Only TVs and receivers get a TV tile; other players show as power and play switches; Needs its own HomeKit Bridge in accessory mode
buttonButton (as a switch)

What people report

Edifier speakers are controlled by IR blaster with assumed state, step-only volume and shared power toggle.

  • Works14
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Edifier R1280DBWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Supported devices: R1280DB; R1280T; R1700BT; R1700BTs; R1855DB; R2000DB; R2730DB; RC10D1; RC17A; RC20G; RC31A; RC80B; S3000 Pro; S360DB. Limitations: The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is). Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause. Volume control is step-based only; there is no way to set an absolute volume level. Source selection is not exposed by …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Edifier R1280TWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Supported devices: R1280DB; R1280T; R1700BT; R1700BTs; R1855DB; R2000DB; R2730DB; RC10D1; RC17A; RC20G; RC31A; RC80B; S3000 Pro; S360DB. Limitations: The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is). Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause. Volume control is step-based only; there is no way to set an absolute volume level. Source selection is not exposed by …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Edifier R1700BTWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Proposed change SSIA. ## Type of change - [ ] Dependency upgrade - [ ] Bugfix (non-breaking change which fixes an issue) - [ ] New integration (thank yo

Excerpt saved from GitHub on 2026-10-23.

PR #176721
Edifier R1700BTsWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Supported devices: R1280DB; R1280T; R1700BT; R1700BTs; R1855DB; R2000DB; R2730DB; RC10D1; RC17A; RC20G; RC31A; RC80B; S3000 Pro; S360DB. Limitations: The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is). Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause. Volume control is step-based only; there is no way to set an absolute volume level. Source selection is not exposed by …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Edifier R1855DBWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Supported devices: R1280DB; R1280T; R1700BT; R1700BTs; R1855DB; R2000DB; R2730DB; RC10D1; RC17A; RC20G; RC31A; RC80B; S3000 Pro; S360DB. Limitations: The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is). Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause. Volume control is step-based only; there is no way to set an absolute volume level. Source selection is not exposed by …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Edifier R2000DBWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Supported devices: R1280DB; R1280T; R1700BT; R1700BTs; R1855DB; R2000DB; R2730DB; RC10D1; RC17A; RC20G; RC31A; RC80B; S3000 Pro; S360DB. Limitations: The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is). Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause. Volume control is step-based only; there is no way to set an absolute volume level. Source selection is not exposed by …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Edifier R2730DBWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Supported devices: R1280DB; R1280T; R1700BT; R1700BTs; R1855DB; R2000DB; R2730DB; RC10D1; RC17A; RC20G; RC31A; RC80B; S3000 Pro; S360DB. Limitations: The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is). Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause. Volume control is step-based only; there is no way to set an absolute volume level. Source selection is not exposed by …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Edifier RC10D1Works LocalIR control; assumed state, step volume, power toggle
Saved copy
Supported devices: R1280DB; R1280T; R1700BT; R1700BTs; R1855DB; R2000DB; R2730DB; RC10D1; RC17A; RC20G; RC31A; RC80B; S3000 Pro; S360DB. Limitations: The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is). Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause. Volume control is step-based only; there is no way to set an absolute volume level. Source selection is not exposed by …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Edifier RC17AWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Supported devices: R1280DB; R1280T; R1700BT; R1700BTs; R1855DB; R2000DB; R2730DB; RC10D1; RC17A; RC20G; RC31A; RC80B; S3000 Pro; S360DB. Limitations: The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is). Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause. Volume control is step-based only; there is no way to set an absolute volume level. Source selection is not exposed by …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Edifier RC20GWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Supported devices: R1280DB; R1280T; R1700BT; R1700BTs; R1855DB; R2000DB; R2730DB; RC10D1; RC17A; RC20G; RC31A; RC80B; S3000 Pro; S360DB. Limitations: The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is). Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause. Volume control is step-based only; there is no way to set an absolute volume level. Source selection is not exposed by …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Edifier RC31AWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Supported devices: R1280DB; R1280T; R1700BT; R1700BTs; R1855DB; R2000DB; R2730DB; RC10D1; RC17A; RC20G; RC31A; RC80B; S3000 Pro; S360DB. Limitations: The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is). Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause. Volume control is step-based only; there is no way to set an absolute volume level. Source selection is not exposed by …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Edifier RC80BWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Supported devices: R1280DB; R1280T; R1700BT; R1700BTs; R1855DB; R2000DB; R2730DB; RC10D1; RC17A; RC20G; RC31A; RC80B; S3000 Pro; S360DB. Limitations: The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is). Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause. Volume control is step-based only; there is no way to set an absolute volume level. Source selection is not exposed by …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs
Edifier S3000 ProWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Breaking change ## Proposed change <!-- Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request. If it fixes a bug or resolves

Excerpt saved from GitHub on 2026-10-23.

PR #175425
Edifier S360DBWorks LocalIR control; assumed state, step volume, power toggle
Saved copy
Supported devices: R1280DB; R1280T; R1700BT; R1700BTs; R1855DB; R2000DB; R2730DB; RC10D1; RC17A; RC20G; RC31A; RC80B; S3000 Pro; S360DB. Limitations: The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is). Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause. Volume control is step-based only; there is no way to set an absolute volume level. Source selection is not exposed by …

Excerpt saved from home-assistant.io on 2026-10-23.

Docs

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

Assumed state

Sends commands but can’t read the device’s state back, so Home Assistant assumes it worked.

Details

Installs (analytics)33
Quality scaleBronze
Added inHome Assistant 2026.7
Set up in the UIYes
Maintainers@abmantis

Devices listed in its documentation

  • R1280DB
  • R1280T
  • R1700BT
  • R1700BTs
  • R1855DB
  • R2000DB
  • R2730DB
  • RC10D1
  • RC17A
  • RC20G
  • RC31A
  • RC80B
  • S3000 Pro
  • S360DB

Limitations from the docs

  • The integration uses assumed state, meaning Home Assistant cannot read the actual state of the speaker (for example, whether it is on or off, or what the current volume is).
  • Turning on and turning off the speaker both send the same IR power toggle command, as is standard with infrared remotes. The same applies to play and pause.
  • Volume control is step-based only; there is no way to set an absolute volume level.
  • Source selection is not exposed by the media player entity. For models that support it, dedicated buttons are provided to switch between inputs instead.
  • The R1280T model only supports volume up, volume down, and mute, because its remote does not include power or playback buttons.
  • The S360DB model does not support mute, because its remote does not include a mute button.

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.