Driver Details

LG IP

By: RTI
Updated: July 12, 2024
Version: 1.1

Description:

This driver is for LG televisions that support encrypted IP control using Ethernet connectivity.

Version History:

Version 1.01: fixes an ID download prompt issue when no programming changes occur.
Version 1.1: Always ready launch commands, flex TV commands, and an instructional app launch appid list (see instructions).
 

LG IP

This driver is for LG televisions that support IP control using Ethernet connectivity.

NOTICE - For a supported model list please refer to the LG IP Driver Model List.xls file included with the driver download.

Revision History
1.0
The Initial release of the driver.

1.01 Fix for ID download prompt if no programming changes occur.

1.1 2024 Updates - Always ready launch, flex TV commands, long press feature, and an instructional app launch appid list (see instructions).

Connection Settings

Connection Type - Network (TCP) only.

TCP Address - Enter the IP Address assigned to the LG television. It is recommended the television be set to a static IP via the Internet Setup menu of the television or by setting a MAC reservation in the network router.

TCP Port - The TCP port which the driver communicates with the LG television. 9761 is the default setting.

WOL Settings

MAC Address - Enter the MAC address of the LG television. This setting is used for the Power Toggle and Power On (WOL) driver commands.

From LG Documentation - For Wake on LAN to work, both TV and the other device must be connected to the same subnet. To enable Wake on LAN, go to Settings / General / Mobile TV On and set "Turn on via Wi-Fi" to ON.

IP Control Password Settings

IP Control Password - Enter the password (keycode) provided by the LG television when selecting Generate Keycode from the IP Control Setup.

From LG Documentation - To bring up IP Control configuration, first open up TV’s Settings Menu. Keep the Network icon focused, then enter numerical key 82888 using TV’s IR Remote.

In webOS23 or after, accessing IP Control Configuration menu becomes simpler.

• webOS23: Menu > Support > IP Control Settings

webOS22 or before: Menu > General > Highlight network, then input "82888" using Key Code. (This method still works for webOS23)

App Preset Settings

Number of Presets - Select the number of App presets to be used. Up to 10 presets are supported.

App Preset (1-10) Name - Enter the name of the application to be used for the specified preset.

App Preset (1-10) ID - Enter the ID of the application to be used for the specified preset.

Note - the driver will default with the preloaded apps already configured. If a preloaded app preset does not work, make sure the app is up to date and/or the app ID has not changed.

Driver Notes

- This driver uses advanced AES encryption operations which require specific processor runtime firmware. Updating the firmware in the XP/Pro24z processor may be required for the driver to operate.

- Power and connectivity status variables are based off of whether the IP Control State is received from the television or not. When powered off all communications to and from the television cease rendering the power status as off and the connection status as disconnected.

- This driver uses advanced HTTP send/received routines to manage the command queue built into the driver. Commands will be executed once the previous command response is received or a 1 second timeout occurs. If the TV becomes unresponsive for 5 seconds the command queue will be cleared out and the driver will go into a disconnect state. Once the disconnect state occurs, the driver will attempt to reconnect upon the next polling pass or control command execution.

- This driver only provides feedback for power status, connection status, volume, mute status, and current source input/app. These variables will be updated once the television is powered on and then either every 10 seconds (polling process) or when controlled through the driver.

- An app list from the LG API is NOT available so a button text variable named App/Input Info is provided for acquiring App Preset IDs. When an app is selected through the Smarthome or My App menu the App/Input Info variable will display the exact ID required for recalling the corresponding app.

- The longpress feature requires that the repeat rate be set to 100.

NOTICE - For a supported model list please refer to the LG IP Driver Model List.xls file included with the driver download.

Sample Application Identifications (appid)

webOS' unique appids can be used with APP_LAUNCH command.

Example - APP_LAUNCH lgchannels.us

The following are samples of legacy appids the currently available on webOS 4.0 or after.

ApplicationsIdentifications (ID)
Amazonamazon
Google Playgoogleplaymovieswebos
Huluhulu
Netflixnetflix
Sling TVcom.movenetworks.app.sling-tv-sling-production
Youtubeyoutube.leanback.v4
Vuduvudu

The following are samples of system built-in appids on webOS 4.0 or after.

ApplicationsIdentifications (ID)
Settingscom.palm.a pp.settings
Photo & Videocom.webos.app.photovideo
Musiccom.webos.app.music
Guidecom.webos.service.iepg
Browsercom.webos.app.browser
Hdmicom.webos.app.hdmi1 com.webos.app.hdmi2 com.webos.app.hdmi3

com.webos.app.hdmi4

LG webOS Top 60 Content Provider Apps in the alphabetic order (Aug/2023)

ApplicationsIdentifications (ID)
ahaaha
Amazon Alexaamazon.alexa
Amazon Musiccom.theadelab.amclient-lg
Amazon Primeamazon
AMC+com.amcplus1.app
Apple Musiccom.apple.applemusic
Apple TVcom.apple.appletv
Apple TV+com.apple.appletv.web
BritBox by BBC & ITVcom.britbox.webos
CBS Newscom.app.cbsnews
dicovery+com.discovery.dplus
Disney+com.disney.disneyplus-prod
DuplexPlaycom.duplexiptv.app
Freeveeimdbtv
Fubocom.fubotv.app
Funimationcom.funimation.webapp
GLWizglwiz
Haystck Local & World

News

com.haystacktv.app
HBO Maxcom.hbo.hbomax
Huluhulu
IBO Playeriboplayer
IPTV Smarterscom.iptvsmarters.app
LG Channelslgchannels.us
Maxcom.wbd.stream
Movies Anywherecom.moviesanywhere.app
NetflixNetflix
Newsmaxnewsmax
OnDemandKoreacom.ondemandkorea.ctv.webos
Pandorapandora.lgerp.app
Paramount+com.cbs-all-access.webapp.prod

Peacockcom.peacock.tv
Plexcdp-30
Pluto TVcom.plutotv.app
Pure Flixcom.pureflix.smarttv
Redboxcom.twc.csg.redbox
Shahidnet.mbc.shahid-lgapp
Shop Timecom.lgshop.app
Showtimecom.showtime.app.showtime
Showtime Anytimecom.showtime.app.showtimeanytime
SiriusXMsir.12465.3738
SlingTVcom.movenetworks.app.sling-tv-sling-production
Smart IPTVsiptv
Smart STBsmartstb
SmartOne IPTVcom.smartone-iptv.app
Spotifyspotify-beehive
SSIPTVcom.ssiptv.app
STARZcom.starz.app.starz-lgtv
TikTok TVcom.tiktok.app.tv
Tubicom.tubitv.ott.tubi
TV Castde.2kit.castbrowserlg
Twitchtv.twitch.tv.starshot.lg
Vikicom.viki.lg
Vixvix
VUDUvudu
WebVideo Castercom.instantbits.cast.webvideo
Xfinity Streamcom.comcast.app
YouTubeyoutube.leanback.v4
YouTube Kidsyoutube.leanback.kids.v4
YouTube TVyoutube.leanback.ytv.v1
ZeeScom.zeeS.app