All Projects â†’ hobbyquaker â†’ lgtv2mqtt

hobbyquaker / lgtv2mqtt

Licence: MIT license
Interface between LG WebOS Smart TVs and MQTT 📺

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to lgtv2mqtt

Amazon-Alexa-As-LG-TV-Remote
Control your LG WebOS 3.0+ TV with Amazon Alexa
Stars: ✭ 22 (-75.56%)
Mutual labels:  smart-tv, tv, lg, webos
qmlcore-tv
Smart TV PureQML plugin (LG, Samsung, OperaTV, AndroidTV, Hisense)
Stars: ✭ 23 (-74.44%)
Mutual labels:  smart-tv, tv, webos
React Tv
[ Unmaintained due to raphamorim/react-ape ] React Renderer for low memory applications
Stars: ✭ 1,941 (+2056.67%)
Mutual labels:  tv, webos
RootMyTV.github.io
RootMyTV is a user-friendly exploit for rooting/jailbreaking LG webOS smart TVs.
Stars: ✭ 745 (+727.78%)
Mutual labels:  tv, webos
LGTVCompanion
Power On and Off WebOS LG TVs together with your PC
Stars: ✭ 420 (+366.67%)
Mutual labels:  lg, webos
homebridge-bravia-tv
Homebridge dynamic platform plugin for Sony Bravia Android TVs
Stars: ✭ 34 (-62.22%)
Mutual labels:  smarthome, tv
lgtv-ip-control
IP Control module for 2018+ LG TVs
Stars: ✭ 35 (-61.11%)
Mutual labels:  tv, lg
react-tv-navigation
React Navigation for TVs
Stars: ✭ 64 (-28.89%)
Mutual labels:  tv, webos
homey-webos-plus
Improved LG WebOS integration for Homey
Stars: ✭ 17 (-81.11%)
Mutual labels:  lg, webos
esp8266-deerma-humidifier
Cloud-free wifi humidification
Stars: ✭ 34 (-62.22%)
Mutual labels:  smarthome
ioBroker.node-red
Instantiate the server with node-red
Stars: ✭ 50 (-44.44%)
Mutual labels:  smarthome
ioBroker.daswetter
weather forecast data from DasWetter.com
Stars: ✭ 16 (-82.22%)
Mutual labels:  smarthome
influx4mqtt
Insert incoming MQTT values into InfluxDB. Follows mqtt-smarthome architecture.
Stars: ✭ 34 (-62.22%)
Mutual labels:  smarthome
HydraPlay
A multiroom audio player setup, based on snapcast and mopidy.
Stars: ✭ 102 (+13.33%)
Mutual labels:  smarthome
obplayer
📻 OBPlayer Streaming Automation Playout with CAP EAS Alerting
Stars: ✭ 93 (+3.33%)
Mutual labels:  tv
SmartHome
(CANCELLED) Proyecto de domótica compatible con la biblioteca MySensors para Arduino.
Stars: ✭ 19 (-78.89%)
Mutual labels:  smarthome
asysbus
Arduino System Bus
Stars: ✭ 23 (-74.44%)
Mutual labels:  smarthome
lrud
Left, Right, Up, Down. A spatial navigation library for devices with input via directional controls
Stars: ✭ 31 (-65.56%)
Mutual labels:  tv
megacubo
A intuitive, multi-language and cross-platform IPTV player. Available for Windows, Android, Linux & macOS.
Stars: ✭ 134 (+48.89%)
Mutual labels:  tv
tplink-smarthome-crypto
TP-Link Smarthome Crypto
Stars: ✭ 22 (-75.56%)
Mutual labels:  smarthome

lgtv2mqtt

mqtt-smarthome NPM version Dependencies Status Build Status XO code style License

Interface between LG WebOS Smart TVs and MQTT 📺

Getting started

  • TV configuration

You need to allow "LG Connect Apps" on your TV - see http://www.lg.com/uk/support/product-help/CT00008334-1437131798537-others

  • Install

npm install -g lgtv2mqtt

  • Start

lgtv2mqtt --help

Topics subscribed by lgtv2mqtt

Topics and Payloads follow mqtt-smarthome Architecture.

lgtv/set/mute

Enable or disable mute. Payload should be one off '0', '1', 'false' and 'true'.

lgtv/set/volume

Set volume. Expects value between 0 and 100.

lgtv/set/toast

Show a Popup Message. Send Message as plain payload string.

lgtv/set/launch

Lauch an app. Send AppId as plain payload string.

lgtv/set/media.controls/play

lgtv/set/media.controls/pause

lgtv/set/media.controls/stop

lgtv/set/media.controls/rewind

lgtv/set/media.controls/fastForward

lgtv/set/system/turnOff

lgtv/set/com.webos.service.tv.display/set3DOn

lgtv/set/com.webos.service.tv.display/set3DOff

lgtv/set/move lgtv/set/drag

Send coordinates as JSON with attributes dx and dy of type number

Example payload: {dx: 100, dy: 0}

lgtv/set/scroll

Send coordinates as JSON with attributes dx and dy of type number

lgtv/set/click

lgtv/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

lgtv/set/youtube

Youtube video ID as payload. Runs youtube app and opens video.

topics published by lgtv2mqtt

lgtv/status/volume

Reports volume changes. Payload is the plain value.

lgtv/status/mute

Reports mute changes. Payload is '0' (not muted) or '1' (muted).

lgtv/status/foregroundApp

Reports which App is currently in foreground. (example Payloads: 'netflix', 'com.webos.app.livetv', 'com.webos.app.hdmi2')

lgtv/status/currentChannel

Reports current channel if foregroundApp is 'com.webos.app.livetv'. Payload is a JSON String, property val contains the channelNumber, underneath 'lgtv' you will find more properties with detailed information.

License

MIT © Sebastian Raff

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].