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
79 lines (78 loc) • 5.5 kB
JavaScript
module.exports = {
schedule: [
{ time: "2021-06-20T01:50:00.000+02:00", value: false },
{ time: "2021-06-20T01:50:00.020+02:00", value: true },
{ time: "2021-06-20T01:50:00.080+02:00", value: false },
{ time: "2021-06-20T01:50:00.110+02:00", value: true },
{ time: "2021-06-20T01:50:00.180+02:00", value: false },
{ time: "2021-06-20T01:50:00.200+02:00", value: true },
{ time: "2021-06-20T01:50:00.220+02:00", value: false },
{ time: "2021-06-20T01:50:00.250+02:00", value: true },
{ time: "2021-06-20T01:50:00.330+02:00", value: false },
{ time: "2021-06-20T01:50:00.360+02:00", value: true },
{ time: "2021-06-20T01:50:00.410+02:00", value: false },
{ time: "2021-06-20T01:50:00.440+02:00", value: true },
{ time: "2021-06-20T02:50:00.470+02:00", value: false },
],
hours: [
{ price: 0.2494, onOff: false, start: "2021-06-20T01:50:00.000+02:00", saving: 0.0395 },
{ price: 0.2209, onOff: false, start: "2021-06-20T01:50:00.010+02:00", saving: 0.011 },
{ price: 0.2099, onOff: true, start: "2021-06-20T01:50:00.020+02:00", saving: null },
{ price: 0.219, onOff: true, start: "2021-06-20T01:50:00.030+02:00", saving: null },
{ price: 0.2614, onOff: true, start: "2021-06-20T01:50:00.040+02:00", saving: null },
{ price: 0.4426, onOff: true, start: "2021-06-20T01:50:00.050+02:00", saving: null },
{ price: 0.5433, onOff: true, start: "2021-06-20T01:50:00.060+02:00", saving: null },
{ price: 0.5667, onOff: true, start: "2021-06-20T01:50:00.070+02:00", saving: null },
{ price: 0.5847, onOff: false, start: "2021-06-20T01:50:00.080+02:00", saving: 0.0723 },
{ price: 0.5762, onOff: false, start: "2021-06-20T01:50:00.090+02:00", saving: 0.0638 },
{ price: 0.5391, onOff: false, start: "2021-06-20T01:50:00.100+02:00", saving: 0.0267 },
{ price: 0.5124, onOff: true, start: "2021-06-20T01:50:00.110+02:00", saving: null },
{ price: 0.504, onOff: true, start: "2021-06-20T01:50:00.120+02:00", saving: null },
{ price: 0.5057, onOff: true, start: "2021-06-20T01:50:00.130+02:00", saving: null },
{ price: 0.5066, onOff: true, start: "2021-06-20T01:50:00.140+02:00", saving: null },
{ price: 0.5136, onOff: true, start: "2021-06-20T01:50:00.150+02:00", saving: null },
{ price: 0.5143, onOff: true, start: "2021-06-20T01:50:00.160+02:00", saving: null },
{ price: 0.5306, onOff: true, start: "2021-06-20T01:50:00.170+02:00", saving: null },
{ price: 0.5534, onOff: false, start: "2021-06-20T01:50:00.180+02:00", saving: 0.0043 },
{ price: 0.5511, onOff: false, start: "2021-06-20T01:50:00.190+02:00", saving: 0.002 },
{ price: 0.5491, onOff: true, start: "2021-06-20T01:50:00.200+02:00", saving: null },
{ price: 0.5485, onOff: true, start: "2021-06-20T01:50:00.210+02:00", saving: null },
{ price: 0.5481, onOff: false, start: "2021-06-20T01:50:00.220+02:00", saving: 0.1285 },
{ price: 0.5218, onOff: false, start: "2021-06-20T01:50:00.230+02:00", saving: 0.1022 },
{ price: 0.4533, onOff: false, start: "2021-06-20T01:50:00.240+02:00", saving: 0.0337 },
{ price: 0.4196, onOff: true, start: "2021-06-20T01:50:00.250+02:00", saving: null },
{ price: 0.4037, onOff: true, start: "2021-06-20T01:50:00.260+02:00", saving: null },
{ price: 0.3829, onOff: true, start: "2021-06-20T01:50:00.270+02:00", saving: null },
{ price: 0.4555, onOff: true, start: "2021-06-20T01:50:00.280+02:00", saving: null },
{ price: 0.4721, onOff: true, start: "2021-06-20T01:50:00.290+02:00", saving: null },
{ price: 0.4903, onOff: true, start: "2021-06-20T01:50:00.300+02:00", saving: null },
{ price: 0.5028, onOff: true, start: "2021-06-20T01:50:00.310+02:00", saving: null },
{ price: 0.5163, onOff: true, start: "2021-06-20T01:50:00.320+02:00", saving: null },
{ price: 0.5264, onOff: false, start: "2021-06-20T01:50:00.330+02:00", saving: 0.0193 },
{ price: 0.5346, onOff: false, start: "2021-06-20T01:50:00.340+02:00", saving: 0.0275 },
{ price: 0.5224, onOff: false, start: "2021-06-20T01:50:00.350+02:00", saving: 0.0153 },
{ price: 0.5071, onOff: true, start: "2021-06-20T01:50:00.360+02:00", saving: null },
{ price: 0.5045, onOff: true, start: "2021-06-20T01:50:00.370+02:00", saving: null },
{ price: 0.5024, onOff: true, start: "2021-06-20T01:50:00.380+02:00", saving: null },
{ price: 0.5038, onOff: true, start: "2021-06-20T01:50:00.390+02:00", saving: null },
{ price: 0.5118, onOff: true, start: "2021-06-20T01:50:00.400+02:00", saving: null },
{ price: 0.5111, onOff: false, start: "2021-06-20T01:50:00.410+02:00", saving: 0.0069 },
{ price: 0.5108, onOff: false, start: "2021-06-20T01:50:00.420+02:00", saving: 0.0066 },
{ price: 0.5055, onOff: false, start: "2021-06-20T01:50:00.430+02:00", saving: 0.0013 },
{ price: 0.5042, onOff: true, start: "2021-06-20T01:50:00.440+02:00", saving: null },
{ price: 0.5259, onOff: true, start: "2021-06-20T01:50:00.450+02:00", saving: null },
{ price: 0.5282, onOff: true, start: "2021-06-20T01:50:00.460+02:00", saving: null },
{ price: 0.5252, onOff: true, start: "2021-06-20T01:50:00.470+02:00", saving: null },
],
source: undefined,
config: {
maxHoursToSaveInSequence: 3,
minHoursOnAfterMaxSequenceSaved: 5,
minSaving: 0.001,
sendCurrentValueWhenRescheduling: undefined,
outputIfNoSchedule: false,
},
time: "2021-06-20T01:50:00.045+02:00",
version: "3.2.3",
current: true,
};