New 30/10/2026 Graeme Dewe
On your LG TV:
Open Settings.
Go to General → Devices → External Devices (menu names can vary).
Enable LG Connect Apps if available.
Enable Turn On Via Wi-Fi under General → Mobile TV On, if available.
I'd also recommend giving the TV a reserved IP address in your router.
Home Assistant's documentation recommends Wake-on-LAN for powering on compatible LG TVs. Ethernet is generally the most reliable connection for this.
In Home Assistant:
Settings → Devices & Services → Add Integration.
Search for LG webOS TV.
Enter the TV's IP address if it isn't discovered.
Accept the pairing request on the TV.
You should end up with an entity similar to:
media_player.lg_webos_tv
This is important: Home Assistant's LG integration doesn't directly power on the TV. We use Wake-on-LAN to do that.
Add this automation:
```
alias: Wake LG TV
triggers:
- trigger: webostv.turn_on
entity_id: media_player.lg_webos_tv
actions:
- action: wake_on_lan.send_magic_packet
data:
mac: "AA:BB:CC:DD:EE:FF"
mode: single
```
Replace the MAC address with your TV's actual MAC address, which you can find in its network settings or router.
This automation responds whenever Home Assistant requests the TV to turn on.
Home Assistant
4. Create the dashboard launcher script
Go to Settings → Automations & Scenes → Scripts → Create Script → Edit in YAML.
Use:
```
alias: Open Home Assistant on LG TV
sequence:
- action: media_player.turn_on
target:
entity_id: media_player.lg_webos_tv
- delay: "00:00:20"
- action: webostv.command
target:
entity_id: media_player.lg_webos_tv
data:
command: "system.launcher/open"
payload:
target: "https://display.panelicious.com/"
mode: single
```
This all works fine apart from it does not launch my HA dashboard for some reason