Reacticz: un dashboard simple et efficace

Forum dédié aux interfaces personnalisables : Custom Pages, Reacticz, Domoboard...
fredandrick65
Messages : 121
Inscription : 23 avr. 2016, 20:45

Re: Reacticz: un dashboard simple et efficace

Message 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
Reacticz.jpg (25.83 Kio) Consulté 9128 fois
Domoticz V3.8153 sur Synology DS3615xs DSM 5.2-5967 Update 3
RFLink_v1.1_r46 (433.92 & 433.42 Mhz)
Sonde Oregon THGR810-Prise Everspring-OWL CM180
Humidité du sol Opus XT300-Sondes Oregon pour les nuls V2

Les non-dit font les pires malentendus ! ;)
ptitneo
Messages : 66
Inscription : 07 avr. 2016, 11:32

Re: Reacticz: un dashboard simple et efficace

Message 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?
baboun2807
Messages : 40
Inscription : 30 déc. 2015, 23:43

Re: Reacticz: un dashboard simple et efficace

Message 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...
Domoticz sur Raspberry Pi 2/ ECO DEVICE / compteur d'eau à impulsion / Plusieurs sondes Oregon / Chacon ON/OFF encastrable CH54555 ou CH54755
baboun2807
Messages : 40
Inscription : 30 déc. 2015, 23:43

Re: Reacticz: un dashboard simple et efficace

Message 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....
Domoticz sur Raspberry Pi 2/ ECO DEVICE / compteur d'eau à impulsion / Plusieurs sondes Oregon / Chacon ON/OFF encastrable CH54555 ou CH54755
baboun2807
Messages : 40
Inscription : 30 déc. 2015, 23:43

Re: Reacticz: un dashboard simple et efficace

Message par baboun2807 »

Question: faut-il également modifier le fichier mosquitto.conf situé dans le dossier home/pi/mosquitto 1-4?
Domoticz sur Raspberry Pi 2/ ECO DEVICE / compteur d'eau à impulsion / Plusieurs sondes Oregon / Chacon ON/OFF encastrable CH54555 ou CH54755
baboun2807
Messages : 40
Inscription : 30 déc. 2015, 23:43

Re: Reacticz: un dashboard simple et efficace

Message 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: :evil:
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.
Domoticz sur Raspberry Pi 2/ ECO DEVICE / compteur d'eau à impulsion / Plusieurs sondes Oregon / Chacon ON/OFF encastrable CH54555 ou CH54755
ptitneo
Messages : 66
Inscription : 07 avr. 2016, 11:32

Re: Reacticz: un dashboard simple et efficace

Message 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:

Code : Tout sélectionner

listener 1883
listener 9001
protocol websockets
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!
davidlb
Messages : 3
Inscription : 19 févr. 2017, 11:55

Re: Reacticz: un dashboard simple et efficace

Message 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 :

Code : Tout sélectionner

mosquitto -h | head -n 1
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/
baboun2807
Messages : 40
Inscription : 30 déc. 2015, 23:43

Re: Reacticz: un dashboard simple et efficace

Message 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 :

Code : Tout sélectionner

mosquitto -h | head -n 1
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
Domoticz sur Raspberry Pi 2/ ECO DEVICE / compteur d'eau à impulsion / Plusieurs sondes Oregon / Chacon ON/OFF encastrable CH54555 ou CH54755
davidlb
Messages : 3
Inscription : 19 févr. 2017, 11:55

Re: Reacticz: un dashboard simple et efficace

Message par davidlb »

Chez moi, le rep /etc/mosquitto/conf.d est vide
Comme ptitneo, ma config est assez succinte, j'ai entre autre :

Code : Tout sélectionner

listener 1883
listener 1884
protocol websockets
Pour mosquitto, il faut le lancer en root pour avoir les droits nécessaires...

Code : Tout sélectionner

sudo mosquitto -c /etc/mosquitto/mosquitto.conf
Répondre