node-red-contrib-simple-webostv

A simple node for sending commands to webos TV

Usage no npm install needed!

<script type="module">
  import nodeRedContribSimpleWebostv from 'https://cdn.skypack.dev/node-red-contrib-simple-webostv';
</script>

README

node-red-contrib-simple-webostv

TODO: the node still in the development...

EP_GET_SERVICES = "api/getServiceList"
EP_SET_MUTE = "audio/setMute"
EP_GET_AUDIO_STATUS = "audio/getStatus"
EP_GET_VOLUME = "audio/getVolume"
EP_SET_VOLUME = "audio/setVolume"
EP_VOLUME_UP = "audio/volumeUp"
EP_VOLUME_DOWN= "audio/volumeDown"
EP_GET_CURRENT_APP_INFO = "com.webos.applicationManager/getForegroundAppInfo"
EP_LAUNCH_APP = "com.webos.applicationManager/launch"
EP_GET_APPS = "com.webos.applicationManager/listLaunchPoints"
EP_GET_APP_STATUS = "com.webos.service.appstatus/getAppStatus"
EP_SEND_ENTER = "com.webos.service.ime/sendEnterKey"
EP_SEND_DELETE = "com.webos.service.ime/deleteCharacters"
EP_3D_ON = "com.webos.service.tv.display/set3DOn"
EP_3D_OFF = "com.webos.service.tv.display/set3DOff"
EP_GET_SOFTWARE_INFO = "com.webos.service.update/getCurrentSWInformation"
EP_MEDIA_PLAY = "media.controls/play"
EP_MEDIA_STOP = "media.controls/stop"
EP_MEDIA_PAUSE = "media.controls/pause"
EP_MEDIA_REWIND = "media.controls/rewind"
EP_MEDIA_FAST_FORWARD = "media.controls/fastForward"
EP_MEDIA_CLOSE = "media.viewer/close"
EP_POWER_OFF = "system/turnOff"
EP_POWER_ON = "system/turnOn"
EP_SHOW_MESSAGE = "system.notifications/createToast"
EP_LAUNCHER_CLOSE = "system.launcher/close"
EP_GET_APP_STATE = "system.launcher/getAppState"
EP_LAUNCH = "system.launcher/launch"
EP_OPEN = "system.launcher/open"
EP_TV_CHANNEL_DOWN = "tv/channelDown"
EP_TV_CHANNEL_UP = "tv/channelUp"
EP_GET_TV_CHANNELS = "tv/getChannelList"
EP_GET_CHANNEL_INFO = "tv/getChannelProgramInfo"
EP_GET_CURRENT_CHANNEL = "tv/getCurrentChannel"
EP_GET_INPUTS = "tv/getExternalInputList"
EP_SET_CHANNEL = "tv/openChannel"
EP_SET_INPUT = "tv/switchInput"
EP_CLOSE_WEB_APP = "webapp/closeWebApp"

Examples

[{"id":"1d6b21aa.a81efe","type":"inject","z":"5915f548.940a6c","name":"","topic":"tv/switchInput","payload":"{\"inputId\":\"HDMI_1\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":550,"y":1880,"wires":[["65e6c634.d51978"]]},{"id":"94e780aa.33024","type":"debug","z":"5915f548.940a6c","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":910,"y":1920,"wires":[]},{"id":"65e6c634.d51978","type":"webostv-command","z":"5915f548.940a6c","tv":"3319d2dc.dd9c3e","name":"lgtv","x":750,"y":1940,"wires":[["94e780aa.33024"]]},{"id":"112b981.8aae268","type":"inject","z":"5915f548.940a6c","name":"","topic":"tv/switchInput","payload":"{\"inputId\":\"HDMI_2\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":550,"y":1920,"wires":[["65e6c634.d51978"]]},{"id":"99fb775f.380f28","type":"inject","z":"5915f548.940a6c","name":"","topic":"system/turnOff","payload":"{}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":540,"y":1980,"wires":[["65e6c634.d51978"]]},{"id":"cc1f8168.b5719","type":"inject","z":"5915f548.940a6c","name":"use WOL instead!","topic":"system/turnOn","payload":"{}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":550,"y":2020,"wires":[["65e6c634.d51978"]]},{"id":"19c484ae.6b933b","type":"inject","z":"5915f548.940a6c","name":"","topic":"tv/getExternalInputList","payload":"{}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":570,"y":2100,"wires":[["65e6c634.d51978"]]},{"id":"f6177270.71301","type":"inject","z":"5915f548.940a6c","name":"show message","topic":"system.notifications/createToast","payload":"{\"message\":\"Hello LgTV!\",\"iconData\":\"\",\"iconExtension\":\"\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":700,"y":2160,"wires":[["65e6c634.d51978"]]},{"id":"54c3e16.2ead42","type":"inject","z":"5915f548.940a6c","name":"","topic":"api/getServiceList","payload":"{}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":730,"y":2220,"wires":[["65e6c634.d51978"]]},{"id":"b40b2ee0.271d9","type":"inject","z":"5915f548.940a6c","name":"","topic":"system.launcher/open","payload":"{\"target\":\"http://192.168.1.10/snapshot.html\"}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":910,"y":2060,"wires":[["65e6c634.d51978"]]},{"id":"3319d2dc.dd9c3e","type":"webostv-config","z":"","host":"192.168.1.72"}]