Plugin MQTT Manager

Tu as pas plus de log ? Je pense voir d’où ça vient mais me faudrait la log complète pour être sur

J’ai changé le user et le password sur mon broker car ce dernier avait des caracteres speciaux. Mon demon est toujours nok mais les logs sont differents.
Tu noteras que l’horaire de mqtt2d est en retard d’1h !

  1. Log http error
0002|[Sat Dec 04 22:01:18.123815 2021] [access_compat:error] [pid 20790] [client 127.0.0.1:54722] AH01797: client denied by server configuration: /var/www/html/plugins/mqtt2/core/php/jeeMqtt2.ph
  1. log mqtt2d

0000|[2021-12-04 21:01:17]INFO : Start dysond
0001|[2021-12-04 21:01:17]INFO : Log level on  : debug
0002|[2021-12-04 21:01:17]INFO : Socket port : 55035
0003|[2021-12-04 21:01:17]INFO : MQTT : mqtt://127.0.0.1:1883
0004|[2021-12-04 21:01:17]INFO : Username : mqtt
0005|[2021-12-04 21:01:17]INFO : Password : ab06021959
0006|[2021-12-04 21:01:17]INFO : PID file : /tmp/jeedom/mqtt2/deamon.pid
0007|[2021-12-04 21:01:17]INFO : Apikey : 6fVrmlRs1FmO934vNxnniCg1XwYmJaig1IHWjnVSyFASulp7JqbjreparxJ3yh1m
0008|[2021-12-04 21:01:17]INFO : Callback : http://127.0.0.1:80/plugins/mqtt2/core/php/jeeMqtt2.php
0009|[2021-12-04 21:01:17]INFO : Cycle : 0.3
0010|[2021-12-04 21:01:17]INFO : Client key : undefined
0011|[2021-12-04 21:01:17]INFO : Client crt : undefined
0012|[2021-12-04 21:01:17]INFO : CA : undefined
0013|[2021-12-04 21:01:18]INFO : Connect to mqtt server
0014|[2021-12-04 21:01:18]DEBUG : HTTP listen on 127.0.0.1 port : 55035 started
0015|[2021-12-04 21:01:18]INFO : Connection to mqtt server successfull
0016|[2021-12-04 21:01:18]INFO : Subscription to all topics
0017|[2021-12-04 21:01:18]INFO : Subscription to all topics succesfull
0018|[2021-12-04 21:01:18]DEBUG : Received message on topis : jeedom/status => online
0019|[2021-12-04 21:01:18]DEBUG : Received message on topis : jeedomparis/status => offline
0020|[2021-12-04 21:01:18]DEBUG : Received message on topis : /Thombox/conn_status => "offline"
0021|[2021-12-04 21:01:18]DEBUG : Received message on topis : /Thombox/request/attributes/fe2360f2-832b-489f-bc9c-0e7f62922a57/value => {"value":false}
0022|[2021-12-04 21:01:18]DEBUG : Received message on topis : /Thombox/request/attributes/f4b03b02-76b7-4ee7-b8c2-0cd58e78fc17/value => {"value":false}
0023|[2021-12-04 21:01:18]DEBUG : Received message on topis : /Thombox/request/attributes/fe0410ae-fb73-4307-b51f-8f67278d384e/value => {"value":false}
0024|[2021-12-04 21:01:18]DEBUG : Received message on topis : /Thomboxparis/conn_status => "offline"
0025|[2021-12-04 21:01:18]ERROR : Callback error.Please check your network configuration page : null

Ok donc plus de soucis côté démon (je vais voir pour que ça marche avec des caractères spéciaux).

La par contre je comprends pas bien le soucis c’est Apache qui dit non tu peux pas accéder à ça… Tu as modifié le htaccess ?

Non pas du tout

D’ailleurs mes plugins MQTT ou JMQTT fonctionnent parfaitement avec mon broker MQTT

Oui oui mais là le soucis n’a rien a voir avec Mqtt c’est une URL que Apache interdis alors qu’il devrait pas c’est la 1er fois que je vois ça…

Bonjour Loic
As tu une piste de solution ?
Dois je basculer sur un nouveau broker à créer avec le plugin ?

Non non le brocker marché ya pas de soucis tout est bon à ce niveau là c’est vraiment interne a Jeedom mais aucune idée de pourquoi… Faudrait soit forcer une maj du core de Jeedom on sait jamais, soit regarder le htaccess et aussi essayer d’atteindre l’URL du demon : http://ipjeedom:80/plugins/mqtt2/core/php/jeeMqtt2.php

As tu l’adresse pour trouver le htaccess. Que doit il contenir ?

Faut l’éditeur de fichier c’est z la racine. Et c’est compliqué de te dire ce qu’il doit contenir c’est des centaines de lignes…

Ok je pense avoir trouvé, il faut attendre 10min supprimer le plugin et le réinstaller (faire la maj ne marchera pas)

1 « J'aime »

J’ai quand même cherché dans var/www/html et je n’ai trouvé aucun fichier .htaccess. ne sserait pas également la cause ?

Bonjour Loic
Ma Thombox publie actuellement sur mon broker local et jeedom récupere tout cela sans problème.
J’ai supprimé ce broker mqtt local et installé un nouveau broker via le plugin MQTT manager.
Ce nouveau broker fonctionne mais ma Thombox ne communique plus avec ce broker.
Le fichier de configuration de ma thombox est le suivant :

{
  "className": "com.zipato.network.mqtt.MqttNetwork",
  "password": "XXXXXXXX",
  "clientId": "Thombox",
  "qos": 2,
  "topicPrefix": null,
  "name": "MQTT",
  "broker": "tcp://192.168.8.114:1883",
  "uuid": "9b4d6bfc-64af-4aca-a1f3-339ec4592a54",
  "topicBase": null,
  "username": "Thombox",
  "tags": null,
  "order": null
}

