lgtv2mqtt
Interface between LG WebOS Smart TVs and MQTT 📺
Topics subscribed by lgtv2mqtt
webos/set/mute
Enable or disable mute. Payload should be one off '0', '1', 'false' and 'true'.
webos/set/volume
Set volume. Expects value between 0 and 100.
webos/set/soundOutput
webos/set/toast
Show a Popup Message. Send Message as plain payload string.
webos/set/launch
Lauch an app. Send AppId as plain payload string. (example Payloads: 'netflix', 'com.webos.app.livetv', 'com.webos.app.hdmi2')
webos/set/media.controls/play
webos/set/media.controls/pause
webos/set/media.controls/stop
webos/set/media.controls/rewind
webos/set/media.controls/fastForward
webos/set/system/turnOff
webos/set/com.webos.service.tv.display/set3DOn
webos/set/com.webos.service.tv.display/set3DOff
webos/set/click
webos/set/button
Send button as plain string payload
Buttons that are known to work: MUTE, RED, GREEN, YELLOW, BLUE, HOME, MENU, VOLUMEUP, VOLUMEDOWN, CC, BACK, UP, DOWN, LEFT, ENTER, DASH, 0-9, EXIT, channelup, channeldown, record, and more..
webos/set/youtube
Youtube video ID as payload. Runs youtube app and opens video. If the payload is empty, just launch youtube app.
webos/set/netflix
Netflix video ID as payload. Runs netflix app and opens video. If the payload is empty, just launch Netflix app.
webos/set/open
Open URL within browser.
webos/set/open_max
Open URL within browser and maximise the window.
webos/set/power
Payload '1' or 'true': Power ON, using Wake on Lan, must set Environment Variables: BROADCAST_IP and TV_MAC
Payload '0' or 'false': Power OFF
License
MIT © Sebastian Raff