lunes, 2 de octubre de 2023

Shelly Plus Plug S

El Shelly Plus Plug S es un enchufe/toma de corriente programable con medición de potencia y protección contra sobrecalentamiento y forma parte de la nueva generación de dispositivos que incorporan el microcontrolador ESP32 por lo que cuenta, entre otras ventajas, con conexión Bluetooth con respecto a su predecesor.


Físicamente tiene un tamaño muy contenido (un poco mas pequeño que el modelo anterior), con un buen acabado y un plástico decente. Entre sus características destacan:

  • Potencia máxima de 2.500 W (solo carga resistiva).
  • Corriente máxima de 12 A.
  • Consumo inferior a 1 W.
  • Protección contra sobrecalentamiento y sobrecargas.
  • Conectividad:
    • SSL.
    • Bluetooth 4.2.
    • Wi-Fi 802.11b/g/n (2,4 GHz).
    • MQTT.
  • Anillo led indicador configurable.
  • Motor de scripting con MJS.
  • Monitor de consumo.
  • Cloud gratuito.

Además, el anillo led puede cambiar de color en función del consumo o se puede utilizar como luz nocturna, tiene la opción de recordar el último estado en caso de un corte de electricidad y capacidad de ajustar el tiempo para efectuar un apagado o un encendido.

Otra opción muy interesante es su integración con el ecosistema alexa que permite notificaciones en caso de cambios de estado del dispositivo.

Se acompaña con un breve manual (Shelly Plus Plug S User and Safety Guide) en varios idiomas, incluido el español, y que conviene leer antes de empezar a  utilizarlo.

Esquema


  • A: Toma de corriente.
  • B: Botón de control.
  • C: Enchufe.
  • D: Anillo led indicador de estado.

Botón de control

  • Pulse para encender/apagar el dispositivo enchufado.
  • Mantenga pulsado durante 3 segundos para comprobar el estado del dispositivo (solo cuando la salida está apagada).
  • Mantenga pulsado durante 5 segundos para activar el AP (Access Point - Punto de acceso) del dispositivo (solo antes de que pase 1 minuto después de enchufar/encender el dispositivo).
  • Mantenga pulsado durante 10 segundos para reestablecer la configuración de fábrica (solo antes de que pase 1 minuto después de enchufar/encender el dispositivo).

Indicador led

  • Cuando se enchufa por primera vez:
    • El anillo led parpadea de color luz azul indicando el modo AP (Access Point - Punto de acceso).
  • Cuando se enchufa/alimenta de nuevo después de haberse conectado con éxito a una red Wi-Fi:
    • El anillo led parpadea de color rojo indicando que el dispositivo se está reconectado a la red Wi-Fi.
  • Cuando la salida está encendida:
    • Por defecto, consumo de energía representado por un cambio de color del anillo led. El usuario puede seleccionar el brillo (por defecto 100%):
      • Luz verde: 0% del límite de potencia establecido.
      • Luz amarilla: 50% del límite de potencia establecido.
      • Luz roja: 100% del límite de potencia establecido.
  • Cuando la salida está apagada.
    • Por defecto, luz apagada.
  • Cuando se mantiene pulsado el botón de control durante 3 segundos (solo cuando la salida del dispositivo está apagada):
    • El anillo led parpadea tres veces indicando que el dispositivo no está conectado a la red Wi-Fi
    • El anillo led parpadea tres veces de color amarillo indicando que el dispositivo está conectado a la red Wi-Fi pero no a Shelly Cloud.
    • El anillo led parpadea tres veces de color verde indicando que el dispositivo está conectado a Shelly Cloud

Emparejamiento

El emparejamiento es muy sencillo gracias a tener conectividad bluetooth y lo haremos utilizando la aplicación móvil Shelly Smart Control (en este caso con un dispositivo android).

Enchufamos el dispositivo a la corriente y el anillo led empieza a parpadear (color azul).  Abrimos la aplicación de Shelly Smart Control y seleccionamos Añadir Dispositivo. Tenemos tres opciones

  • Agregar a través de Wi-Fi
  • Agregar a través de Bluetooth
  • Escanear Código de Barras (en este caso la opción está desactivada).

