Nichts Besonderes, möchte es nur einmal erwähnen.
Viele Dinge, die im Bereich Smarthome angeboten werden, sind gar nicht so smart. Da wird dann halt das Licht nicht mit Schalter, sondern mit Sprache, Klatschen oder Bewegung an- und ausgeschaltet.
Der Spaß fängt doch eigentlich erst an, wenn ich Dinge in Abhängigkeit bringe.
Der Saugroboter startet Mo, Mi und Fr zwischen 9 und 13 Uhr, aber nur dann, wenn am Router aktuell kein Smartphone angemedet ist
Um solche Dinge in ioBroker zu realisieren, gibt es das "Addon" Blockly. Hier lassen sich solche Szenarien auch als Nicht-Pogrammierer leicht umsetzen. Einzige Voraussetzung ist logisches Denken.
Wer es sich zutraut, der kann das auch direkt in JavaScript schreiben. Oder das Grundgerüst mit Blockly erstellen, dann auf JavaScript umschalten und den Feinschliff anschließend im Code vornehmen.
schedule({astro: "sunset", shift: 0}, function () {
if (getState("0_userdata.0.abwesend").val == false) {
if (getState("deconz.0.Lights.12.on").val == false) {
setState("deconz.0.Lights.12.level"/*LED-Stripe level*/, 5);
setStateDelayed("deconz.0.Lights.12.ct"/*LED-Stripe ct*/, 500, 100, false);
setStateDelayed("deconz.0.Lights.12.on"/*LED-Stripe on*/, true, 200, false);
}
}
});