Esta entrada es compatible tanto para los modulos shelly dimmer como los modulos shelly rgbw.

Para configurar el shelly rgbw para hacerlo compatible con esta entrada debe configuralo como Shelly RGBW2 White , en este modo se comportara como 4 circuitos dimmer independientes, pudiendo manejar cada uno de estos circuitos de forma separada.

Configurar Shelly dimer en scada web.

Asumimos que ya tiene su dispositivo dimmer conectado a su red wifi y a su servidor mqtt , si no lo tiene realice estos pasos siguiendo las indicaciones del fabricante.

Una vez conectado configuramos el archivo inst, esta tarea es sencilla, en el configurador de archivos inst (software disponible en la zona descargas) añadimos un circuito dimmer a una central shelly y le asociamos los topic de entrada y salida, vea esta imagen como ejemplo.

Una vez configurado subimos el archivo a nuestro servidor.

Controlar dimmer mediante alexa.

Suponemos que en su instalación ya tiene configurado alexa siguiendo este tutorial.

El dispositivo dado de alta debe ser de tipo alumbrado y admitir ordenes tipo activar, desactivar y porcentaje, tal y como se ve en la imagen.

Cuando nos llegue el comando a node red este no tendra el formato correcto, para adaptarlo usamos el nodo función con el siguiente codigo.

if ((msg.payload===false)||(msg.payload===0)){
    msg.payload="{\"brightness\": 0, \"turn\": \"off\"}";
    return msg;
}
if (msg.payload===true){
    msg.payload="{\"brightness\": 100, \"turn\": \"on\"}";
    return msg;
}if (msg.payload>0){
    var v=msg.payload.toString();
    msg.payload="{\"brightness\": " + v + ", \"turn\": \"on\"}";
    return msg;
}

Esto adapta la entrada al formato json correcto para ser enviado al topic que maneja el dispositivo dimmer.