Page 7 sur 19
Re: Reacticz: un dashboard simple et efficace
Publié : 18 févr. 2017, 10:05
par fredandrick65
Bonsoir
J'ai suivi la même procédure mais moi cela ne marche pas, mosquitto et domoticz communiquent mais les websockets ça ne fonctionne pas.... une idée?
Bonjour,
J ai pas mal galéré aussi avant de comprendre qu il faut mettre
ws:// :1884
&
http:// :8084

- Reacticz.jpg (25.83 Kio) Consulté 9132 fois
Re: Reacticz: un dashboard simple et efficace
Publié : 18 févr. 2017, 11:59
par ptitneo
http://IP locale Domoticz:8080, ou :8084, bref le port qui te sert à accéder à l'interface de Domoticz chez toi.
ws://IP locale Mosquitto (potentiellement la même que Domoticz):1884, le port qui est configuré pour les websockets
Dans Domoticz il faut configurer le device MQTT gateway avec le port mqtt (1883 par défaut), MAIS dans reacticz il faut uiliser lo port websockets, ce qui nécessite la modification de ta config Mosquitto par défaut car ils ne sont pas activés par défaut. Dans les articles d'aide le port utilisé est en général 1884.
Pour comprendre où tu es bloqué il faut plus de détails. Quand tu fais json.htm?type=hardware sur Domoticz tu vois bien MQTT?
Re: Reacticz: un dashboard simple et efficace
Publié : 18 févr. 2017, 19:21
par baboun2807
ptitneo a écrit :http://IP locale Domoticz:8080, ou :8084, bref le port qui te sert à accéder à l'interface de Domoticz chez toi.
ws://IP locale Mosquitto (potentiellement la même que Domoticz):1884, le port qui est configuré pour les websockets
Dans Domoticz il faut configurer le device MQTT gateway avec le port mqtt (1883 par défaut), MAIS dans reacticz il faut uiliser lo port websockets, ce qui nécessite la modification de ta config Mosquitto par défaut car ils ne sont pas activés par défaut. Dans les articles d'aide le port utilisé est en général 1884.
Pour comprendre où tu es bloqué il faut plus de détails. Quand tu fais json.htm?type=hardware sur Domoticz tu vois bien MQTT?
Bonsoir,
Je pense que mon problème vient du fait que les websockets ne sont en définitive pas activés chez moi.... j'ai pourtant suivi les tutos précédents. Et j'ai bien crée un fichier mosquitto.conf, placé dans /etc/mosquitto/conf.d. Le fichier mosquitto. conf contient les lignes suivantes:
port 1883
protocol mqtt
listener port 1883
listener port 1884
listener port 9001
protocol websockets
Que je mette listener port XXX ou listener XXX, cela ne change rien chez moi, mqtt unavailable
En ce qui concerne le fichier mosquitto.conf situé dans /etc/mosquitto, lui je l'ai laissé tel quel.
Dans reacticz, domoticz est bien connecté mais mqtt demeure unvailable; la question est donc: comment faire pour que les websockets soient activés, car là je sèche , ayant suivi les tutos d'aide...
Re: Reacticz: un dashboard simple et efficace
Publié : 18 févr. 2017, 19:48
par baboun2807
Je suis allé faire un tour dans le fichier config.mk .... WITH_WEBSOCKETS était sur no, je l'ai mis sur yes, on va voir ce que cela donne....
Re: Reacticz: un dashboard simple et efficace
Publié : 18 févr. 2017, 19:57
par baboun2807
Question: faut-il également modifier le fichier mosquitto.conf situé dans le dossier home/pi/mosquitto 1-4?
Re: Reacticz: un dashboard simple et efficace
Publié : 18 févr. 2017, 20:16
par baboun2807
Au final, j'ai mis la meme chose dans /etc/mosquitto.conf et /etc/mosquitto/conf.d/mosquitto.conf
port 1883
listener 1883
listener 1884
listener 9001
protocol websockets
Je reboote puis:
mosquitto -c /etc/mosquitto/mosquitto.conf
Résulat:
Warning: Default listener port specified multiple times. Only the latest will be used.
1487445193: Error: Unable to open log file /var/log/mosquitto/mosquitto.log for writing.
Re: Reacticz: un dashboard simple et efficace
Publié : 19 févr. 2017, 11:47
par ptitneo
Désolé je ne suis pas du tout un expert Mosquitto et le mien n'est pas installé sur le pi. Il semble que tu as des conflits de déclaration de port et aussi un problème de droits si le serveur n'arrive pas à écrire les logs.
Pour référence ma config est bien plus succincte que la tienne:
Dans reacticz je me connecte donc sur ws://ip mqtt:9001 et dans Domoticz le device MQTT gateway pointe sur le port 1883.
Bon courage!
Re: Reacticz: un dashboard simple et efficace
Publié : 19 févr. 2017, 12:03
par davidlb
baboun2807 a écrit :Warning: Default listener port specified multiple times. Only the latest will be used.
1487445193: Error: Unable to open log file /var/log/mosquitto/mosquitto.log for writing.
baboun2807, vérifie quelle version tu as installée :
Si c'est celle des dépots par défaut (v1.3.x), elle ne supporte pas les websockets. Voici la procédure à suivre pour passer sur la v1.4.10 avec support des ws:
https://xperimentia.com/2015/08/20/inst ... ebsockets/
Re: Reacticz: un dashboard simple et efficace
Publié : 20 févr. 2017, 18:08
par baboun2807
davidlb a écrit :baboun2807 a écrit :Warning: Default listener port specified multiple times. Only the latest will be used.
1487445193: Error: Unable to open log file /var/log/mosquitto/mosquitto.log for writing.
baboun2807, vérifie quelle version tu as installée :
Si c'est celle des dépots par défaut (v1.3.x), elle ne supporte pas les websockets. Voici la procédure à suivre pour passer sur la v1.4.10 avec support des ws:
https://xperimentia.com/2015/08/20/inst ... ebsockets/
Bonsoir
je suis déjà sur la v1.4.10
Re: Reacticz: un dashboard simple et efficace
Publié : 20 févr. 2017, 20:42
par davidlb
Chez moi, le rep /etc/mosquitto/conf.d est vide
Comme ptitneo, ma config est assez succinte, j'ai entre autre :
Pour mosquitto, il faut le lancer en root pour avoir les droits nécessaires...