Plugin jMQTT
Re: Plugin jMQTT
salut mixman68,
ta solution m'intéresse, peux-tu en dire plus sur ce que tu as fait ?
il y a juste à mettre 1 paramètre ?
D'après la doc, bridge_capath permet d'indiquer le chemin d'un certificat, mais il doit y avoir plus de conf à mettre pour transmettre toutes les infos non ?
Mon objectifs est d'envoyer toutes les stats jeedom sur Azure iot, sur un seul objet.
ta solution m'intéresse, peux-tu en dire plus sur ce que tu as fait ?
il y a juste à mettre 1 paramètre ?
D'après la doc, bridge_capath permet d'indiquer le chemin d'un certificat, mais il doit y avoir plus de conf à mettre pour transmettre toutes les infos non ?
Mon objectifs est d'envoyer toutes les stats jeedom sur Azure iot, sur un seul objet.
-
- Timide
- Messages : 3
- Inscription : 27 janv. 2018, 20:16
Re: Plugin jMQTT
Bonjour, j'ai l'erreur suivante quand les dépendances s'installent :
Une idée ? Je suis sur RPI3 Raspbian stretch avec nginx et php7. Le paquet Mosquitto-php est installé par PECL (c'est supporté depuis mi-mars avec PHP7)
Code : Tout sélectionner
********************************************************
* Install dependancies *
********************************************************
Progress file: /tmp/jeedom/jMQTT/progress_dep.txt
Install Mosquitto: 1
*
* Update package source repository
*
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
lsb-release is already the newest version (9.20161125+rpi1).
php-pear is already the newest version (1:1.10.1+submodules+notgz-9).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 80 non mis à jour.
*
* Synchronize the package index
*
Atteint:1 http://archive.raspberrypi.org/debian stretch InRelease
Atteint:2 http://mirrordirector.raspbian.org/raspbian stretch InRelease
Lecture des listes de paquets…
*
* Install Mosquitto
*
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
libmosquitto-dev is already the newest version (1.4.10-3+deb9u1).
mosquitto is already the newest version (1.4.10-3+deb9u1).
mosquitto-clients is already the newest version (1.4.10-3+deb9u1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 80 non mis à jour.
*
* Install php mosquitto wrapper
*
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Aucune version du paquet php5-dev n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
Cependant les paquets suivants le remplacent :
dh-php5
E: Le paquet « php5-dev » n'a pas de version susceptible d'être installée
********************************************************
* End dependancy installation *
********************************************************
Re: Plugin jMQTT
Ce ne serait pas plutôt php7-dev que php5-dev sur une stretch ?
-
- Timide
- Messages : 3
- Inscription : 27 janv. 2018, 20:16
Re: Plugin jMQTT
Bonjour à vous,
J'utilise ce plug-in pour la gestion de mes volets (en pourcentage)
Je ne trouve pas la case "valeur de la commande par defaut" que l'on peut trouver sur d'autres plug-in (virtuel par exemple).
Cette commande à bien pratique pour gérer l'affichage du curseur avec la valeur actuelle de position. Elle se situe en générale sous le nom de la commande c'est une liste déroulante des informations disponible dans l'objet.
Est-ce que j'aurai mal vu, ou cette possibilité n'existe pas, si c'est le cas serait-il possible de l'implémenter ?
Merci
Vincnet68
J'utilise ce plug-in pour la gestion de mes volets (en pourcentage)
Je ne trouve pas la case "valeur de la commande par defaut" que l'on peut trouver sur d'autres plug-in (virtuel par exemple).
Cette commande à bien pratique pour gérer l'affichage du curseur avec la valeur actuelle de position. Elle se situe en générale sous le nom de la commande c'est une liste déroulante des informations disponible dans l'objet.
Est-ce que j'aurai mal vu, ou cette possibilité n'existe pas, si c'est le cas serait-il possible de l'implémenter ?
Merci
Vincnet68
Re: Plugin jMQTT
Dans /etc/mosquitto/conf.dmulb a écrit : ↑24 mars 2018, 14:23salut mixman68,
ta solution m'intéresse, peux-tu en dire plus sur ce que tu as fait ?
il y a juste à mettre 1 paramètre ?
D'après la doc, bridge_capath permet d'indiquer le chemin d'un certificat, mais il doit y avoir plus de conf à mettre pour transmettre toutes les infos non ?
Mon objectifs est d'envoyer toutes les stats jeedom sur Azure iot, sur un seul objet.
Code : Tout sélectionner
# cat bridge01.conf
connection bridge01
address #SERVERMQTT#
try_private false
topic owntracks/# in
remote_username #USERMQTT#
remote_password #PASSWDMQTT#
bridge_capath /etc/ssl/certs
-
- Timide
- Messages : 3
- Inscription : 27 janv. 2018, 20:16
Re: Plugin jMQTT
Bon, j'ai réussi à installer les dépendances, j'ai du supprimer /etc/php5, qui traînait, vide, sur mon système, pour que les dépendances s'installent correctement en PHP7.
Re: Plugin jMQTT
Bonsoir,
J'ai un topic ebusd/bai/SetMode qui vaut cette valeur complexe (json):
{"hcmode":{"value":118},"flowtempdesired":{"value":0.5},"hwctempdesired":{"value":4},"hwcflowtempdesired":{"value":0},"disablehc":{"value":0},"disablehwctapping":{"value":0},"disablehwcload":{"value":0},"remoteControlHcPump":{"value":0},"releaseBackup":{"value":0},"releaseCooling":{"value":0}}
je voudrais mettre à jour la valeur 118 de hcmode
J'ai créé une commande action avec le topic
ebusd/bai/SetMode{hcmode}{value}/set
cela correspond au topic de lecture de cette valeur
mais sous mosquitto, j'ai alors cette erreur
J'ai aussi essayé une commande action avec le topic
ebusd/bai/SetMode/hcmode/value/set
mais j'ai la même erreur
Une idée ?
J'ai un topic ebusd/bai/SetMode qui vaut cette valeur complexe (json):
{"hcmode":{"value":118},"flowtempdesired":{"value":0.5},"hwctempdesired":{"value":4},"hwcflowtempdesired":{"value":0},"disablehc":{"value":0},"disablehwctapping":{"value":0},"disablehwcload":{"value":0},"remoteControlHcPump":{"value":0},"releaseBackup":{"value":0},"releaseCooling":{"value":0}}
je voudrais mettre à jour la valeur 118 de hcmode
J'ai créé une commande action avec le topic
ebusd/bai/SetMode{hcmode}{value}/set
cela correspond au topic de lecture de cette valeur
mais sous mosquitto, j'ai alors cette erreur
ce n'est donc pas la bonne syntaxe de commande.2018-04-01 22:41:34.018 [mqtt error] write message bai SetMode{hcmode}{value} not found
J'ai aussi essayé une commande action avec le topic
ebusd/bai/SetMode/hcmode/value/set
mais j'ai la même erreur
Comment faut-il s'y prendre pour mettre à jour uniquement ce champ du topic SetMode ?2018-04-01 22:44:58.283 [mqtt error] write message bai SetMode/hcmode/value not found
Une idée ?
Re: Plugin jMQTT
Bonjour,minscof a écrit : ↑01 avr. 2018, 22:48J'ai un topic ebusd/bai/SetMode qui vaut cette valeur complexe (json):
{"hcmode":{"value":118},"flowtempdesired":{"value":0.5},"hwctempdesired":{"value":4},"hwcflowtempdesired":{"value":0},"disablehc":{"value":0},"disablehwctapping":{"value":0},"disablehwcload":{"value":0},"remoteControlHcPump":{"value":0},"releaseBackup":{"value":0},"releaseCooling":{"value":0}}
je voudrais mettre à jour la valeur 118 de hcmode
Il y plusieurs façon de faire, la bonne dépendant de ce qu'attend l'équipement qui va la traiter. Si tu m'en dit plus sur ce point, je pourrais te faire une réponse plus précise.
Je suppose ici une commande action de type curseur; selon ton besoin, réfères toi à la doc du plugin (§3.2.2) pour les autres types de commande.
En conservant le format JSON:
- topic: ebusd/bai/SetMode/set
- valeur: {"hcmode": {"value": #slider#}}
- topic: ebusd/bai/SetMode/hcmode/set
- valeur: #slider#
Re: Plugin jMQTT
Bonjour,vincnet68 a écrit : ↑28 mars 2018, 20:46Je ne trouve pas la case "valeur de la commande par defaut" que l'on peut trouver sur d'autres plug-in (virtuel par exemple).
Cette commande à bien pratique pour gérer l'affichage du curseur avec la valeur actuelle de position. Elle se situe en générale sous le nom de la commande c'est une liste déroulante des informations disponible dans l'objet.
Sélection_002.png
Est-ce que j'aurai mal vu, ou cette possibilité n'existe pas, si c'est le cas serait-il possible de l'implémenter ?
Merci
Vincnet68
Je n'avais pas compris l'intérêt de la "valeur de la commande par defaut" et j'avais du coup supprimer le champ !
Je viens de faire un essai en le remettant sur ma version de développement et ton exemple fonctionne bien (il suffit de mettre le champ et le core jeedom fait le reste). Je te tiens au courant quand c'est déployé sur le market.
Re: Plugin jMQTT
Bonjour,
Nouvelle version du plugin disponible dès maintenant sur le market qui implémente la demande de vincnet68, voir post précédent.
La change log est à jour.
Nouvelle version du plugin disponible dès maintenant sur le market qui implémente la demande de vincnet68, voir post précédent.
La change log est à jour.
Re: Plugin jMQTT
[edit]: je reposte ce message dans le bon thread + j'ai retrouvé le log (je l'avais téléchargé en local)
Salut
Loi de Murphy oblige, juste après avoir dit que jMQTT tournait comme une horloge, il a buggé.
Mon Jeedom (RPi3, v3.1.7) a planté il y a quelques jours et j'ai du le hard-booter. Je ne sais pas si c'est lié mais je viens de m'apercevoir aujourd'hui que jMQTT ne rafraichissait plus les données reçues. Rien dans le log.
J'ai donc vérifié Mosquitto qui tourne sur le même RPi3 et ils est ok.
Du coup j'ai mis le log de jMQTT en mode Debug pour voir. jMQTT reçoit bien les données envoyées par Mosquitto mais ne rafraîchit pas les commandes info.
Du coup j'ai mis le plugin en mode "Ajout automatique des commandes" et dans le log je vois qu'il ne veut pas créer les commandes à nouveau car elles existent déjà (cf. log ci-dessous).
Pour finir j'ai du supprimer les commandes existantes et les recréer et c'est reparti.
Une idée de ce qui a pu se passer?
Accessoirement j'ai perdu l'historique des commandes que j'ai supprimées puis recréées (normal vous me direz, t'avais qu'à les exporter avant de les supprimer!).
Merci
Loic
Salut
Loi de Murphy oblige, juste après avoir dit que jMQTT tournait comme une horloge, il a buggé.
Mon Jeedom (RPi3, v3.1.7) a planté il y a quelques jours et j'ai du le hard-booter. Je ne sais pas si c'est lié mais je viens de m'apercevoir aujourd'hui que jMQTT ne rafraichissait plus les données reçues. Rien dans le log.
J'ai donc vérifié Mosquitto qui tourne sur le même RPi3 et ils est ok.
Du coup j'ai mis le log de jMQTT en mode Debug pour voir. jMQTT reçoit bien les données envoyées par Mosquitto mais ne rafraîchit pas les commandes info.
Du coup j'ai mis le plugin en mode "Ajout automatique des commandes" et dans le log je vois qu'il ne veut pas créer les commandes à nouveau car elles existent déjà (cf. log ci-dessous).
Pour finir j'ai du supprimer les commandes existantes et les recréer et c'est reparti.
Une idée de ce qui a pu se passer?
Accessoirement j'ai perdu l'historique des commandes que j'ai supprimées puis recréées (normal vous me direz, t'avais qu'à les exporter avant de les supprimer!).
Merci
Loic
[2018-05-07 07:36:45][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-07 07:37:36][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m51, 'Taillanderie/HauteurEau/TaillanderieBas', ... (54 bytes))
[2018-05-07 07:37:36][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 51)
[2018-05-07 07:37:36][DEBUG] : Message {"battery_voltage":2.915,"distance":851,"node_id":723} sur Taillanderie/HauteurEau/TaillanderieBas
[2018-05-07 07:37:37][INFO] : Creating command of type info Taillanderie|HauteurEau/TaillanderieBas
[2018-05-07 07:37:37][INFO] : Creating action command Taillanderie|HauteurEau/TaillanderieBas
[2018-05-07 07:37:37][ERROR] : Erreur sur jMQTT::daemon() : [MySQL] Error code : 23000 (1062). Duplicate entry '66-HauteurEau/TaillanderieBas' for key 'unique'
[2018-05-07 07:37:37][DEBUG] : mosquitto: Client jeedom sending DISCONNECT
[2018-05-07 07:37:37][DEBUG] : mosquitto: disconnectedon client request
[2018-05-07 07:40:03][DEBUG] : deamon_start
[2018-05-07 07:40:04][DEBUG] : daemon starts, pid is 23587
[2018-05-07 07:40:04][INFO] : Connect to mosquitto: Host=localhost, Port=1883, Id=jeedom
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom sending CONNECT
[2018-05-07 07:40:04][INFO] : Equipment hello: subscribes to "hello/#" with Qos=1
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom sending SUBSCRIBE (Mid: 1, Topic: hello/#, QoS: 1)
[2018-05-07 07:40:04][INFO] : Equipment jeedom: subscribes to "jeedom/#" with Qos=1
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom sending SUBSCRIBE (Mid: 2, Topic: jeedom/#, QoS: 1)
[2018-05-07 07:40:04][INFO] : Equipment Taillanderie: subscribes to "Taillanderie/#" with Qos=1
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom sending SUBSCRIBE (Mid: 3, Topic: Taillanderie/#, QoS: 1)
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom received CONNACK
[2018-05-07 07:40:04][DEBUG] : mosquitto: connection response is Connection Accepted.
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom sending PUBLISH (d0, q1, r1, m4, 'jeedom/status', ... (6 bytes))
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom received SUBACK
[2018-05-07 07:40:04][DEBUG] : mosquitto: topic subscription accepted, mid=1
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom received SUBACK
[2018-05-07 07:40:04][DEBUG] : mosquitto: topic subscription accepted, mid=2
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r1, m1, 'jeedom/status', ... (6 bytes))
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 1)
[2018-05-07 07:40:04][DEBUG] : Message online sur jeedom/status
[2018-05-07 07:40:04][INFO] : -> jeedom|status online
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom received SUBACK
[2018-05-07 07:40:04][DEBUG] : mosquitto: topic subscription accepted, mid=3
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom received PUBACK (Mid: 4)
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m2, 'jeedom/status', ... (6 bytes))
[2018-05-07 07:40:04][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 2)
[2018-05-07 07:40:04][DEBUG] : Message online sur jeedom/status
[2018-05-07 07:40:04][INFO] : -> jeedom|status online
[2018-05-07 07:41:04][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-07 07:41:04][DEBUG] : mosquitto: Client jeedom received PINGRESP
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard
Re: Plugin jMQTT
Bonjour Loic,
C'est la première fois que je rencontre un tel problème.
Et je ne comprend pas comment c'est possible de se retrouver dans la situation où la commande existe et n'est pas retrouvée.
Est-ce que la base de données aurait été corrompue par le plantage du RPI3?
Je suppose qu'avant que tu actives le mode "Ajout automatique des commandes", il logguait des messages du type (?):
Pas plus d'idées, désolé.
C'est la première fois que je rencontre un tel problème.
Et je ne comprend pas comment c'est possible de se retrouver dans la situation où la commande existe et n'est pas retrouvée.
Est-ce que la base de données aurait été corrompue par le plantage du RPI3?
Je suppose qu'avant que tu actives le mode "Ajout automatique des commandes", il logguait des messages du type (?):
Code : Tout sélectionner
[DEBUG] : Command Taillanderie|HauteurEau/TaillanderieBas not created as automatic command creation is disabled
Re: Plugin jMQTT
Bonjour Domotruc,
Merci pour le feedback.
J'ai à nouveau un souci, cela semble provenir du plugin jMQTT mais j'aimerais vérifier avec toi.
On dirait cette fois-ci qu'il ne reçoit plus rien. Je me suis connecté au broker Mosquitto avec un client et celui-ci a l'air de tourner ok bien que je ne sache pas obtenir un log détaillé de ses échanges avec jMQTT (je creuse ce point).
Dans Jeedom je suis passé en mode Debug pour le log jMQTT mais il ne se passe absolument rien. Vide.
Cf. capture écran ci-dessous du moteur de tâches. Si je comprends bien, le CRON de MQTT ne se lance plus?
J'attends ton feedback avant d'essayer autre chose, merci!
Loic
Merci pour le feedback.
J'ai à nouveau un souci, cela semble provenir du plugin jMQTT mais j'aimerais vérifier avec toi.
On dirait cette fois-ci qu'il ne reçoit plus rien. Je me suis connecté au broker Mosquitto avec un client et celui-ci a l'air de tourner ok bien que je ne sache pas obtenir un log détaillé de ses échanges avec jMQTT (je creuse ce point).
Dans Jeedom je suis passé en mode Debug pour le log jMQTT mais il ne se passe absolument rien. Vide.
Cf. capture écran ci-dessous du moteur de tâches. Si je comprends bien, le CRON de MQTT ne se lance plus?
J'attends ton feedback avant d'essayer autre chose, merci!
Loic
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard
Re: Plugin jMQTT
Pour obtenir tout le traffic MQTT vu par ton broker, la commande suivante est pas mal:
Fais le en premier pour t'assurer que le traffic est bien normal.
Lorsque tu changes le niveau de log (je te conseille de rester en debug tant que tu as des soucis), relances le démon via le bouton "play" vert dans le panneau de configuration du plugin.
Ta deuxième copie d’écran est normale: jMQTT n'utilise pas de cron, seulement un démon.
Si le log est vide dans l'interface, regardes si c'est aussi le cas dans le répertoire des logs sur ton RPI3: /var/www/html/log
Ta première copie d'écran montre un démon qui a tourné 10262s, ce n'est pas normal, il est certainement planté. Relances le via la méthode ci-dessus après avoir essayé de récupérer le log.
Code : Tout sélectionner
mosquitto_sub -t "#" -v| xargs -d$'\n' -L1 bash -c 'date "+%Y-%m-%d %T.%3N $0"'
Lorsque tu changes le niveau de log (je te conseille de rester en debug tant que tu as des soucis), relances le démon via le bouton "play" vert dans le panneau de configuration du plugin.
Ta deuxième copie d’écran est normale: jMQTT n'utilise pas de cron, seulement un démon.
Si le log est vide dans l'interface, regardes si c'est aussi le cas dans le répertoire des logs sur ton RPI3: /var/www/html/log
Ta première copie d'écran montre un démon qui a tourné 10262s, ce n'est pas normal, il est certainement planté. Relances le via la méthode ci-dessus après avoir essayé de récupérer le log.
Re: Plugin jMQTT
Merci Domotruc pour ton aide.
1- J'ai exécuté la commande shell sur le broker, ce n'est pas très verbose, je vois juste passer les messages MQTT, rien de plus. J'imagine qu'il se plaindrait s'il n'arrivait pas à les renvoyer vers jMQTT?
2- J'ai relancé le démon. Visiblement cela a fonctionné car le log du plugin voit maintenant passer les messages, sans erreur apparemment (cf. un bout du log ci-dessous)
3- Par contre deux choses étranges:
a/ le moteur des tâches affiche toujours un temps très long pour le démon de jMQTT alors que le log semble dire que tout est ok (cf. image)
b/ l'historisation des commandes ne fonctionne plus, comme la dernière fois, alors que jMQTT voit bien les messages arriver
1- J'ai exécuté la commande shell sur le broker, ce n'est pas très verbose, je vois juste passer les messages MQTT, rien de plus. J'imagine qu'il se plaindrait s'il n'arrivait pas à les renvoyer vers jMQTT?
2- J'ai relancé le démon. Visiblement cela a fonctionné car le log du plugin voit maintenant passer les messages, sans erreur apparemment (cf. un bout du log ci-dessous)
3- Par contre deux choses étranges:
a/ le moteur des tâches affiche toujours un temps très long pour le démon de jMQTT alors que le log semble dire que tout est ok (cf. image)
b/ l'historisation des commandes ne fonctionne plus, comme la dernière fois, alors que jMQTT voit bien les messages arriver
[2018-05-08 13:55:48][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 13:56:48][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 13:56:48][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 13:57:46][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m523, 'Taillanderie/HauteurEau/TaillanderieBas', ... (55 bytes))
[2018-05-08 13:57:46][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 523)
[2018-05-08 13:57:46][DEBUG] : Message {"battery_voltage":2.919,"distance":1015,"node_id":723} sur Taillanderie/HauteurEau/TaillanderieBas
[2018-05-08 13:57:46][DEBUG] : Command Taillanderie|HauteurEau/TaillanderieBas not created as automatic command creation is disabled
[2018-05-08 13:58:06][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m524, 'Taillanderie/HauteurEau/MoulinEtangHaut', ... (55 bytes))
[2018-05-08 13:58:06][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 524)
[2018-05-08 13:58:06][DEBUG] : Message {"battery_voltage":2.924,"distance":1080,"node_id":722} sur Taillanderie/HauteurEau/MoulinEtangHaut
[2018-05-08 13:58:06][DEBUG] : Command Taillanderie|HauteurEau/MoulinEtangHaut not created as automatic command creation is disabled
[2018-05-08 13:59:05][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 13:59:05][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:00:06][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:00:06][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:00:54][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m525, 'Taillanderie/HauteurEau/TaillanderieHaut', ... (55 bytes))
[2018-05-08 14:00:54][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 525)
[2018-05-08 14:00:54][DEBUG] : Message {"battery_voltage":2.963,"distance":1246,"node_id":724} sur Taillanderie/HauteurEau/TaillanderieHaut
[2018-05-08 14:00:54][DEBUG] : Command Taillanderie|HauteurEau/TaillanderieHaut not created as automatic command creation is disabled
[2018-05-08 14:01:54][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:01:54][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:02:54][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:02:54][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:03:54][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:03:54][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:04:54][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:04:54][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:05:54][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:05:54][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:06:54][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:06:54][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:07:39][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m526, 'Taillanderie/HauteurEau/TaillanderieBas', ... (55 bytes))
[2018-05-08 14:07:39][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 526)
[2018-05-08 14:07:39][DEBUG] : Message {"battery_voltage":2.919,"distance":1015,"node_id":723} sur Taillanderie/HauteurEau/TaillanderieBas
[2018-05-08 14:07:39][DEBUG] : Command Taillanderie|HauteurEau/TaillanderieBas not created as automatic command creation is disabled
[2018-05-08 14:08:05][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m527, 'Taillanderie/HauteurEau/MoulinEtangHaut', ... (55 bytes))
[2018-05-08 14:08:05][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 527)
[2018-05-08 14:08:05][DEBUG] : Message {"battery_voltage":2.924,"distance":1080,"node_id":722} sur Taillanderie/HauteurEau/MoulinEtangHaut
[2018-05-08 14:08:05][DEBUG] : Command Taillanderie|HauteurEau/MoulinEtangHaut not created as automatic command creation is disabled
[2018-05-08 14:09:05][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:09:05][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:10:05][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:10:05][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:10:52][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m528, 'Taillanderie/HauteurEau/TaillanderieHaut', ... (55 bytes))
[2018-05-08 14:10:52][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 528)
[2018-05-08 14:10:52][DEBUG] : Message {"battery_voltage":2.963,"distance":1244,"node_id":724} sur Taillanderie/HauteurEau/TaillanderieHaut
[2018-05-08 14:10:52][DEBUG] : Command Taillanderie|HauteurEau/TaillanderieHaut not created as automatic command creation is disabled
[2018-05-08 14:11:52][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:11:52][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:12:52][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:12:52][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:13:52][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:13:52][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:14:52][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:14:52][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:15:52][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:15:52][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:16:52][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:16:52][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:17:41][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m529, 'Taillanderie/HauteurEau/TaillanderieBas', ... (55 bytes))
[2018-05-08 14:17:41][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 529)
[2018-05-08 14:17:41][DEBUG] : Message {"battery_voltage":2.919,"distance":1015,"node_id":723} sur Taillanderie/HauteurEau/TaillanderieBas
[2018-05-08 14:17:41][DEBUG] : Command Taillanderie|HauteurEau/TaillanderieBas not created as automatic command creation is disabled
[2018-05-08 14:18:08][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m530, 'Taillanderie/HauteurEau/MoulinEtangHaut', ... (55 bytes))
[2018-05-08 14:18:08][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 530)
[2018-05-08 14:18:08][DEBUG] : Message {"battery_voltage":2.924,"distance":1080,"node_id":722} sur Taillanderie/HauteurEau/MoulinEtangHaut
[2018-05-08 14:18:09][DEBUG] : Command Taillanderie|HauteurEau/MoulinEtangHaut not created as automatic command creation is disabled
[2018-05-08 14:19:09][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:19:09][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:20:09][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:20:09][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:20:56][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m531, 'Taillanderie/HauteurEau/TaillanderieHaut', ... (55 bytes))
[2018-05-08 14:20:56][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 531)
[2018-05-08 14:20:56][DEBUG] : Message {"battery_voltage":2.963,"distance":1247,"node_id":724} sur Taillanderie/HauteurEau/TaillanderieHaut
[2018-05-08 14:20:56][DEBUG] : Command Taillanderie|HauteurEau/TaillanderieHaut not created as automatic command creation is disabled
[2018-05-08 14:21:56][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:21:56][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:22:56][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:22:56][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:23:56][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:23:56][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:24:56][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:24:56][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:25:56][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:25:56][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:26:56][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:26:56][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:27:40][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m532, 'Taillanderie/HauteurEau/TaillanderieBas', ... (55 bytes))
[2018-05-08 14:27:40][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 532)
[2018-05-08 14:27:40][DEBUG] : Message {"battery_voltage":2.919,"distance":1013,"node_id":723} sur Taillanderie/HauteurEau/TaillanderieBas
[2018-05-08 14:27:40][DEBUG] : Command Taillanderie|HauteurEau/TaillanderieBas not created as automatic command creation is disabled
[2018-05-08 14:28:08][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m533, 'Taillanderie/HauteurEau/MoulinEtangHaut', ... (55 bytes))
[2018-05-08 14:28:08][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 533)
[2018-05-08 14:28:08][DEBUG] : Message {"battery_voltage":2.924,"distance":1080,"node_id":722} sur Taillanderie/HauteurEau/MoulinEtangHaut
[2018-05-08 14:28:08][DEBUG] : Command Taillanderie|HauteurEau/MoulinEtangHaut not created as automatic command creation is disabled
[2018-05-08 14:29:08][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:29:08][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:30:08][DEBUG] : mosquitto: Client jeedom sending PINGREQ
[2018-05-08 14:30:08][DEBUG] : mosquitto: Client jeedom received PINGRESP
[2018-05-08 14:30:56][DEBUG] : mosquitto: Client jeedom received PUBLISH (d0, q1, r0, m534, 'Taillanderie/HauteurEau/TaillanderieHaut', ... (55 bytes))
[2018-05-08 14:30:56][DEBUG] : mosquitto: Client jeedom sending PUBACK (Mid: 534)
[2018-05-08 14:30:56][DEBUG] : Message {"battery_voltage":2.963,"distance":1246,"node_id":724} sur Taillanderie/HauteurEau/TaillanderieHaut
[2018-05-08 14:30:56][DEBUG] : Command Taillanderie|HauteurEau/TaillanderieHaut not created as automatic command creation is disabled
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard
Re: Plugin jMQTT
Non, le broker publie, il n'est pas au courant de qui écoute.
Effectivement, c'est très bizarre, je ne comprends pas ce qui peut se passer. Pourrais tu poster des copies d'écran de la configuration de ton équipement Taillanderie (onglets Equipement et Commandes)?2- J'ai relancé le démon. Visiblement cela a fonctionné car le log du plugin voit maintenant passer les messages, sans erreur apparemment (cf. un bout du log ci-dessous)
3- Par contre deux choses étranges:
a/ le moteur des tâches affiche toujours un temps très long pour le démon de jMQTT alors que le log semble dire que tout est ok (cf. image)
b/ l'historisation des commandes ne fonctionne plus, comme la dernière fois, alors que jMQTT voit bien les messages arriver
Re: Plugin jMQTT
Voici.
Il n'y a pas toutes les commandes mais en gros il y a trois fois trois commandes très similaires (trois messages qui sont parsés avec trois paramètres chacun). Tu me diras s'il t'en faut plus.
Question annexe: a quoi sert le topic "Jeedom"?
Merci
Loic
Il n'y a pas toutes les commandes mais en gros il y a trois fois trois commandes très similaires (trois messages qui sont parsés avec trois paramètres chacun). Tu me diras s'il t'en faut plus.
Question annexe: a quoi sert le topic "Jeedom"?
Merci
Loic
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard
Re: Plugin jMQTT
Le topic jeedom permet de savoir si jeedom est connecté au broker. On pourrait imaginer qu'un processus externe ou un équipement ait besoin de cette information.
Il n'est pas normal que les 5 dernières commandes aient le même topic Tailanderie/HauteurEau. Et je ne comprend pas comment ça a pu arriver. Pourrait tu vérifier leur LogicalId, en cliquant sur la roue crantée à droite de chaque commande ?
Il n'est pas normal que les 5 dernières commandes aient le même topic Tailanderie/HauteurEau. Et je ne comprend pas comment ça a pu arriver. Pourrait tu vérifier leur LogicalId, en cliquant sur la roue crantée à droite de chaque commande ?
Re: Plugin jMQTT
OK merci
Capture d'ecran d'une commande ci-dessous.
Je ne vois pas de doublon et les ID ont l'air OK.
En fait le plugin a créé 4 commandes par message JSON parsé et non pas 3 comme j'avais dit, d'où les 12 commandes au total, et il y a un sous-topic "Taillanderie/HauteurEau":
[edit] je pense à un truc: si tu veux je peux te partager mon « flow » node-red en MP qui collecte mes données capteurs depuis TTN afin que tu puisses reproduire chez toi.
Merci
Loic
Capture d'ecran d'une commande ci-dessous.
Je ne vois pas de doublon et les ID ont l'air OK.
En fait le plugin a créé 4 commandes par message JSON parsé et non pas 3 comme j'avais dit, d'où les 12 commandes au total, et il y a un sous-topic "Taillanderie/HauteurEau":
[edit] je pense à un truc: si tu veux je peux te partager mon « flow » node-red en MP qui collecte mes données capteurs depuis TTN afin que tu puisses reproduire chez toi.
Merci
Loic
---------------------------------------
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard
Jeedom v3.3.19, VM sur Synology RS1619xs+, Arduinos, ETH-IO32B, MQTT, TTN, LoRa, Service Pack Power Ultimate
Ma présentation
Ma piscine connectée
ioBoard
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité