Hay 19 invitados y ningún miembro en línea

Instalación Loxone con Loxberry, Openhab y control de voz (VI)

6. NUEVOS PRODUCTOS Y TECNOLOGÍAS EN MI INSTALACIÓN: SHELLY, MQTT Y VISUALIZACIÓN OPENHAB 3

En la publicación anterior ya indicaba que quería probar shelly a través de MQTT para complementar mi instalación y seguir aprendiendo. La cocina, en la que pasamos mucho tiempo, es mi principal laboratorio domótico así que ha sido por donde he empezado, aunque como veréis en más adelante, la experiencia de integración shelly-loxone (con muchas alternativas técnicas para hacerlo) ha sido tan positiva que ya lo estoy extendiendo a otras zonas de mi casa.

Shelly, como ya introdujo Maji aquí, es una gama de productos que se basan en una serie de conceptos que los están haciendo una opción muy interesante para “entusiastas”:

  • Son productos basados en wifi, que no necesitan pasarelas o gateways. Esta característica, que evidentemente tiene algunos inconvenientes tiene a su vez multitud de ventajas.
  • Tiene un Firmware muy flexible y versátil y orientado desde el primer momento a su integración en otros sistemas y con otras tecnologías. Desde el webserver de cada equipo shelly se puede configurar todo para luego ser usado desde loxone, openhab, otros sistemas domóticos o directamente interactuando entre los propios shelly a través de comandos y/o con su aplicación.
  • Tiene un equipo de desarrolladores que, al menos de momento, y supongo que por ser una empresa pequeña, escucha las propuestas que le hacen de mejora e inclusión de funcionalidades, siempre pensando en proporcionar multitud de alternativas para el control.
  • Los dispositivos son equipos bien pensados en cuanto a funcionalidades, y de coste contenido. La gama de productos crece y cada vez hay más, pero no te atan a usar sensores/actuadores de la misma marca, y ni siquiera a usar su app o cloud.

Para empezar a probar me hice con un par de cada uno de los siguientes equipos:

  • Shelly Plug s: Enchufes inteligentes plug and play, limitados a 10 A.
  • Shelly 1 PM: Relé inteligente de 16 A para empotrar.
  • Shelly 2.5: Relé inteligente doble de 10 A para empotrar.

En cuanto a formas de integrar hay multitud y he probado varias. Hay bastante información y documentación de detalle al respecto en la web (aquí, aquí, o aquí) y os resumo lo que en mi caso he decido utilizar que es una combinación:

  1. Para la “actuación” desde loxone a shelly he decidido utilizar directamente comandos http desde loxone (salidas virtuales), que no necesitan intermediarios ni conversiones. A efectos prácticos los actuadores de shelly son salidas que controlo desde la lógica de loxone, como si fuesen salidas del propio miniserver o sus extensiones. Cómodo, práctico y rápido.
    1. Por ejemplo ahora tengo un shelly 1 PM controlando el lavavajillas que puedo programar para usar en tarifa valle, monitorizar su consumo, etc, o tengo shelly 2.5 controlando unas luces auxiliares en la encimera de la cocina, automatizando que se enciendan al ir a desayunar, etc… sin necesidad de tirar cable de bus, y con un coste contenido. También he cambiado un enchufe loxone air por un shelly para la crockpot (olla de cocción lenta), y toda la programación que ya tenía para usarla (programación horaria, tiempos de cocción, consumo…) la he reaprovechado, únicamente cambiando la salida de un enchufe al otro.
  2. Para la “monitorización” desde shelly a loxone he decidido utilizar el protocolo MQTT. He instalado en loxberry el complemento “Pasarela MQTT” (Gracias Christian) que instala el broker Mosquitto y el interfaz de comunicación con loxone. Esto mismo lo podría haber hecho a través de openhab, pero creo que a través de loxberry es más directo. Con ello, y tras configurar loxberry y los equipos shelly, cada shelly “publica” una lista de “topics” con información, y desde cada equipo que quieras te “suscribes” a la información que quieras leer. En el caso de loxone, el complemento de loxberry genera una entrada virtual (http input) con cada uno de los topics que quieras, y esa información ya se usa en loxone como quieras. Por ejemplo yo uso la información de consumo, estado, temperaturas que proporciona shelly para automatización o monitorización/estadísticas. La potencia de MQTT hace que puedas utilizar otros equipos en la red para “publicar” o “suscribirse”, con lo que al final facilita las integraciones. De esta manera, tengo un intermediario entre shelly y loxone (loxberry), pero también es rápido, fácil y sencillo. También se puede realizar la integración vía MQTT para la actuación y quizá en algún momento lo haga, pero de momento creo que esta es la mejor combinación.

