UNPKG

node-red-contrib-lgtv-with-fullscreen

Version:

Node-RED Nodes to control LG webOS Smart TVs, with browser fullscreen

30 lines (24 loc) 830 B
module.exports = function (RED) { function LgtvToastNode(n) { RED.nodes.createNode(this, n); const node = this; this.tv = n.tv; this.tvConn = RED.nodes.getNode(this.tv); if (this.tvConn) { this.tvConn.register(node); this.on('close', done => { node.tvConn.deregister(node, done); }); node.on('input', msg => { const payload = {message: msg.payload}; if (msg.url) { payload.onClick = {target: msg.url}; } node.tvConn.request('palm://system.notifications/createToast', payload); }); } else { this.error('No TV Configuration'); } } RED.nodes.registerType('lgtv-toast', LgtvToastNode); };