MattL0 / webos2mqtt

Interface between LG WebOS Smart TVs and MQTT :tv:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Interface between LG WebOS Smart TVs and MQTT :tv:

License:MIT License


Languages

Language:JavaScript 98.1%Language:Shell 1.9%