Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
LG webOS TV
By: David Bowdler
Updated: April 12, 2026
Version: 1.05
LG webOS TV Control Driver
Full IP control of LG webOS Smart TVs (2014 onwards) using the SSAP WebSocket protocol. Direct local communication with Wake-on-LAN support — no cloud or bridge required.
Key Features
- Power: On (Wake-on-LAN), Off, Toggle, Screen On/Off
- Volume: Up, Down, Set level, Mute/Unmute
- Input Selection: HDMI 1–4, Component, AV
- App Launching: Netflix, YouTube, Prime Video, Disney+, Plex, Spotify, Browser, or any app by ID
- Media Controls: Play, Pause, Stop, Rewind, Fast Forward
- Channel Control: Up/Down, direct channel set, channel filtering
- Navigation: D-Pad, OK, Back, Home, Menu, Info, Guide, number keys 0–9
- Text Input: Send text to on-screen keyboards
- Toast Notifications: Display custom messages on the TV screen
- Real-Time Feedback: Power state, volume, input, current app, channel, mute status
- Browse Menus: Interactive menus for inputs, apps, channels and pairing
- Auto-Reconnect: Watchdog checks connection every 30 seconds
Requirements
- LG webOS Smart TV (2014 or newer)
- RTI XP-8 processor (runtime 24+)
- Same network as RTI processor
- TV MAC address required for Wake-on-LAN power on
How It Works
The driver connects to the TV's built-in WebSocket server using the SSAP protocol — the same protocol used by LG's own smartphone remote app. A one-time pairing prompt appears on the TV. After pairing, all control is local with no cloud dependency.
LG webOS TV Control Driver v1.05
Smart Home Programming
Overview
This driver provides full IP control of LG webOS Smart TVs (2014 and newer) using the SSAP (Second Screen Application Protocol) over WebSocket. Features include power, volume, input selection, app launching, media control, navigation, channel control, channel filtering, and text input.
Requirements
LG Smart TV with webOS (2014 or newer)
TV and RTI processor on the same network
TV IP address (static IP recommended)
TV MAC address (for Wake-on-LAN power on)
Setup
Step 1: Network Configuration
Configure a static IP on your LG TV: Settings > Network > Wired/Wi-Fi Connection > Edit > Set manually.
Step 2: Driver Settings
TV IP Address: Enter the static IP of your LG TV
WebSocket Port: Default 3000 (insecure ws://). Use 3001 for secure wss:// on newer TVs.
MAC Address: Enter the TV's MAC address for Wake-on-LAN power on (format: XX:XX:XX:XX:XX:XX). Find this in TV Settings > Network > Wired/Wi-Fi Connection.
Step 3: Pairing
On first connection, the TV will display a pairing prompt asking you to accept the connection from "LG Remote App". Press Accept on the TV remote or via the TV's on-screen buttons. The driver stores the pairing key automatically —ou only need to pair once.
To re-pair: Use the "Pair" function or the debug console "pair" command. This clears the stored key and triggers a new pairing prompt.
Wake-on-LAN (Power On)
The TV must be in standby (not fully powered off) for WOL to work. Ensure:
TV Settings > General > Mobile TV On = Enabled
TV Settings > General > Quick Start+ = Enabled (if available)
MAC address is correctly entered in driver settings
After sending WOL, the driver will automatically retry connecting for up to 60 seconds while the TV boots.
Auto-Reconnect Watchdog
The driver includes a background watchdog that checks every 30 seconds if the TV is available. If the TV is turned on using its physical remote (not WOL), the driver will automatically detect this and reconnect. No manual intervention is required.
Manage Channels (Filter)
The browse menu includes a "Manage Channels" option inside the Channels list. This allows you to show or hide individual channels so only the channels you want appear in the main channel list.
Show All / Hide All: Bulk toggle all channels visible or hidden
Individual Toggle: Tap any channel to toggle between [ON] (visible) and [OFF] (hidden)
Channel filter settings are saved and persist across reboots
The main Channels list only shows visible channels with a count of hidden channels in the title
Channel & Input Behaviour
When the TV is on an HDMI input or another app (not Live TV), the channel name and number variables are automatically cleared. When the TV is powered off, all channel and app info is cleared.
Channel Icons
The driver displays network logos for Australian FTA channels in the browse menu, including ABC, SBS, Seven, Nine, Ten, and their sub-channels. Radio channels (Triple J, Double J, Triple J Unearthed) and other FTA channels (TVSN, Extra, Nickelodeon, etc.) are also supported.
App IDs
Common app IDs for the LaunchApp function:
netflix
youtube.leanback.v4
amazon
com.disney.disneyplus-prod
cdp-30 (Plex)
spotify-beehive
Use the debug console "apps" command or browse menu to see all available apps on your TV.
Debug Console
Connect via telnet to the processor IP on port 12507 (configurable). Type "help" for a list of all available commands. This is useful for testing commands, viewing TV state, and troubleshooting.
Licensing
Licence keys can be purchased from the Smart Home Programming Driver Store:
Store: https://shpdrivers.services/store/
Email: david@smarthomeprogramming.com.au
A 120-minute trial is included for testing before purchase.
Support & Feature Requests
For bug reports, technical support, or new feature requests, please use the ticket system available in your account after logging in at the Driver Store.
Support Tickets: Log in at https://shpdrivers.services/store/ and submit a ticket from your account
Email: david@smarthomeprogramming.com.au
Terms of Service
All drivers are provided "as is" without warranty of any kind. You use this software entirely at your own risk. A free trial is included so you can verify compatibility with your system before purchasing. Do not purchase a licence if you have not tested the driver on your hardware. For full terms including warranty disclaimer, limitation of liability, and refund policy, visit:
https://smarthomeprogramming.com.au/store/terms.html
Copyright 2026 Smart Home Programming. All rights reserved.
This driver requires a licence key tied to your RTI processor's MAC address.
- Trial: 2-hour fully functional trial (resets on reboot)
- Purchase: Visit smarthomeprogramming.com.au/store to buy a licence
- Licence is per-processor — one key per XP-8