MQTT
Re: MQTT
Bonjour,
Je viens d'installer MQTT v.2019-04-16 01:39:42 sur un Jeedom en v.3.3.24
La version PHP est 7.0.33-0+deb9u3
Version de la dB : 10.1.37-MariaDB-0+deb9u1
Version de l'OS : Linux Jeedom-Home 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux [9.8]
J'utilise un Sonoff Basic en v.Sonoff-Tasmota 6.5.0 par Theo Arends
Une fois qu'on a planté ce décor, j'arrive correctement à exploiter les 2 commandes disponibles POWER = ON et POWER = OFF
Mon problème vient du fait que j'ai un logement toutes les secondes qui est écrit par Jeedom sur le log MQTT : "The connection was lost"
Y'as t'il un twickage particulier à effectuer? (j'ai tout laissé standard à l'installation du plugin). Tout fonctionne très correctement, excepté que j'ai ce message très étrange et que je n'arrive pas à expliquer...
Merci de vos retours
Je viens d'installer MQTT v.2019-04-16 01:39:42 sur un Jeedom en v.3.3.24
La version PHP est 7.0.33-0+deb9u3
Version de la dB : 10.1.37-MariaDB-0+deb9u1
Version de l'OS : Linux Jeedom-Home 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux [9.8]
J'utilise un Sonoff Basic en v.Sonoff-Tasmota 6.5.0 par Theo Arends
Une fois qu'on a planté ce décor, j'arrive correctement à exploiter les 2 commandes disponibles POWER = ON et POWER = OFF
Mon problème vient du fait que j'ai un logement toutes les secondes qui est écrit par Jeedom sur le log MQTT : "The connection was lost"
Y'as t'il un twickage particulier à effectuer? (j'ai tout laissé standard à l'installation du plugin). Tout fonctionne très correctement, excepté que j'ai ce message très étrange et que je n'arrive pas à expliquer...
Merci de vos retours
-
- Timide
- Messages : 272
- Inscription : 13 mai 2016, 21:07
Re: MQTT
Hello les jedomien(ne)s
J’ai un problème avec le plugin MQTT
J’ai un message d’erreur « [2019-05-07 18:42:38][error] : le nom de l'équipement ne peut pas être vide : mqtt object ( [id:protected] => [name:protected] => [logicalid:protected] => [generic_type:protected] => [object_id:protected] => [eqtype_name:protected] => mqtt [eqreal_id:protected] => [isvisible:protected] => 0 [isenable:protected] => 0 [configuration:protected] => array ( [topic] => [type] => topic ) [timeout:protected] => 0 [category:protected] => [display:protected] => [order:protected] => 9999 [comment:protected] => [tags:protected] => [_debug:protected] => [_object:protected] => [_needrefreshwidget:protected] => [_timeoutupdated:protected] => [_batteryupdated:protected] => [_changed:protected] => 1 ) »
Il ne m’enlève pas ceux Dead, mais surtoutj’en ai des nouveau et il ne les met pas.
Comment faire une purge?
Désinstallation et réinstallation marche pas
Merci d’avance
Envoyé de mon iPhone en utilisant Tapatalk
J’ai un problème avec le plugin MQTT
J’ai un message d’erreur « [2019-05-07 18:42:38][error] : le nom de l'équipement ne peut pas être vide : mqtt object ( [id:protected] => [name:protected] => [logicalid:protected] => [generic_type:protected] => [object_id:protected] => [eqtype_name:protected] => mqtt [eqreal_id:protected] => [isvisible:protected] => 0 [isenable:protected] => 0 [configuration:protected] => array ( [topic] => [type] => topic ) [timeout:protected] => 0 [category:protected] => [display:protected] => [order:protected] => 9999 [comment:protected] => [tags:protected] => [_debug:protected] => [_object:protected] => [_needrefreshwidget:protected] => [_timeoutupdated:protected] => [_batteryupdated:protected] => [_changed:protected] => 1 ) »
Il ne m’enlève pas ceux Dead, mais surtoutj’en ai des nouveau et il ne les met pas.
Comment faire une purge?
Désinstallation et réinstallation marche pas
Merci d’avance
Envoyé de mon iPhone en utilisant Tapatalk
Re: MQTT
Ce ne sont sûrement des résidus de tests ou autre.
Il faut se connecter avec un client MQTT et souscrire au topic # pour voir ce qui apparaît, et notamment s'il y des messages "retained". Pour les supprimer, il faut publier un message vide en retain sur chaque topic concerner.
Peut-être redémarrer le serveur MQTT aussi.
Il faut se connecter avec un client MQTT et souscrire au topic # pour voir ce qui apparaît, et notamment s'il y des messages "retained". Pour les supprimer, il faut publier un message vide en retain sur chaque topic concerner.
Peut-être redémarrer le serveur MQTT aussi.
-
- Timide
- Messages : 272
- Inscription : 13 mai 2016, 21:07
Re: MQTT
En fait j’y comprend plus rienSeb82 a écrit :Ce ne sont sûrement des résidus de tests ou autre.
Il faut se connecter avec un client MQTT et souscrire au topic # pour voir ce qui apparaît, et notamment s'il y des messages "retained". Pour les supprimer, il faut publier un message vide en retain sur chaque topic concerner.
Peut-être redémarrer le serveur MQTT aussi.
J’avais 2 sonoff qui était reconnu nickel, j’ai voulu mettre un 3ème et tout a dérailler.
J’ai aucune commande qui remontent.
Je me suis dis que j’allais tout désinstaller, et réinstaller pour que ça reparte de 0, et en fait il garde un historique.
J’avais une ancienne caméra, qui n’est plus branchée, et il l’a gardé en mémoire.
Quand je veux la supprimer, sur le coup ça y est plus, quand je relance le daemon, ça revient. J’ai essayé en stoppant le daemon, supprimant mes objets, je réactive, ça reviens.
Et puis j’y connais pas grand choses en MQTT.
Je suis sur un rpi3, j’ai fais une mise à jour de la distrib et des paquets, et toujours le même problème.
Envoyé de mon iPhone en utilisant Tapatalk
Re: MQTT
Je pense qu'il faut que tu agisses au niveau du serveur MQTT, pas du plugin MQTT de Jeedom. Tu te connectes sur le serveur MQTT avec un client MQTT depuis un PC par exemple, et tu regardes ce qui apparaît sous le topic #. Tu peux aussi tenter de désinstaller et réinstaller le serveur MQTT (probablement Mosquitto, chercher sur Internet).
Pour les bases sur le MQTT, tu peux voir ici, c'est très bien expliqué.
Pour les bases sur le MQTT, tu peux voir ici, c'est très bien expliqué.
Re: MQTT
Salut,
Pour effacer tous les messages retained sur le broker et repartir sur des bases propres, à faire sur la machine qui héberge le serveur mosquitto :
Visualiser tous le messages retained depuis le serveur
Arrêter le service du broker
Supprimer le fichier mosquitto.db contenant tous messages retained ou persistants. Par défaut dans /var/lib/mosquitto/mosquitto.db
Relancer le service mosquitto
Pour vérifier, refaire depuis le serveur :
A+
Pour effacer tous les messages retained sur le broker et repartir sur des bases propres, à faire sur la machine qui héberge le serveur mosquitto :
Visualiser tous le messages retained depuis le serveur
Code : Tout sélectionner
mosquitto_sub -h 127.0.0.1 -t "#" -v| xargs -d$'\n' -L1 bash -c 'date "+%Y-%m-%d %T.%3N $0"'
Code : Tout sélectionner
sudo systemctl stop mosquitto.service
ou
sudo service mosquitto stop
Code : Tout sélectionner
sudo rm /var/lib/mosquitto/mosquitto.db
Code : Tout sélectionner
sudo systemctl start mosquitto.service
ou
sudo service mosquitto start
Code : Tout sélectionner
mosquitto_sub -h 127.0.0.1 -t "#" -v| xargs -d$'\n' -L1 bash -c 'date "+%Y-%m-%d %T.%3N $0"'
Re: MQTT
Hello,
je remonte mon cas en haut de la pile... Vu tous les problèmes faisant apparaitre MQTT : "The connection was lost", y'as forcement une solution... Dans mon cas, c'est toujours un problème d'actualité sur mon jeedom.
Pour mémo de mon installation :
MQTT v.2019-04-16 01:39:42 sur un Jeedom en v.3.3.24
La version PHP est 7.0.33-0+deb9u3
Version de la dB : 10.1.37-MariaDB-0+deb9u1
Version de l'OS : Linux Jeedom-Home 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux [9.8]
J'utilise un Sonoff Basic en v.Sonoff-Tasmota 6.5.0 par Theo Arends
Et voici une partie de logs qui tournent en boucle:
[2019-06-20 08:21:29][INFO] : Message texte : ON pour information : POWER sur : cmnd/sonoff
[2019-06-20 08:21:30][DEBUG] : Déconnexion de Mosquitto avec code 7
[2019-06-20 08:21:30][ERROR] : The connection was lost.
[2019-06-20 08:21:30][INFO] : Paramètres utilisés, Host : 127.0.0.1, Port : 1883, ID : Jeedom
[2019-06-20 08:21:30][DEBUG] : 16 : Client Jeedom sending CONNECT
[2019-06-20 08:21:30][DEBUG] : 16 : Client Jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0)
[2019-06-20 08:21:30][DEBUG] : Subscribe to topic #
[2019-06-20 08:21:30][DEBUG] : 16 : Client Jeedom received CONNACK
[2019-06-20 08:21:30][INFO] : Connexion à Mosquitto avec code 0 Connection Accepted.
[2019-06-20 08:21:30][DEBUG] : 16 : Client Jeedom received SUBACK
[2019-06-20 08:21:30][DEBUG] : Subscribe to topics
[2019-06-20 08:21:30][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'tele/sonoff/LWT', ... (9 bytes))
[2019-06-20 08:21:30][DEBUG] : Message Connecté sur tele/sonoff/LWT
[2019-06-20 08:21:30][INFO] : Message texte : Connecté pour information : LWT sur : tele/sonoff
[2019-06-20 08:21:30][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'cmnd/sonoff/POWER', ... (2 bytes))
[2019-06-20 08:21:30][DEBUG] : Message ON sur cmnd/sonoff/POWER
[2019-06-20 08:21:30][INFO] : Message texte : ON pour information : POWER sur : cmnd/sonoff
[2019-06-20 08:21:31][DEBUG] : Déconnexion de Mosquitto avec code 7
[2019-06-20 08:21:31][ERROR] : The connection was lost.
[2019-06-20 08:21:31][INFO] : Paramètres utilisés, Host : 127.0.0.1, Port : 1883, ID : Jeedom
[2019-06-20 08:21:31][DEBUG] : 16 : Client Jeedom sending CONNECT
[2019-06-20 08:21:31][DEBUG] : 16 : Client Jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0)
[2019-06-20 08:21:31][DEBUG] : Subscribe to topic #
[2019-06-20 08:21:31][DEBUG] : 16 : Client Jeedom received CONNACK
[2019-06-20 08:21:31][INFO] : Connexion à Mosquitto avec code 0 Connection Accepted.
[2019-06-20 08:21:31][DEBUG] : 16 : Client Jeedom received SUBACK
[2019-06-20 08:21:31][DEBUG] : Subscribe to topics
[2019-06-20 08:21:31][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'tele/sonoff/LWT', ... (9 bytes))
[2019-06-20 08:21:31][DEBUG] : Message Connecté sur tele/sonoff/LWT
[2019-06-20 08:21:31][INFO] : Message texte : Connecté pour information : LWT sur : tele/sonoff
[2019-06-20 08:21:31][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'cmnd/sonoff/POWER', ... (2 bytes))
[2019-06-20 08:21:31][DEBUG] : Message ON sur cmnd/sonoff/POWER
[2019-06-20 08:21:31][INFO] : Message texte : ON pour information : POWER sur : cmnd/sonoff
[2019-06-20 08:21:32][DEBUG] : Déconnexion de Mosquitto avec code 7
[2019-06-20 08:21:32][ERROR] : The connection was lost.
[2019-06-20 08:21:32][INFO] : Paramètres utilisés, Host : 127.0.0.1, Port : 1883, ID : Jeedom
[2019-06-20 08:21:32][DEBUG] : 16 : Client Jeedom sending CONNECT
[2019-06-20 08:21:32][DEBUG] : 16 : Client Jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0)
[2019-06-20 08:21:32][DEBUG] : Subscribe to topic #
[2019-06-20 08:21:32][DEBUG] : 16 : Client Jeedom received CONNACK
[2019-06-20 08:21:32][INFO] : Connexion à Mosquitto avec code 0 Connection Accepted.
[2019-06-20 08:21:32][DEBUG] : 16 : Client Jeedom received SUBACK
[2019-06-20 08:21:32][DEBUG] : Subscribe to topics
[2019-06-20 08:21:32][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'tele/sonoff/LWT', ... (9 bytes))
[2019-06-20 08:21:32][DEBUG] : Message Connecté sur tele/sonoff/LWT
[2019-06-20 08:21:32][INFO] : Message texte : Connecté pour information : LWT sur : tele/sonoff
[2019-06-20 08:21:32][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'cmnd/sonoff/POWER', ... (2 bytes))
[2019-06-20 08:21:32][DEBUG] : Message ON sur cmnd/sonoff/POWER
[2019-06-20 08:21:32][INFO] : Message texte : ON pour information : POWER sur : cmnd/sonoff
[2019-06-20 08:21:33][DEBUG] : Déconnexion de Mosquitto avec code 7
[2019-06-20 08:21:33][ERROR] : The connection was lost.
[2019-06-20 08:21:33][INFO] : Paramètres utilisés, Host : 127.0.0.1, Port : 1883, ID : Jeedom
[2019-06-20 08:21:33][DEBUG] : 16 : Client Jeedom sending CONNECT
[2019-06-20 08:21:33][DEBUG] : 16 : Client Jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0)
[2019-06-20 08:21:33][DEBUG] : Subscribe to topic #
[2019-06-20 08:21:33][DEBUG] : 16 : Client Jeedom received CONNACK
[2019-06-20 08:21:33][INFO] : Connexion à Mosquitto avec code 0 Connection Accepted.
[2019-06-20 08:21:33][DEBUG] : 16 : Client Jeedom received SUBACK
[2019-06-20 08:21:33][DEBUG] : Subscribe to topics
[2019-06-20 08:21:33][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'tele/sonoff/LWT', ... (9 bytes))
[2019-06-20 08:21:33][DEBUG] : Message Connecté sur tele/sonoff/LWT
[2019-06-20 08:21:33][INFO] : Message texte : Connecté pour information : LWT sur : tele/sonoff
[2019-06-20 08:21:33][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'cmnd/sonoff/POWER', ... (2 bytes))
[2019-06-20 08:21:33][DEBUG] : Message ON sur cmnd/sonoff/POWER
[2019-06-20 08:21:33][INFO] : Message texte : ON pour information : POWER sur : cmnd/sonoff
[2019-06-20 08:21:34][DEBUG] : Déconnexion de Mosquitto avec code 7
[2019-06-20 08:21:34][ERROR] : The connection was lost.
[2019-06-20 08:21:34][INFO] : Paramètres utilisés, Host : 127.0.0.1, Port : 1883, ID : Jeedom
[2019-06-20 08:21:34][DEBUG] : 16 : Client Jeedom sending CONNECT
[2019-06-20 08:21:34][DEBUG] : 16 : Client Jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0)
[2019-06-20 08:21:34][DEBUG] : Subscribe to topic #
[2019-06-20 08:21:34][DEBUG] : 16 : Client Jeedom received CONNACK
Avec les fameux messages ERROR : The connection was lost.
Merci pour votre aide les jeedomiens...
je remonte mon cas en haut de la pile... Vu tous les problèmes faisant apparaitre MQTT : "The connection was lost", y'as forcement une solution... Dans mon cas, c'est toujours un problème d'actualité sur mon jeedom.
Pour mémo de mon installation :
MQTT v.2019-04-16 01:39:42 sur un Jeedom en v.3.3.24
La version PHP est 7.0.33-0+deb9u3
Version de la dB : 10.1.37-MariaDB-0+deb9u1
Version de l'OS : Linux Jeedom-Home 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux [9.8]
J'utilise un Sonoff Basic en v.Sonoff-Tasmota 6.5.0 par Theo Arends
Et voici une partie de logs qui tournent en boucle:
[2019-06-20 08:21:29][INFO] : Message texte : ON pour information : POWER sur : cmnd/sonoff
[2019-06-20 08:21:30][DEBUG] : Déconnexion de Mosquitto avec code 7
[2019-06-20 08:21:30][ERROR] : The connection was lost.
[2019-06-20 08:21:30][INFO] : Paramètres utilisés, Host : 127.0.0.1, Port : 1883, ID : Jeedom
[2019-06-20 08:21:30][DEBUG] : 16 : Client Jeedom sending CONNECT
[2019-06-20 08:21:30][DEBUG] : 16 : Client Jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0)
[2019-06-20 08:21:30][DEBUG] : Subscribe to topic #
[2019-06-20 08:21:30][DEBUG] : 16 : Client Jeedom received CONNACK
[2019-06-20 08:21:30][INFO] : Connexion à Mosquitto avec code 0 Connection Accepted.
[2019-06-20 08:21:30][DEBUG] : 16 : Client Jeedom received SUBACK
[2019-06-20 08:21:30][DEBUG] : Subscribe to topics
[2019-06-20 08:21:30][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'tele/sonoff/LWT', ... (9 bytes))
[2019-06-20 08:21:30][DEBUG] : Message Connecté sur tele/sonoff/LWT
[2019-06-20 08:21:30][INFO] : Message texte : Connecté pour information : LWT sur : tele/sonoff
[2019-06-20 08:21:30][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'cmnd/sonoff/POWER', ... (2 bytes))
[2019-06-20 08:21:30][DEBUG] : Message ON sur cmnd/sonoff/POWER
[2019-06-20 08:21:30][INFO] : Message texte : ON pour information : POWER sur : cmnd/sonoff
[2019-06-20 08:21:31][DEBUG] : Déconnexion de Mosquitto avec code 7
[2019-06-20 08:21:31][ERROR] : The connection was lost.
[2019-06-20 08:21:31][INFO] : Paramètres utilisés, Host : 127.0.0.1, Port : 1883, ID : Jeedom
[2019-06-20 08:21:31][DEBUG] : 16 : Client Jeedom sending CONNECT
[2019-06-20 08:21:31][DEBUG] : 16 : Client Jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0)
[2019-06-20 08:21:31][DEBUG] : Subscribe to topic #
[2019-06-20 08:21:31][DEBUG] : 16 : Client Jeedom received CONNACK
[2019-06-20 08:21:31][INFO] : Connexion à Mosquitto avec code 0 Connection Accepted.
[2019-06-20 08:21:31][DEBUG] : 16 : Client Jeedom received SUBACK
[2019-06-20 08:21:31][DEBUG] : Subscribe to topics
[2019-06-20 08:21:31][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'tele/sonoff/LWT', ... (9 bytes))
[2019-06-20 08:21:31][DEBUG] : Message Connecté sur tele/sonoff/LWT
[2019-06-20 08:21:31][INFO] : Message texte : Connecté pour information : LWT sur : tele/sonoff
[2019-06-20 08:21:31][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'cmnd/sonoff/POWER', ... (2 bytes))
[2019-06-20 08:21:31][DEBUG] : Message ON sur cmnd/sonoff/POWER
[2019-06-20 08:21:31][INFO] : Message texte : ON pour information : POWER sur : cmnd/sonoff
[2019-06-20 08:21:32][DEBUG] : Déconnexion de Mosquitto avec code 7
[2019-06-20 08:21:32][ERROR] : The connection was lost.
[2019-06-20 08:21:32][INFO] : Paramètres utilisés, Host : 127.0.0.1, Port : 1883, ID : Jeedom
[2019-06-20 08:21:32][DEBUG] : 16 : Client Jeedom sending CONNECT
[2019-06-20 08:21:32][DEBUG] : 16 : Client Jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0)
[2019-06-20 08:21:32][DEBUG] : Subscribe to topic #
[2019-06-20 08:21:32][DEBUG] : 16 : Client Jeedom received CONNACK
[2019-06-20 08:21:32][INFO] : Connexion à Mosquitto avec code 0 Connection Accepted.
[2019-06-20 08:21:32][DEBUG] : 16 : Client Jeedom received SUBACK
[2019-06-20 08:21:32][DEBUG] : Subscribe to topics
[2019-06-20 08:21:32][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'tele/sonoff/LWT', ... (9 bytes))
[2019-06-20 08:21:32][DEBUG] : Message Connecté sur tele/sonoff/LWT
[2019-06-20 08:21:32][INFO] : Message texte : Connecté pour information : LWT sur : tele/sonoff
[2019-06-20 08:21:32][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'cmnd/sonoff/POWER', ... (2 bytes))
[2019-06-20 08:21:32][DEBUG] : Message ON sur cmnd/sonoff/POWER
[2019-06-20 08:21:32][INFO] : Message texte : ON pour information : POWER sur : cmnd/sonoff
[2019-06-20 08:21:33][DEBUG] : Déconnexion de Mosquitto avec code 7
[2019-06-20 08:21:33][ERROR] : The connection was lost.
[2019-06-20 08:21:33][INFO] : Paramètres utilisés, Host : 127.0.0.1, Port : 1883, ID : Jeedom
[2019-06-20 08:21:33][DEBUG] : 16 : Client Jeedom sending CONNECT
[2019-06-20 08:21:33][DEBUG] : 16 : Client Jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0)
[2019-06-20 08:21:33][DEBUG] : Subscribe to topic #
[2019-06-20 08:21:33][DEBUG] : 16 : Client Jeedom received CONNACK
[2019-06-20 08:21:33][INFO] : Connexion à Mosquitto avec code 0 Connection Accepted.
[2019-06-20 08:21:33][DEBUG] : 16 : Client Jeedom received SUBACK
[2019-06-20 08:21:33][DEBUG] : Subscribe to topics
[2019-06-20 08:21:33][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'tele/sonoff/LWT', ... (9 bytes))
[2019-06-20 08:21:33][DEBUG] : Message Connecté sur tele/sonoff/LWT
[2019-06-20 08:21:33][INFO] : Message texte : Connecté pour information : LWT sur : tele/sonoff
[2019-06-20 08:21:33][DEBUG] : 16 : Client Jeedom received PUBLISH (d0, q0, r1, m0, 'cmnd/sonoff/POWER', ... (2 bytes))
[2019-06-20 08:21:33][DEBUG] : Message ON sur cmnd/sonoff/POWER
[2019-06-20 08:21:33][INFO] : Message texte : ON pour information : POWER sur : cmnd/sonoff
[2019-06-20 08:21:34][DEBUG] : Déconnexion de Mosquitto avec code 7
[2019-06-20 08:21:34][ERROR] : The connection was lost.
[2019-06-20 08:21:34][INFO] : Paramètres utilisés, Host : 127.0.0.1, Port : 1883, ID : Jeedom
[2019-06-20 08:21:34][DEBUG] : 16 : Client Jeedom sending CONNECT
[2019-06-20 08:21:34][DEBUG] : 16 : Client Jeedom sending SUBSCRIBE (Mid: 1, Topic: #, QoS: 0)
[2019-06-20 08:21:34][DEBUG] : Subscribe to topic #
[2019-06-20 08:21:34][DEBUG] : 16 : Client Jeedom received CONNACK
Avec les fameux messages ERROR : The connection was lost.
Merci pour votre aide les jeedomiens...
Re: MQTT
Bonjour pignonson,
Le code 7 correspond à "socket error" côté serveur Mosquitto, difficile d'en connaître la raison sans éléments supplémentaires.
Il semble toutefois que le message qui suit cmnd/sonoff/POWER pose problème.
Quelques pistes pour avancer dans l'investigation:
* Te connecter au serveur Mosquitto et regarder les messages qui passent (voir la 1ère commande donnée par manumdk un peu plus haut);
* Regarder le log du serveur Mosquitto (après l'avoir passé en debug si nécessaire).
Le code 7 correspond à "socket error" côté serveur Mosquitto, difficile d'en connaître la raison sans éléments supplémentaires.
Il semble toutefois que le message qui suit cmnd/sonoff/POWER pose problème.
Quelques pistes pour avancer dans l'investigation:
* Te connecter au serveur Mosquitto et regarder les messages qui passent (voir la 1ère commande donnée par manumdk un peu plus haut);
* Regarder le log du serveur Mosquitto (après l'avoir passé en debug si nécessaire).
Re: MQTT
Hello domotruc, merci pour ton analyse.
De quel serveur mosquitto tu parles? Je n’ai qu’un simple module sonoff et un jeedom équipé du plugin mqtt. L’ip du mosquitto est donc : 127.0.0.1
Je devrais installer un truc en plus sur le rpi? Quelquechose tierce qui ne s’est pas installé avec le plugin?
A+
De quel serveur mosquitto tu parles? Je n’ai qu’un simple module sonoff et un jeedom équipé du plugin mqtt. L’ip du mosquitto est donc : 127.0.0.1
Je devrais installer un truc en plus sur le rpi? Quelquechose tierce qui ne s’est pas installé avec le plugin?
A+
Re: MQTT
Bonjour pignonson,
Il s'agit du serveur mosquitto installé par le plugin MQTT.
Ouvres une console sur ton rpi et tapes la commande suivante:
(le client mosquitto_sub se connecte au serveur mosquitto, souscrit à tous les topics MQTT vu par le serveur et les affiche)
Vérifies ce qui se passe après le message cmnd/sonoff/POWER.
Regardes aussi le fichier de log du serveur : /var/log/mosquitto/mosquitto.log
Pour augmenter le niveau de log, ajoutes la ligne log_type all au fichier /etc/mosquitto/mosquitto.conf et relances le serveur par la commande:
Faudra penser à la supprimer (ou mieux la commenter) après investigation.
Il s'agit du serveur mosquitto installé par le plugin MQTT.
Ouvres une console sur ton rpi et tapes la commande suivante:
Code : Tout sélectionner
mosquitto_sub -h 127.0.0.1 -t "#" -v| xargs -d$'\n' -L1 bash -c 'date "+%Y-%m-%d %T.%3N $0"'
Vérifies ce qui se passe après le message cmnd/sonoff/POWER.
Regardes aussi le fichier de log du serveur : /var/log/mosquitto/mosquitto.log
Pour augmenter le niveau de log, ajoutes la ligne log_type all au fichier /etc/mosquitto/mosquitto.conf et relances le serveur par la commande:
Code : Tout sélectionner
sudo service mosquitto restart
Re: MQTT
Salut domotruc,
Voici le résultat de ta commande sur mon console ssh de mon rpi:
2019-06-29 16:39:26.799 cmnd/sonoff/POWER OFF
2019-06-29 16:39:27.294 tele/sonoff/LWT Connecté
2019-06-29 16:39:27.348 cmnd/sonoff/POWER (null)
2019-06-29 16:39:27.360 stat/sonoff/RESULT {"POWER":"OFF"}
2019-06-29 16:39:27.372 stat/sonoff/POWER OFF
2019-06-29 16:39:28.280 tele/sonoff/LWT Connecté
2019-06-29 16:39:28.329 cmnd/sonoff/POWER (null)
2019-06-29 16:39:28.389 stat/sonoff/RESULT {"POWER":"OFF"}
2019-06-29 16:39:28.401 stat/sonoff/POWER OFF
2019-06-29 16:39:29.319 tele/sonoff/LWT Connecté
2019-06-29 16:39:29.368 cmnd/sonoff/POWER (null)
2019-06-29 16:39:29.433 stat/sonoff/RESULT {"POWER":"OFF"}
2019-06-29 16:39:29.486 stat/sonoff/POWER OFF
2019-06-29 16:39:30.300 tele/sonoff/LWT Connecté
2019-06-29 16:39:30.351 cmnd/sonoff/POWER (null)
2019-06-29 16:39:30.419 stat/sonoff/RESULT {"POWER":"OFF"}
2019-06-29 16:39:30.433 stat/sonoff/POWER OFF
2019-06-29 16:39:31.288 tele/sonoff/LWT Connecté
2019-06-29 16:39:31.336 cmnd/sonoff/POWER (null)
Dans le fichier mosquitto.log, voici ce que je lis :
1561212779: Client Jeedom already connected, closing old connection.
1561212779: Client Jeedom disconnected.
1561212779: New client connected from 127.0.0.1 as Jeedom (c1, k60).
1561212780: New connection from 192.168.1.17 on port 1883.
1561212780: Client Jeedom already connected, closing old connection.
1561212780: Client Jeedom disconnected.
1561212780: New client connected from 192.168.1.17 as Jeedom (c1, k10, u'Jeedom').
1561212780: New connection from 127.0.0.1 on port 1883.
1561212780: Client Jeedom already connected, closing old connection.
Après avoir augmenté le niveau de log et après reboot du service (la même chose):
pi@Jeedom-Home:/var/log/mosquitto $ tail -f mosquitto.log
1561212779: Client Jeedom already connected, closing old connection.
1561212779: Client Jeedom disconnected.
1561212779: New client connected from 127.0.0.1 as Jeedom (c1, k60).
1561212780: New connection from 192.168.1.17 on port 1883.
1561212780: Client Jeedom already connected, closing old connection.
1561212780: Client Jeedom disconnected.
1561212780: New client connected from 192.168.1.17 as Jeedom (c1, k10, u'Jeedom').
1561212780: New connection from 127.0.0.1 on port 1883.
1561212780: Client Jeedom already connected, closing old connection.
1561212^C
J'ai enlevé la ligne log_type all comme tu me le conseille.
Si tu as une nouvelle piste de réflexion sur mon soucis, je suis tout ouïe... Car, j'ai pas d'idée. En soi, tout fonctionne correctement. Mais, ca m'embête simplement d'avoir sans arrêt un message error dans mon jeedom.
A+
Voici le résultat de ta commande sur mon console ssh de mon rpi:
2019-06-29 16:39:26.799 cmnd/sonoff/POWER OFF
2019-06-29 16:39:27.294 tele/sonoff/LWT Connecté
2019-06-29 16:39:27.348 cmnd/sonoff/POWER (null)
2019-06-29 16:39:27.360 stat/sonoff/RESULT {"POWER":"OFF"}
2019-06-29 16:39:27.372 stat/sonoff/POWER OFF
2019-06-29 16:39:28.280 tele/sonoff/LWT Connecté
2019-06-29 16:39:28.329 cmnd/sonoff/POWER (null)
2019-06-29 16:39:28.389 stat/sonoff/RESULT {"POWER":"OFF"}
2019-06-29 16:39:28.401 stat/sonoff/POWER OFF
2019-06-29 16:39:29.319 tele/sonoff/LWT Connecté
2019-06-29 16:39:29.368 cmnd/sonoff/POWER (null)
2019-06-29 16:39:29.433 stat/sonoff/RESULT {"POWER":"OFF"}
2019-06-29 16:39:29.486 stat/sonoff/POWER OFF
2019-06-29 16:39:30.300 tele/sonoff/LWT Connecté
2019-06-29 16:39:30.351 cmnd/sonoff/POWER (null)
2019-06-29 16:39:30.419 stat/sonoff/RESULT {"POWER":"OFF"}
2019-06-29 16:39:30.433 stat/sonoff/POWER OFF
2019-06-29 16:39:31.288 tele/sonoff/LWT Connecté
2019-06-29 16:39:31.336 cmnd/sonoff/POWER (null)
Dans le fichier mosquitto.log, voici ce que je lis :
1561212779: Client Jeedom already connected, closing old connection.
1561212779: Client Jeedom disconnected.
1561212779: New client connected from 127.0.0.1 as Jeedom (c1, k60).
1561212780: New connection from 192.168.1.17 on port 1883.
1561212780: Client Jeedom already connected, closing old connection.
1561212780: Client Jeedom disconnected.
1561212780: New client connected from 192.168.1.17 as Jeedom (c1, k10, u'Jeedom').
1561212780: New connection from 127.0.0.1 on port 1883.
1561212780: Client Jeedom already connected, closing old connection.
Après avoir augmenté le niveau de log et après reboot du service (la même chose):
pi@Jeedom-Home:/var/log/mosquitto $ tail -f mosquitto.log
1561212779: Client Jeedom already connected, closing old connection.
1561212779: Client Jeedom disconnected.
1561212779: New client connected from 127.0.0.1 as Jeedom (c1, k60).
1561212780: New connection from 192.168.1.17 on port 1883.
1561212780: Client Jeedom already connected, closing old connection.
1561212780: Client Jeedom disconnected.
1561212780: New client connected from 192.168.1.17 as Jeedom (c1, k10, u'Jeedom').
1561212780: New connection from 127.0.0.1 on port 1883.
1561212780: Client Jeedom already connected, closing old connection.
1561212^C
J'ai enlevé la ligne log_type all comme tu me le conseille.
Si tu as une nouvelle piste de réflexion sur mon soucis, je suis tout ouïe... Car, j'ai pas d'idée. En soi, tout fonctionne correctement. Mais, ca m'embête simplement d'avoir sans arrêt un message error dans mon jeedom.
A+
Re: MQTT
Bonjour pignonson,
J'ai l'impression que tu as plusieurs clients connectés au broker avec l'identifiant de connexion Jeedom : ils se déconnectent l'un l'autre.
Il faut corriger ce point.
J'ai l'impression que tu as plusieurs clients connectés au broker avec l'identifiant de connexion Jeedom : ils se déconnectent l'un l'autre.
Il faut corriger ce point.
Re: MQTT
Eh bien, 127.0.0.1, c'est mon rpi jeedom. Alors que 192.168.1.17, c'est le sonoff.
Voici la config' que j'ai réalisée:
Si c'est pas "jeedom", quel est le login que je dois utiliser? Je dois en créer un spécialement pour ca dans la partie "utilisateurs" de jeedom? Et je dois lui donner quoi comme autorisation? profil admin? Profil utiliser limité?
Merci pour ce feedback
Voici la config' que j'ai réalisée:
Si c'est pas "jeedom", quel est le login que je dois utiliser? Je dois en créer un spécialement pour ca dans la partie "utilisateurs" de jeedom? Et je dois lui donner quoi comme autorisation? profil admin? Profil utiliser limité?
Merci pour ce feedback
- Pièces jointes
-
- Capture d’écran 2019-06-29 à 18.26.49.png (52.91 Kio) Consulté 4335 fois
Re: MQTT
Salut,pignonson a écrit :Eh bien, 127.0.0.1, c'est mon rpi jeedom. Alors que 192.168.1.17, c'est le sonoff.
Voici la config' que j'ai réalisée:
Si c'est pas "jeedom", quel est le login que je dois utiliser? Je dois en créer un spécialement pour ca dans la partie "utilisateurs" de jeedom? Et je dois lui donner quoi comme autorisation? profil admin? Profil utiliser limité?
Merci pour ce feedback
Dans le champ client, remplace Jeedom par sonoff1 par exemple.
Je pense que c'est ce champ qui doit être unique sur ton réseau.
A+
Envoyé de mon Mi A2 en utilisant Tapatalk
Re: MQTT
Salut à tous,
J'essaie d'envoyer un nombre décimal, type 1,35 depuis une commande de Jeedom MQTT.
En me connectant avec un client,, je ne vois arrivé que 1 seul sans virgule et encore moins de décimal.
Sachez vous comment le faire ?
Cdt
Envoyé de mon Mi A2 en utilisant Tapatalk
J'essaie d'envoyer un nombre décimal, type 1,35 depuis une commande de Jeedom MQTT.
En me connectant avec un client,, je ne vois arrivé que 1 seul sans virgule et encore moins de décimal.
Sachez vous comment le faire ?
Cdt
Envoyé de mon Mi A2 en utilisant Tapatalk
Re: MQTT
J'ai refait le test ce matin, ça marche.....manumdk a écrit :Salut à tous,
J'essaie d'envoyer un nombre décimal, type 1,35 depuis une commande de Jeedom MQTT.
En me connectant avec un client,, je ne vois arrivé que 1 seul sans virgule et encore moins de décimal.
Sachez vous comment le faire ?
Cdt
Envoyé de mon Mi A2 en utilisant Tapatalk
J'ai du me mélanger les doigts
Envoyé de mon Mi A2 en utilisant Tapatalk
Re: MQTT
Bonjour Lunarok,
Petite question concernant ton PLUGIN, qui fonctionne parfaitement au passage... :
Y'a-t-il un moyen de ne pas perdre l'ensemble des IDS DES COMMANDES trouvées en cas d'effacement des commandes ?
En effet, si je souhaite tout effacer et REdétecter les commandes j'ai de nouveaux IDS mais les scénarios utilisant les commandes ne fonctionnent plus...
Merci pour ton retour.
Petite question concernant ton PLUGIN, qui fonctionne parfaitement au passage... :
Y'a-t-il un moyen de ne pas perdre l'ensemble des IDS DES COMMANDES trouvées en cas d'effacement des commandes ?
En effet, si je souhaite tout effacer et REdétecter les commandes j'ai de nouveaux IDS mais les scénarios utilisant les commandes ne fonctionnent plus...
Merci pour ton retour.
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité