node-red-contrib-power-saver
Version:
A module for Node-RED that you can use to turn on and off a switch based on power prices
27 lines (21 loc) • 623 B
JavaScript
const { getPriceData } = require("./receive-price-functions");
module.exports = function (RED) {
function ReceivePriceNode(config) {
RED.nodes.createNode(this, config);
const node = this;
node.on("input", function (msg) {
const { priceData, source } = getPriceData(node, msg);
if (!priceData) {
// Set status failed
return;
}
const payload = { priceData, source };
if (msg.config) {
payload.config = msg.config;
}
// Send output
node.send({ payload });
});
}
RED.nodes.registerType("ps-receive-price", ReceivePriceNode);
};