Complemento del administrador de MQTT

Description

El complemento Administrador de MQTT le permite conectar Jeedom a un corredor MQTT existente o instalar uno localmente o bajo Docker usando el complemento Gestión de Docker.

Este complemento es capaz de combinar varias funciones :

Configuration

Después de instalar y activar el complemento, la instalación de dependencias debería comenzar a menos que la administración automática haya sido deshabilitada de antemano. En este caso, tendrás que hacer clic en el botón Reanimar para iniciar esta fase de instalación.

Configuración del complemento

Para comenzar a configurar el complemento, es necesario seleccionar el modo de conexión al broker entre las 3 opciones posibles :

Una vez instalado el bróker Mosquitto (si es necesario), puedes continuar con la configuración :

Configuración del equipo

Es posible crear equipos MQTT directamente en el complemento.

Debe indicar el tema raíz del equipo (prueba por ejemplo), tenga cuidado, el tema raíz no puede tener más de 2 niveles (exe nivel1/nivel2), dependiendo del tipo de comandos :

IMPORTANTE

El tema jeedom está reservado (esto se puede cambiar en la configuración), así que no envíe nada más que comandos para conducir jeedom

Jeedom a través de MQTT

Es posible pilotar Jeedom a través de MQTT. Aquí están los diferentes temas posibles asumiendo que el tema raíz es jeedom (para adaptar si ha modificado la configuración por defecto) :

Desinstalar el corredor de Mosquitto

2 opciones posibles para desinstalar el broker Mosquitto presente localmente en la máquina :

Autodescubrimiento)

El complemento puede descubrir automáticamente varios tipos de módulos. Para hacer esto, solo necesita autorizar el descubrimiento automático en la página principal del complemento y reiniciar el demonio.

IMPORTANTE

Para los módulos tipo tasmota es absolutamente necesario que la configuración completa del tema sea %topic%/%prefix%/

Transmitir información entre dos jeedoms por MQTT

Con asistente

En la fuente Jeedom (la que envía la información) debes ir a la configuración del complemento y hacer clic en “Información MQTT” en el nivel de “Transmisión local Mqtt” y luego copiar lo que se muestra en la ventana que aparece. En el Jeedom de destino (el que recibe) debes hacer clic en “Recibir” en el nivel de “Transmisión local Mqtt” y pegar la información copiada justo antes.

Manuellement

Es posible gracias al complemento transmitir comandos entre dos Jeedom (este sistema está dedicado a reemplazar jeelink), aquí se explica cómo configurarlo :

Luego solo tienes que regresar al jeedom aún en la configuración del complemento y hacer “Enviar descubrimiento”

IMPORTANTE

Esta configuración supone que los jeedoms están conectados al mismo mosquito brocker. Si no puede hacer esto, deberá configurar uno de los dos mosquitos para que envíe los valores de los temas deseados a otro mosquito (ver el siguiente capítulo) o utilizar el modo de asistencia que hará todo por usted

IMPORTANTE

Si cambia el valor del campo “Plantilla de publicación” (vacío de forma predeterminada), la detección automática no creará los pedidos correctos; en este caso, depende de usted adaptar la configuración

Vinculados dos mosquitos diferentes

IMPORTANTE

Si usaste el asistente de transmisión local no necesitas seguir esta parte, Jeedom ya ha hecho todo por ti

Es posible vincular temas entre varios mosquitto, aquí está la configuración para agregar en mosquitto. La configuración sólo debe realizarse en uno de los brocker mosquitto :

’’’’’’’’ connection #NOM_CONNEXION# address #REMOTE_ADDRESS#:#REMOTE_PORT# topic # both 0 #LOCAL_TOPIC#/ #REMOTE_TOPIC#/ cleansession true notifications false remote_clientid #REMOTE_CLIENT_ID# remote_username #REMOTE_USERNAME# remote_password #REMOTE_PASSWORD# local_username #LOCAL_USERNAME# local_password #LOCAL_PASSWORD# start_type automatic ‘’’’’’’’

Ejemplo: desea enviar equipo de jeedom_2 a jeedom_1 teniendo :

Aquí está la configuración que se debe agregar en jeedom_2 (parámetro mosquito) :

’’’’’’’’ connection jeedom_1 address 192.168.1.45:1883 topic # both 0 jeedom_2/ jeedom_2/ cleansession true notifications false remote_clientid jeedom_2 remote_username jeedom remote_password password_1 local_username jeedom local_password password_2 start_type automatic ‘’’’’’’’

NOTA

  • ’‘#NOM_CONNEXION#’’ : puede ser lo que quieras y no importa. Puedes, por ejemplo, hacer name_jeedom_source-name_jeedom_target
  • ’‘#REMOTE_CLIENT_ID#’’ : tampoco importa, solo tienes que poner una cadena unica
  • ’‘#LOCAL_TOPIC#’’ : nombre del tema local a menudo será “tema raíz de Jeedom” del jeedom local
  • ’‘#REMOTE_TOPIC#’’ : El nombre del tema local a menudo será “tema raíz de Jeedom” del jeedom remoto

IMPORTANTE

Por desgracia, los identificadores (“nombre de usuario” y “contraseña”) están disponibles en la página de configuración del complemento en “Autenticación” en el formato “nombre de usuario”:’‘password’’

Vinculado a Jeedom a través de Internet

IMPORTANTE

Sólo debes hacer esto si tu Jeedom no está en las mismas redes locales. Si haces esto con dos Jeedom en las mismas redes locales tendrás problemas de rendimiento, confiabilidad y pérdidas en caso de una interrupción de Internet (o mantenimiento de la nube de Jeedom)). En resumen, esta configuración debe utilizarse como último recurso

Para vincular Jeedom a través de Internet, existen varias posibilidades: puede implementar un mosquito con un host en la nube o abrir uno de sus mosquitos en Internet (tenga cuidado con la seguridad, en caso de un problema, Jeedom no se hace responsable)). O utilice el servicio en la nube Jeedom (el único caso cubierto en esta documentación).

IMPORTANTE

El servicio en la nube Jeedom no está abierto a los usuarios, pero primero debemos asegurarnos de que todas las pruebas de carga y confiabilidad estén bien

Para utilizar el servicio en la nube de Jeedom es muy simple, en el Jeedom fuente (el que envía la información) solo tienes que ir a la configuración del complemento y hacer clic en “Enviar” en el nivel “nube de Jeedom”, luego debes anotar “Identificador de nube Jeedom”. Luego vaya al Jeedom de destino (el que recibe la información) y en la configuración del complemento haga clic en “Recibir” e indique “Cloud ID” de la fuente (recuperado en el paso anterior)).

Eso es todo, todo lo que tiene que hacer es verificar el equipo que se transmitirá en el Jeedom de origen y luego hacer clic en “Enviar descubrimiento” en la configuración del complemento de Jeedom de origen.

IMPORTANTE

El servicio en la nube de Jeedom solo funciona con Jeedom vinculado a la misma cuenta de mercado, no es posible transmitir información entre Jeedom en diferentes cuentas de mercado

FAQ

Después de una actualización de los paquetes del sistema (apt) o de una actualización desatendida, ya nada funciona

La actualización del paquete mosquitto restablece el archivo de servicio a los valores predeterminados y, por lo tanto, mosquitto ya no apunta al archivo de configuración correcto. Para corregir esto, es muy simple, simplemente reinicie la instalación de mosquitto desde la página de configuración del complemento.

Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.