Hallo zusammen,
ich möchte einen 2ten Shelly schalten, wenn am 1sten apower > 0 ist.
Das funktioniert, jedoch dauert es, bis apower > 0 erkannt wird.
Ich hab hierfür 2x Testprogramme erstellt:
- per Shelly.call
- per Shelly.getComponentStatus
Wobei bei beiden die Reaktionszeit zwischen 3-4 Sekunden ist.
Kann das beschleunigt werden ?
Danke.
Patrick
Code
let CONFIG = {
minUsage: 0, //consumption 0W
active: 'on',
stop: 'off',
delayTms: 1000 //millisecond (=1 Minuten)
};
function fkt_get_power() {
alertTimer = Timer.set(CONFIG.delayTms,
true,
function () {
Shelly.call(
"switch.getStatus",
{ id: 0 },
function (res, error_code, error_msg, ud) {
if (res.apower > CONFIG.minUsage) {
print(res.apower);
}
},
null
);
},
null
);
}
fkt_get_power();
Alles anzeigen