UNPKG

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

32 lines (28 loc) 757 B
const cloneDeep = require("lodash.clonedeep"); const { DateTime } = require("luxon"); function makeFlow(hoursOn, maxPrice = null, doNotSplit = true, fromTime = "10", toTime = "20") { return [ { id: "n1", type: "ps-strategy-lowest-price", name: "test name", fromTime, toTime, hoursOn, maxPrice, doNotSplit, sendCurrentValueWhenRescheduling: true, outputIfNoSchedule: true, wires: [["n3"], ["n4"], ["n2"]], }, { id: "n2", type: "helper" }, { id: "n3", type: "helper" }, { id: "n4", type: "helper" }, ]; } function makePayload(prices, time) { const payload = cloneDeep(prices); payload.time = time; return payload; } module.exports = { makeFlow, makePayload };