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

142 lines (141 loc) 3.01 kB
module.exports = { schedule: [ { time: "2021-06-20T01:50:00.050+02:00", value: true }, { time: "2021-06-20T01:50:00.060+02:00", value: false }, { time: "2021-06-20T01:50:00.080+02:00", value: true }, { time: "2021-06-20T01:50:00.090+02:00", value: false }, { time: "2021-06-20T01:50:00.120+02:00", value: true }, { time: "2021-06-20T01:50:00.150+02:00", value: false }, { time: "2021-06-20T01:50:00.180+02:00", value: true }, ], hours: [ { price: 0.3, onOff: true, start: "2021-06-20T01:50:00.000+02:00", saving: null, }, { price: 0.4, onOff: true, start: "2021-06-20T01:50:00.010+02:00", saving: null, }, { price: 0.8, onOff: true, start: "2021-06-20T01:50:00.020+02:00", saving: null, }, { price: 0.9, onOff: false, start: "2021-06-20T01:50:00.030+02:00", saving: 0.3, }, { price: 0.7, onOff: false, start: "2021-06-20T01:50:00.040+02:00", saving: 0.1, }, { price: 0.6, onOff: true, start: "2021-06-20T01:50:00.050+02:00", saving: null, }, { price: 0.5, onOff: false, start: "2021-06-20T01:50:00.060+02:00", saving: 0.3, }, { price: 0.75, onOff: false, start: "2021-06-20T01:50:00.070+02:00", saving: 0.55, }, { price: 0.2, onOff: true, start: "2021-06-20T01:50:00.080+02:00", saving: null, }, { price: 0.85, onOff: false, start: "2021-06-20T01:50:00.090+02:00", saving: 0.05, }, { price: 1.5, onOff: false, start: "2021-06-20T01:50:00.100+02:00", saving: 0.7, }, { price: 1.4, onOff: false, start: "2021-06-20T01:50:00.110+02:00", saving: 0.6, }, { price: 0.8, onOff: true, start: "2021-06-20T01:50:00.120+02:00", saving: null, }, { price: 0.9, onOff: true, start: "2021-06-20T01:50:00.130+02:00", saving: null, }, { price: 0.7, onOff: true, start: "2021-06-20T01:50:00.140+02:00", saving: null, }, { price: 0.6, onOff: false, start: "2021-06-20T01:50:00.150+02:00", saving: 0.4, }, { price: 0.5, onOff: false, start: "2021-06-20T01:50:00.160+02:00", saving: 0.3, }, { price: 0.75, onOff: false, start: "2021-06-20T01:50:00.170+02:00", saving: 0.55, }, { price: 0.2, onOff: true, start: "2021-06-20T01:50:00.180+02:00", saving: null, }, { price: 0.85, onOff: true, start: "2021-06-20T01:50:00.190+02:00", saving: null, }, ], source: "Other", config: { maxHoursToSaveInSequence: 3, minHoursOnAfterMaxSequenceSaved: 2, minSaving: 0.001, outputIfNoSchedule: false, scheduleOnlyFromCurrentTime: true, }, };