Guten Morgen,
herzlichen Dank für die Bereitstellung des Skriptes. Das scheint ganz viele meiner Anforderungen zu erfüllen und mir eine Menge an zusätzlichen Programmen zu ersparen.
Mein erster Test mit nur einer Lampe hat aber leider einen Fehler gebracht.
const Version = "2.0.18" //vom 21.12.2021 - Skript um Lichter in Helligkeit, Farbe und Farbtemp global zu steuern - Git: https://github.com/Pittini/iobroker-LightControl - Forum: https://forum.iobroker.net/topic/36578/vorlage-lightcontrol
log("starting LightControl V." + Version);
const praefix = "0_userdata.0.LightControl2" // Skriptordner
const LuxSensor = 'alias.0.Helligkeitssensoren.LUX_Dachboden.lux'; // Datenpunkt des globalen Luxsensors, wird verwendet wenn in der Gruppe kein gesonderter definiert wird
const IsPresenceDp = ""; // Datenpunkt für Anwesenheit (true/false)
const PresenceCountDp = "radar2.0._nHere"; // Datenpunkt für Anwesenheitszähler
const logging = false; // Logging an/aus
const RampSteps = 10; //Wieviele Schritte zum dimmen? Bitte nicht zu hoch setzen, wird zwar smoother, kann aber zu timing Problemen führen wenn gleichzeitig eine kurze Zeit in den Objekten gewählt.
const minCt = 2700; //Regelbereich für Farbtemperatur in Kelvin für Adaptive Ct
const maxCt = 6500;//Regelbereich für Farbtemperatur in Kelvin für Adaptive Ct
const minBri = 10; //Mindesthelligkeit für AdaptiveBri
const LightGroups = {
0: {
description: "HWR",
lights: {
0: {
description: "Strahler1",
power: { oid: "alias.0.Licht.HWRLichtDecke.SET", onVal: true, offVal: false },
},
},
sensors: {
0: { id: 'alias.0.Bewegungsmelder.BeWe_HWR.ACTUAL', motionVal: true, noMotionVal: false }
}
},
};
// ------------------ AB HIER NIX MEHR ÄNDERN --------------------------
javascript.4 2022-01-06 08:50:45.415 info script.js.Licht.LightControl2: SimpleGroupPowerOnOff: Normales ausschalten ohne Ramping für HWR
javascript.4 2022-01-06 08:50:45.414 info script.js.Licht.LightControl2: Reaching GroupPowerOnOff for Group 0 (HWR), OnOff=false rampOn=false - {"enabled":false,"time":10,"switchOutletsLast":true} rampOff=false - {"enabled":false,"time":10,"switchOutletsLast":false}
javascript.4 2022-01-06 08:50:45.414 info script.js.Licht.LightControl2: AutoOffTimed: Group 0 (HWR ) timed out, switching off. Motion=false
javascript.4 2022-01-06 08:49:17.240 error at Controller (script.js.Licht.LightControl2:1121:17)
javascript.4 2022-01-06 08:49:17.240 error at AutoOnMotion (script.js.Licht.LightControl2:939:15)
javascript.4 2022-01-06 08:49:17.240 error at SetWhiteSubstituteColor (script.js.Licht.LightControl2:601:57)
javascript.4 2022-01-06 08:49:17.240 error script.js.Licht.LightControl2: TypeError: Cannot read property 'oid' of undefined
javascript.4 2022-01-06 08:49:17.237 info script.js.Licht.LightControl2: SimpleGroupPowerOnOff: Normales anschalten ohne Ramping für HWR
javascript.4 2022-01-06 08:49:17.237 info script.js.Licht.LightControl2: Reaching GroupPowerOnOff for Group 0 (HWR), OnOff=true rampOn=false - {"enabled":false,"time":10,"switchOutletsLast":true} rampOff=false - {"enabled":false,"time":10,"switchOutletsLast":false}
javascript.4 2022-01-06 08:49:17.237 info script.js.Licht.LightControl2: Motion for Group 0 (HWR ) detected, switching on
javascript.4 2022-01-06 08:48:45.414 info script.js.Licht.LightControl2: AutoOffTimed: Motion detected, restarting Timeout for Group 0 set time=120
Die Lampe ist eine ganz normale Lampe ohne Dimmer oder Farbe. Einfach nur AN oder AUS.
Ein ähnlicher Fehler wie --> script.js.Licht.LightControl2: TypeError: Cannot read property 'oid' of undefined
wurde weiter oben schon beschrieben. Habe dort aber keine Lösung zu gefunden.
Würde gerne das Skript nutzen und hoffe das dieser Fehler behoben werden kann. Wenn ich da etwas weiter unterstützen kann, mache ich das gerne.
Jetzt schon mal herzlichen Dank und viele Grüße
Dirk