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.