Je n’arrive pas à trouver la cause de cet échec de communication . Pourtant j’arrive bien à me connecter avec le même couple user/password avec une appli de mon mobile.
Aurais tu une idée du problème ?
Merci de ton aide

Bonjour,

Sans la log d’erreur coté thombox je pourrais jamais trouvé le soucis, tu peux essayer de consulter la log du docker sur jeedom voir si ca montre quelques chose.

Merci de ta réponse.
Je n’ai pas les logs coté Thombox. Par contre la Thombox a un « clientId » et publie sur /ClienId/…
Le topic racine du plugin Mqtt Manager contient « jeedom ».
Ne serait pas cela le problème ?

Non rien a voir le topic racine c’est celui que Jeedom utilise pour publier c’est tout.

Le fichier de configuration de mon broker initial qui fonctionne bien présente une seule difference :

  • persistence true (au lieu de false)
    mais cela n’a rien à voir j’imagine.
1 « J'aime »

Je ne pense pas non

Par contre dans log plugin j’ai :
Echec de la requête HTTP : http://127.0.0.1:55035/publish?apikey=uF4i6XMEQdBqkL4ZvqFfIqSmjcYM5kvS8hbPNViX2MtiUwHn8kPe1Lbe3fASZir2 cURL error : Failed to connect to 127.0.0.1 port 55035: Connection refused

Et dans log docker :


2021-12-20T11:57:56.859809905Z 1640001476: mosquitto version 2.0.14 starting
2021-12-20T11:57:56.859966626Z 1640001476: Config loaded from /mosquitto/config/mosquitto.conf.
2021-12-20T11:57:56.860218513Z 1640001476: Opening ipv4 listen socket on port 1883.
2021-12-20T11:57:56.860255661Z 1640001476: Opening ipv6 listen socket on port 1883.
2021-12-20T11:57:56.860461937Z 1640001476: Opening ipv4 listen socket on port 8883.
2021-12-20T11:57:56.860504992Z 1640001476: Opening ipv6 listen socket on port 8883.
2021-12-20T11:57:56.863615192Z 1640001476: mosquitto version 2.0.14 running
2021-12-20T11:57:57.278908082Z 1640001477: New connection from 172.18.0.1:40522 on port 1883.
2021-12-20T11:57:57.279618466Z 1640001477: New client connected from 172.18.0.1:40522 as Jeedom (p2, c1, k60, u'mqtt').
2021-12-20T11:58:05.186894800Z 1640001485: New connection from 172.18.0.1:40562 on port 1883.
2021-12-20T11:58:05.187788904Z 1640001485: New client connected from 172.18.0.1:40562 as jeedom (p2, c1, k30, u'mqtt').
2021-12-20T11:58:25.742385238Z 1640001505: New connection from 192.168.8.113:59008 on port 1883.
2021-12-20T11:58:25.760949156Z 1640001505: Client Thombox disconnected, not authorised.
2021-12-20T11:58:25.790368494Z 1640001505: New connection from 192.168.8.113:59009 on port 1883.
2021-12-20T11:58:25.813432564Z 1640001505: Client Thombox disconnected, not authorised.
2021-12-20T11:58:31.022597566Z 1640001511: New connection from 172.18.0.1:51184 on port 8883.
2021-12-20T11:58:31.083394170Z 1640001511: New client connected from 172.18.0.1:51184 as mqtt-jeedom (p2, c1, k60, u'mqtt').
2021-12-20T11:58:55.849098772Z 1640001535: New connection from 192.168.8.113:53478 on port 1883.
2021-12-20T11:58:55.871084872Z 1640001535: Client Thombox disconnected, not authorised.
2021-12-20T11:58:55.901626636Z 1640001535: New connection from 192.168.8.113:53479 on port 1883.
2021-12-20T11:58:55.929245779Z 1640001535: Client Thombox disconnected, not authorised.
2021-12-20T11:58:57.791769405Z 1640001537: New connection from 172.18.0.1:40786 on port 1883.
2021-12-20T11:58:57.792656823Z 1640001537: New client connected from 172.18.0.1:40786 as Jeedom_pub_869 (p2, c1, k60, u'mqtt').
2021-12-20T11:58:57.902623489Z 1640001537: Client Jeedom_pub_869 disconnected.
2021-12-20T11:59:25.960903868Z 1640001565: New connection from 192.168.8.113:53480 on port 1883.
2021-12-20T11:59:25.984139218Z 1640001565: Client Thombox disconnected, not authorised.
2021-12-20T11:59:26.017149463Z 1640001566: New connection from 192.168.8.113:53481 on port 1883.
2021-12-20T11:59:26.042169778Z 1640001566: Client Thombox disconnected, not authorised.
2021-12-20T11:59:56.075359062Z 1640001596: New connection from 192.168.8.113:53482 on port 1883.
2021-12-20T11:59:56.094528505Z 1640001596: Client Thombox disconnected, not authorised.
2021-12-20T11:59:56.134911410Z 1640001596: New connection from 192.168.8.113:53483 on port 1883.
2021-12-20T11:59:56.162825516Z 1640001596: Client Thombox disconnected, not authorised.
2021-12-20T12:00:26.203387568Z 1640001626: New connection from 192.168.8.113:53485 on port 1883.
2021-12-20T12:00:26.229240046Z 1640001626: Client Thombox disconnected, not authorised.
2021-12-20T12:00:26.269450029Z 1640001626: New connection from 192.168.8.113:53486 on port 1883.
2021-12-20T12:00:26.293494764Z 1640001626: Client Thombox disconnected, not authorised.

Ben voilà tu as la réponse les informations de connexion sont pas bonne