LG Infrared
lg_infrared
The LG Infrared integration lets you control an LG TV or a compatible LG split air conditioner using any infrared emitter previously configured in Home Assistant. It can also receive commands from an LG remote when you have an infrared receiver set up, allowing you to use the remote to trigger automations 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 |
|---|---|---|
switch | Switch or outlet | |
climate | Thermostat | |
media_player | TV | Needs its own HomeKit Bridge in accessory mode |
button | Button (as a switch) | |
select | Mode picker (as switches) |
What people report
LG TVs and split air conditioners can be driven by infrared blaster with assumed state only; swing support was added in 2026.
- Works2
- Requested1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| LG split air conditioner (LG IR protocol) | Works Local | IR climate entity with assumed state; swing modes added laterSaved copyProposed change Adds LG air conditioner (AC) support to the `lg_infrared` integration via a new `climate` platform. - New `climate` entity controlling LG AC over infrared, supporting HVAC mode switching and target temperature. - Config flow extended to set up AC devices, including HVAC mode selection as some models do not support heat. ## Type of change <!-- What type of change does your PR introduce to Home Assistan Excerpt saved from GitHub on 2026-10-23. | PR #174142 | |
| LG TV (standard LG IR protocol) | Works Local | IR control with assumed state; power is a toggle, volume step-basedSaved copySupported devices: LG TVs that can be controlled via the standard LG infrared protocol.; Compatible LG split air conditioners that can be controlled via the standard LG air conditioner infrared protocol.. Limitations: The TV media player and button entities use assumed state, meaning Home Assistant cannot verify the actual state of the TV. Commands received from the physical remote are exposed as events only and do not update the TV entity state. The climate entity for the air conditioner also uses assumed state, even with physical remote state tracking enabled. The receiver reports what the … Excerpt saved from home-assistant.io on 2026-10-23. | Docs | |
| Japanese LG TV | Requested | Support PR for Japanese-market LG TV closed unmerged, untestedSaved copy@abmantis I have made changes to support the Japanese LG TV. I have ordered the SEEED IR blaster, but it will take a while for it to arrive so I have not done any testing yet. I just wanted to give you a heads-up of what I plan to submit. ## Breaking change <!-- If your PR contains a breaking change for existing users, it is important to tell them what breaks, how to make it work again and why we did this. This piece of text is published with the release notes, so it helps if you write it towards our users, not us. Note: Remove t Excerpt saved from GitHub on 2026-10-23. | PR #168082 · 2026-04 |
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) | 509 (0.07%) |
|---|---|
| Quality scale | Platinum |
| Added in | Home Assistant 2026.4 |
| Set up in the UI | Yes |
| Maintainers | @abmantis |
Devices listed in its documentation
- LG TVs that can be controlled via the standard LG infrared protocol.
- Compatible LG split air conditioners that can be controlled via the standard LG air conditioner infrared protocol.
Limitations from the docs
- The TV media player and button entities use assumed state, meaning Home Assistant cannot verify the actual state of the TV. Commands received from the physical remote are exposed as events only and do not update the TV entity state.
- The climate entity for the air conditioner also uses assumed state, even with physical remote state tracking enabled. The receiver reports what the remote sent, not what the unit is actually doing, so the two can still drift apart, for example if something blocks the line of sight.
- Turning on and turning off the TV both send the same IR power toggle command, as is standard with infrared remotes.
- Volume control for the TV is step-based only; there is no way to set an absolute volume level.
- For the air conditioner, the dry mode temperature is fixed at 24 °C by the LG air conditioner infrared protocol and cannot be changed. Fan only mode has no target temperature at all. Changing the target temperature in either mode is remembered for the next time you switch to cool or heat, but nothing is sent to the …
- Changing the fan speed while the air conditioner is off is also remembered rather than sent. It is applied with the next command that turns the unit on.
- The air conditioner button entities each send a single command and have no state. The unit does not report whether a feature is currently on or off, so features like Jet mode or Eco mode cannot be shown as active.
- The Energy limit select for each air conditioner also uses assumed state. It sends a discrete infrared code, but Home Assistant cannot confirm that the unit received it, so the shown option reflects the last command sent.
- The air conditioner switch entities also use assumed state. Each sends a discrete infrared code, but Home Assistant cannot confirm that the unit received it, so the shown state reflects the last command sent.
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.