NEWS
Trigger-Auslösung bei variablem Wert
-
Guten Morgen Forumsgemeinde,
ich bin im Bereich JavaScript ein blutiger Anfänger und habe hier im Forum irgendwo ein Script gefunden, das ich an meine Bedürfnisse angepasst habe und was soweit auch funktioniert.
Ein Homematic IP-Rollladen-Aktor schaltet beim Rollladenwert 0.85 (also fast ganz geschlossen) einen Shelly-Dimmer, welcher dann die Deckenbeleuchtung einschaltet.
on({id: "hmip.0.devices.3042F458A000654A499FF166.channels.1.shutterLevel", val: 0.85}, function() { // Triggern bei Wert = 0.85 setState("shelly.0.SHDM-1#E6C3D5#1.lights.Switch", true); });
Jetzt würde ich dieses Script gern insoweit verändern, dass eine Auslösung des Shelly nicht erst beim Rollladenwert von 0.85 schaltet, sondern bereits ab einem Wert von 0.5 oder größer.
Somit würde das Licht auch angehen, wenn der Rollo nicht erst fast vollständig geschlossen ist.Ich habe im oberen Script versucht, den Wert 0.85 durch "größer gleich 0.5" ( >= 0.5 ) zu ändern, habe aber immer eine Fehlermeldung erhalten, weil die Syntax nicht stimmt.
Kann mir jemand weiterhelfen, wie dieses Script aussehen muss?
Danke für Eure Hilfe.
-
-
@paul53 sagte in Trigger-Auslösung bei variablem Wert:
valGe
Hallo Paul,
vielen Dank für Deine schnelle Rückmeldung und den Hinweis auf die Doku.
Ich werde das gleich heute Nachmittag testen, wenn ich wieder zu Hause bin. -
@paul53 sagte in Trigger-Auslösung bei variablem Wert:
@BJC sagte:
wie dieses Script aussehen muss?
Siehe Funktions-Doku.
valGe: 0.5
Hallo Paul,
kurze Rückmeldung von mir, nachdem ich das Script abgeändert habe.
Funktioniert einwandfrei
Vielen Dank für Deine Hilfe.