Hallo zusammen,
seit einigen Tagen besitze ich einen Luftbefeuchter. Diesen wollte ich so steuern, dass er angeht, wenn ich zu hause und die Luftfeuchte unter 40% ist. Aus soll er gehen, wenn der Wert über 50% liegt.
Um da zu realisieren, habe mich durch ein paar Einträge hier im Forum geklickt und ein Skript gebaut, was leider nicht das tut, was ich gerne möchte.
Vielleicht nutze ich Blockly noch nicht korrekt, oder habe einen Denkfehler.
Bilder kann ich leider nicht einfügen, deswegen hier der Code, den Blockly generiert hat.
Habt ihr vielleicht noch eine Idee dazu?
Danke im Voraus
Code
on({id: "innogy-smarthome.0.Wohnzimmer.Büro.Humidity"/*Humidity*/, change: "any"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
if (getState("innogy-smarthome.0.Virtual.Zu-Hause.Value").val == true) {
if (getState("innogy-smarthome.0.Wohnzimmer.Büro.Humidity").val < '40%') {
setState("zigbee.0.7cb03eaa00ad5e07.state"/*Switch state*/, true);
}
if (getState("innogy-smarthome.0.Wohnzimmer.Büro.Humidity").val > '50%') {
setState("zigbee.0.7cb03eaa00ad5e07.state"/*Switch state*/, false);
}
}
});
Alles anzeigen