Yo elijo la segunda opción aprovechando que el dispositivo dispone de dicha conectividad. Permitimos que la app busque y se conecte a dispositivos cercanos y Siguiente.

Rápidamente, la app encuentra el nuevo dispositivo, lo seleccionamos y Siguiente. Seleccionamos la red Wifi e introducimos la contraseña de la misma (en mi caso tengo conectado el móvil a la red Wi-Fi de 2,4 GHz y reconoce automáticamente el nombre de la red - SSID). Seleccionamos Añadir dispositivo y después de unos segundos el anillo led pasa a color rojo y se apaga.

Asignamos un nombre al dispositivo, una imagen y Siguiente. A continuación seleccionamos una estancia o añadimos una nueva y Guardar. Después de unos segundos nos muestra el dispositivo en la pantalla principal de la app (en la estancia seleccionada) indicando el consumo y un botón de encendido/apagado.


Si pulsamos sobre el botón de encendido nos muestra la potencia y el voltaje y el anillo led pasa a color verde ya que no hay en estos momentos ninguna carga conectada. Además, cada vez que pulsamos el botón se oye el relé que el dispositivo tiene en su interior.

Si desconecto el dispositivo y lo vuelvo a conectar el anillo led parpadea durante unos segundos en color rojo y vuelve al estado apagado (incluso si en el momento de desconectarlo estaba encendido). También compruebo como el móvil no detecta el dispositivo por bluetooth (no se por qué ya que indiqué en la configuración que estuviera activo) aunque si que detecta la red Wi-Fi que genera el dispositivo por lo que si nos conectamos a dicha red podremos acceder a la configuración del dispositivo directamente vía web aunque esto lo veremos más adelante.

