Shelly Dimmer – Ausschalten via Alexa

Beim Shelly Dimmer gibt es ein kleines Problemchen wenn man diesen via Alexa ausschalten will.

Alexa sendet bei Dimmern den Ausschalt-Befehl mit dem Prozentsatz 0. Der Shelly kennt aber 0 Prozent nicht, sondern erwartet einen seperaten Ausschalt-Befehl.

Das Ganze habe ich folgendermaßen gelöst:

Dummy Object für den Dimmwert

Dummy Object als Alexa Device im IOT Adapter eingetragen

Script das den Dummywert überwacht und die Befehle entsprechend sendet:

on({ id: 'javascript.0.dummies.abzugshaube_level', change: "ne" }, function (obj) {
    var value = obj.state.val;

    if (value == 0) {
        setState("shelly.0.SHDM-1#F35B12#1.light.Switch", false);
        setState("shelly.0.SHDM-1#F35B12#1.light.brightness", 50); // standard Helligkeitswert schonmal setzen, falls schalter mauell bedient wird
    } else {
        setState("shelly.0.SHDM-1#F35B12#1.light.Switch", true);
        setState("shelly.0.SHDM-1#F35B12#1.light.brightness", value);
    }

});

Wenn der Wert für Level auf 0 fällt, dann wird das Object „Light Switch“ auf False gesetzt um den Dimmer auszuschalten.

NICHTS VERPASSEN
Neue Beiträge direkt per Mail!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert