Edifier Infrared
edifier_infrared
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.
| Entity | Shows up as | Note |
|---|---|---|
media_player | Media 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 |
button | Button (as a switch) |
What people report
Edifier speakers are controlled by IR blaster with assumed state, step-only volume and shared power toggle.
- Works14
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Edifier R1280DB | Works Local | IR control; assumed state, step volume, power toggleSaved copySupported 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 R1280T | Works Local | IR control; assumed state, step volume, power toggleSaved copySupported 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 R1700BT | Works Local | IR control; assumed state, step volume, power toggleSaved copyProposed 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 R1700BTs | Works Local | IR control; assumed state, step volume, power toggleSaved copySupported 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 R1855DB | Works Local | IR control; assumed state, step volume, power toggleSaved copySupported 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 R2000DB | Works Local | IR control; assumed state, step volume, power toggleSaved copySupported 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 R2730DB | Works Local | IR control; assumed state, step volume, power toggleSaved copySupported 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 RC10D1 | Works Local | IR control; assumed state, step volume, power toggleSaved copySupported 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 RC17A | Works Local | IR control; assumed state, step volume, power toggleSaved copySupported 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 RC20G | Works Local | IR control; assumed state, step volume, power toggleSaved copySupported 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 RC31A | Works Local | IR control; assumed state, step volume, power toggleSaved copySupported 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 RC80B | Works Local | IR control; assumed state, step volume, power toggleSaved copySupported 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 Pro | Works Local | IR control; assumed state, step volume, power toggleSaved copyBreaking 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 S360DB | Works Local | IR control; assumed state, step volume, power toggleSaved copySupported 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 scale | Bronze |
| Added in | Home Assistant 2026.7 |
| Set up in the UI | Yes |
| 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.