Hier mein Skript, vielleicht hilft es jemanden:
Code
var oldTotalPower;
var newTotalPower;
var running = false;
on({id: 'fritzdect.0.DECT200.power', change: "any"}, function (obj) {
if (running == false && getState("fritzdect.0.DECT200.power").val > '10') {
running = true;
oldTotalPower = getState("fritzdect.0.DECT200.energy").val;
sendTo("pushover", "send", {
message: 'Die Waschmaschine wurde angeschaltet',
sound: ""
});
} else if (running == true && getState("fritzdect.0.DECT200.power").val < '2') {
running = false;
newTotalPower = getState("fritzdect.0.DECT200.energy").val;
sendTo("pushover", "send", {
message: (['Die Waschmaschine ist fertig :) ','Und du hast ', newTotalPower-oldTotalPower, ' Wh beim Waschen verbraucht.'].join('')),
sound: ""
});
}
});
Alles anzeigen