loxberry MQTT communication diagram


loxberry Base de datos MQTT vista desde loxberry

Base de datos MQTT vista desde loxberry, usando un filtro para ver “topics” de temperaturas. Los datos tachados (Farenheit) los configuro para que no los propague al bus MQTT, puesto que no los voy a usar en loxone o en otros elementos.

De esta manera, tengo un intermediario entre shelly y loxone (loxberry), pero también es rápido, fácil y sencillo. También se puede realizar la integración vía MQTT para la actuación y quizá en algún momento lo haga, pero de momento creo que esta es la mejor combinación, al menos en mi caso.

loxberry shelly loxone integracion

loxberry shelly loxone integracion 2

 

Pruebas de integración en loxone vía UDP y MQTT para entradas, y HTTP para salidas

Como ya he comentado, la experiencia ha sido tan satisfactoria que después de las pruebas en la cocina ya he incluido en otras habitaciones una bombilla RGBW y un sensor de apertura/luminosidad de ventana, completamente integrados en loxone.

Por poner un pero, la app de shelly, al menos cuando no usas su cloud no es demasiado cómoda/fiable, porque tarda en conectar, pero de nuevo, no la uso. El resto todo de 10, tanto shelly (HW y funcionalidad), como loxone y loxberry usando (o no) MQTT para controlarlo.

Por terminar, y aunque dedicaré un post específico para ello, he aprovechado un teléfono móvil antiguo y las nuevas funcionalidades de openhab 3 para poner un mini-panel de control en la cocina desde el que controlar las funciones principales y sobre todo controlar la música que está sonando por las emisoras de radio por internet que utilizo y que os conté en el último post. Este panel es “alternativo” a la visualización de loxone. No es lo más trabajado estéticamente, pero para el uso que le doy me basta.

 

loxberry shelly loxone Panel de control openhab

De esta forma, en la cocina ya tengo integradas varias tecnologías. A modo de ejemplo por la mañana un detector de presencia loxone tree conecta varias luces (a través de relés loxone y también shelly) y en función de la hora enciende la radio, basada en un servidor y cliente LMS instalados en una raspberry con loxberry, y toda la información se puede ver y controlar desde el propio loxone y el panel de openhab. Si quiero cambiar algo, no tengo más que decírselo al Google Home de la cocina, que a través de openhab se integra con loxone.

En el siguiente post me centraré un poco más en openhab 3 y sus nuevas características, que sobre todo estoy utilizando para visualización, aunque también para mejorar la integración con Google Home y Siri/Homekit o aumentar las capacidades de análisis/estadísticas nativas de loxone.

Por otro lado, también tengo pendiente (gracias Maji) integrar algunos equipos KNX, que iré haciendo según saque tiempo. Mientras tanto, cualquier duda o información adicional estaré encantado de resolverla en el foro. Saludos.

Autor: Javier Herraez

Last modified on Lunes, 01 Marzo 2021 20:01
Rate this item
(1 Vote)

Leave a comment

Make sure you enter all the required information, indicated by an asterisk (*). HTML code is not allowed.

back to top