Gerade habe ich bei „Chat.openai.com“ mal folgende Frage eingegeben:
Bitte erstelle ein ioBroker JavaScript für folgende Bedingung: wenn mein Garagentor auf geht (Neigungssensor) oder der Lichtschalter betätigt wird, soll, wenn es dunkel ist (Brightness vom Bewegungsmldr. < 80) das Licht für 1 Minute an- und dann wieder ausgehen.
Antwort vom Bot:
Hier ist ein Beispiel für ein ioBroker JavaScript, das die von Ihnen beschriebene Funktionalität implementiert:
on({id: "garage.door.sensor", change: "ne"}, function (obj) {
checkLight();
});
on({id: "light.switch", change: "ne"}, function (obj) {
checkLight();
});
function checkLight() {
if (getState("motion.sensor.brightness").val < 80) {
turnLightOn();
setTimeout(turnLightOff, 60 * 1000);
}
}
function turnLightOn() {
setState("light", true);
}
function turnLightOff() {
setState("light", false);
}
Hinweis: Stellen Sie sicher, dass die IDs der Zustände garage.door.sensor, light.switch und motion.sensor.brightness in Ihrem ioBroker System korrekt sind.
Ganz schön spooky!