Hay que recordar que la app controla el dispositivo via Cloud (internet) por lo que también podemos acceder vía web al control del dispositivo desde la nube (https://home.shelly.cloud/) o incluso podemos acceder al servidor web del dispositivo si conocemos su dirección IP.


Por tanto, podremos configurar y controlar los dispositivos tanto con la app como vía web. Yo por comodidad utilizaré esta segunda opción.

Actualización del firmware.

Lo primero que tenemos que hacer en comprobar si existe una nueva versión del firmware del dispositivo. Para ello, seleccionamos el menú de opciones y ya nos indica que hay un dispositivo a actualizar.

Seleccionamos Actualizar dispositivos y Actualizar todos.

Nos muestra una advertencia indicando que tenemos que tener acceso físico al dispositivo y Actualización.

Después de unos segundos, el anillo led del dispositivo empieza a parpadear en color rojo y, un minuto más tarde aproximadamente, el dispositivo vuelve a estar disponible apagándose el anillo led.


Opciones de configuración

Las opciones de configuración son muchas y en ocasiones algo complejas. Vamos a resumir en este artículo las más habituales y dejaremos para futuros artículos explicaciones más extensas.

Si seleccionamos el dispositivo nos muestra la gráfica de consumo y diferentes opciones de configuración. El consumo podemos verlo por semanas, meses, año, diario, etc. También podemos descargar dicha información en formato csv.


Encendido Automático

Podemos programar el apagado y encendido automático, es decir, cuando se encienda que se apague después de x segundos o al revés, que cuando se apague se encienda pasados x segundos.

Horario

Podemos programar que se encienda/apague la carga conectada al dispositivo, eligiendo los días de la semana, elegimos la hora o al amanecer o atardecer, etc.

Acciones de Entrada / Salida

Podemos crear acciones en base a sensores externos.

Redes

Disponemos de varias opciones diferentes:

  • Wi-Fi 1: Es la Wi-Fi a la que se conectará por defecto el dispositivo
  • Wi-Fi 2: Red W-Fi al que se se conectará el dispostivo en caso de no estas disponible al red por defecto.
  • Punto de Acceso: Podemos activar/desactivar y configurar varios parámetros de la red Wi-Fi que genera el dispositivo.
  • Extensor de Alcance:
  • Websocket de Salida:
  • Nube: Permite activar/desactivar la conexión del dispositivo a Shelly Cloud y así poder controlarlo remotamente.
  • Bluetooth: Permite activar/desactivar la conexión bluetooth del dispositivo.
  • MQTT: Permite la conexión al dispositivo a través de este protocolo de comunicación.


Seguridad

Permite activar/desactivar algunas opciones de protección y seguridad del dispositivo que hará que el dispositivo se apague cuando se superen ciertos umbrales de potencia, tensión o corriente configurables.

  • Protección de Potencia Máxima: 2.500 W por defecto
  • Protección de Tensión Máxima: 280 V. por defecto
  • Protección de Corriente Máxima: 12 A. por defecto


Configuración de la aplicación

Podemos activar o desactivar algunas opciones relativas a:

  • Cálculo del consumo.
  • Bloqueo de Pin.: Puedes configurarlo a nivel de Shelly Cloud, es decir, si a la vez estás utilizando otro sistema domótico como Home Assistant, esto no aplicará para dicho sistema.
  • Nombre de sincronización.
  • Excluir del registro de eventos.

Compartir

Permite compartir el control del dispositivo con otras cuentas.

Ajustes

Disponemos de varias opciones:

  • Ajustes de Entrada/Salida: Podemos configurar el estado del dispositivo cuando se reestablece la energía. Por defecto está configurado para que se apague la carga y yo lo configuro para que restaure el último estado.
  • Modo de Color del indicador led: Podemos configurar el color en función de la potencia (Power), un color determinado para encendido y otro para apagado (switch) o apagado (off).
  • Indicador Led Modo Noche:
  • Nombre del dispositivo:
  • Tipo de aparato: Por defecto general epro yo lo configuro como enchufe.
  • Versión del firmware: muestra la versión actual y permite buscar actualizaciones.
  • Geolocalización y zona horaria: Permite configurar estos parámetros (en mi caso Atlantic/Canary) e indicar la latitud y longitud de mi ubicación También permite detectar automáticamente mi ubicación aunque en mi caso no concuerda con la realidad.
  • Reinicio del Dispositivo: Permite reiniciar el dispositivo remotamente.
  • Restablecimiento de fábrica: Permite restablecer remotamente el dispositivo
  • Información del dispositivo: muestra algunos datos como el ID del dispositivo, su dirección IP, red Wi-Fi al que está conectado, etc.

Por último, reiniciamos el dispositivo para que cargue algunas de las modificaciones que hemos configurado.

Acceso al servidor web del dispositivo

Podemos acceder al servidor web que incluye el dispositivo si conocemos su dirección IP (en el caso por ejemplo que la nube de shelly esté caída). Por supuesto, es necesario que el PC o el móvil que estemos utilizando tenga conectividad IP con el dispositivo (lo normal es que esté conectado a la misma red). De esta forma, podremos controlar el dispositivo localmente.

Accedemos al servidor web del dispositivo a través de su dirección IP. En este caso, el idioma que se utiliza es el inglés.

Entre las opciones más interesantes es la posibilidad de ejecutar un script escrito en MJS (https://shelly-api-docs.shelly.cloud/gen2/Scripts/Tutorial/) aunque esto lo abordaremos en un futuro artículo.

Securizar el dispositivo

Una vez instalado el dispositivo aconsejo securizar su acceso. Para ello, en el artículo Seguridad en los dispositivos explico como realizar este proceso.

Resumen

Hemos realizado el emparejamiento y una primera configuración del dispositivo a través de Shelly Cloud utilizando su aplicación para móvil Shelly Smart Control y vía navegador web. En futuros artículos abordaremos la integración con otros sistemas domóticos, realizaremos el encendido/apagado del dispositivo en base a sensores externos y realizaremos alguna programación en su motor de scripting.

Si quieres colaborar con el desarrollo del blog puedes hacerlo adquiriendo uno de estos dispositivos a través del siguiente enlace:


No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.