Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

Maximiza la Iluminación Inteligente: Integración de Shelly Dimmer en Home Assistant con Rest Command

23 julio, 2024

En este artículo exploraremos cómo integrar un Shelly Dimmer en Home Assistant utilizando el protocolo REST, prescindiendo del uso de MQTT y permitiendo así mantener su funcionamiento a través de la nube de Shelly. Aunque existe la opción de utilizar un custom component para esta integración, optaremos por una aproximación mediante REST, proporcionándonos un mayor control y personalización. Además, esta metodología nos independiza de posibles errores asociados a los custom components durante futuras actualizaciones de Home Assistant.

Para comenzar, instalaremos el Shelly Dimmer y lo configuraremos utilizando la aplicación oficial de Shelly. Se recomienda realizar la calibración durante este proceso, aunque pueda llevar un poco de tiempo, ya que garantiza resultados óptimos en el funcionamiento del dispositivo.

En lo que respecta a ha, vamos a configurar lo siguiente:

  • Un sensor con el que sabremos en todo momento el estado del shelly (on/off) y el brillo. Por lo que he podido ver se pueden sacar todos los demás atributos como se haría por mqtt, pero en nuestro caso en principio sólo necesitaremos esos dos
  • Una entidad de tipo light, para controlar la luz desde ha
  • Dos rest_command, que se encargarán de encender/apagar la luz y de establecer el brillo.

Así que manos a la obra. Empezamos creando el sensor rest para conocer el estado de la luz:

Sustituid la ip por la de vuestro shelly. Si tenéis varios, tendréis que definir un sensor para cada uno.
Como podéis ver estamos sacando dos attributos de json:

  • ison: Indica si está encendido o apagado. Puede tener los valores TRUE o FALSE
  • brightness: Indica el brillo

Ahora vamos a crear los dos rest_command. Uno encenderá y apagará, mientras que el otro será para establecer el brillo
Al contrario que con el sensor, no es necesario declarar uno por cada shelly dimmer que tengamos, porque en este caso le pasaremos en el momento de actuar 3 parámetros:

  • ip: la ip del shelly sobre el que estamos actuando
  • action: indicándole si queremos encender o apagar (on/off)
  • brightness: indicándole el brillo que queremos que tenga.

Finalmente, para completar la integración, crearemos una entidad light de tipo template en Home Assistant. Esto nos permitirá utilizar los valores del sensor que hemos declarado previamente. Asegúrate de sustituir la dirección IP por la del Shelly Dimmer que estés configurando. Si tienes más de un Shelly Dimmer, deberás declarar una entidad light para cada uno de ellos.

Una vez hayamos configurado todo ya sólo nos queda añadirlo en una card de tipo light y podremos controlar sin problema nuestro shelly dimmer.

Escrito por Noel

Buenas, me llamo Noel, soy un divulgador y amante del software libre y Gnu Linux.
Usuario inquieto por ver las novedades y dar a conocer a todos las grandes ventajas del software libre y Gnu Linux.

Suscribirse
Notificarme las
guest
0 Comentarios
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram