UNPKG

node-red-contrib-nanoleaf

Version:

[![platform](https://img.shields.io/badge/platform-Node--RED-red?logo=nodered)](https://nodered.org) [![Min Node Version](https://img.shields.io/node/v/node-red-contrib-nanoleaf.svg)](https://nodejs.org/en/) [![GitHub version](https://img.shields.io/githu

24 lines (19 loc) 726 B
module.exports = function (RED) { 'use strict' function Effect(config) { RED.nodes.createNode(this, config) var node = this var installationObj = RED.nodes.getNode(config.installation) this.on('input', (msg) => { var payload = msg.payload if (typeof payload === 'string') { node.status({ text: payload }) installationObj.setEffect(payload) .catch((err) => node.error(err.message, err)) } else { node.error(`Unknown payload type: ${typeof payload}. ${JSON.stringify(payload)}`) } }) } RED.nodes.registerType('effect', Effect) }