Les MQTT retours serveur
Re: Les MQTT retours serveur
127.0.0.1 c'est l'adresse de loopback. En gros, l'adresse de la machine qui l'appelle.
C'est la même chose que localhost.
Domoticz tourne sur le port 8080 (le fameux webserver de ton log). C'est normal.
C'est Mosquitto qui tourne sur le 1883. C'est normal qu'il ne soit pas accessible dans un navigateur. Il n'est ouvert qu'aux clients comme MQTT explorer, Domoticz...
Domoticz et Mosquitto sont 2 logiciels totalement indépendants.
Dans domoticz, onglet matériel, tu dois avoir une ligne 'MQTT Client Gateway with LAN interface'
Configure la avec 192.168.1.29 dans adresse distance et 1883 dans port.
Tu dois en avoir qu'un seul !
Tes PV routeurs se connecteront au même broker MQTT (192.168.1.29:1883) et remonteront par ce même matériel.
Domoticz fera le lien avec les dummy via leurs IDX.
Sinon, l'autre solution, c'est que tes ESP32 alimentent Domoticz via l'API HTTP.
ça enlèvera la brique MQTT et simplifiera ton installation.
On sait pas vraiment ce que font tes ESP32.
dimmer gestion surplus solaire, c'est à dire ?
Tu souhaites faire quoi ? Remonter ta production solaire pour actionner un consommateur (chauffe-eau, chauffage, voiture électrique) ?
C'est la même chose que localhost.
Domoticz tourne sur le port 8080 (le fameux webserver de ton log). C'est normal.
C'est Mosquitto qui tourne sur le 1883. C'est normal qu'il ne soit pas accessible dans un navigateur. Il n'est ouvert qu'aux clients comme MQTT explorer, Domoticz...
Domoticz et Mosquitto sont 2 logiciels totalement indépendants.
Dans domoticz, onglet matériel, tu dois avoir une ligne 'MQTT Client Gateway with LAN interface'
Configure la avec 192.168.1.29 dans adresse distance et 1883 dans port.
Tu dois en avoir qu'un seul !
Tes PV routeurs se connecteront au même broker MQTT (192.168.1.29:1883) et remonteront par ce même matériel.
Domoticz fera le lien avec les dummy via leurs IDX.
Sinon, l'autre solution, c'est que tes ESP32 alimentent Domoticz via l'API HTTP.
ça enlèvera la brique MQTT et simplifiera ton installation.
On sait pas vraiment ce que font tes ESP32.
dimmer gestion surplus solaire, c'est à dire ?
Tu souhaites faire quoi ? Remonter ta production solaire pour actionner un consommateur (chauffe-eau, chauffage, voiture électrique) ?
-
SKILLFAUT1
- Messages : 27
- Inscription : 23 févr. 2023, 19:16
- Localisation : bastia
Re: Les MQTT retours serveur
bonjour ,
comment puis je faire pour eviter la double connexion ?
C:\Program Files (x86)\mosquitto>MOSQUITTO -v
1677433078: mosquitto version 2.0.15 starting
1677433078: Using default config.
1677433078: Starting in local only mode. Connections will only be possible from clients running on this machine.
1677433078: Create a configuration file which defines a listener to allow remote access.
1677433078: For more details see https://mosquitto.org/documentation/aut ... n-methods/
1677433078: Opening ipv4 listen socket on port 1883.
1677433078: Error: Une seule utilisation de chaque adresse de socket (protocole/adresse rÚseau/port) est habituellement
autorisÚe.
comment puis je faire pour eviter la double connexion ?
C:\Program Files (x86)\mosquitto>MOSQUITTO -v
1677433078: mosquitto version 2.0.15 starting
1677433078: Using default config.
1677433078: Starting in local only mode. Connections will only be possible from clients running on this machine.
1677433078: Create a configuration file which defines a listener to allow remote access.
1677433078: For more details see https://mosquitto.org/documentation/aut ... n-methods/
1677433078: Opening ipv4 listen socket on port 1883.
1677433078: Error: Une seule utilisation de chaque adresse de socket (protocole/adresse rÚseau/port) est habituellement
autorisÚe.
-
SKILLFAUT1
- Messages : 27
- Inscription : 23 févr. 2023, 19:16
- Localisation : bastia
Re: Les MQTT retours serveur
un grand merci a vous ,
On sait pas vraiment ce que font tes ESP32. ce n ai pas moi qui est fait le programme ;)si non oui le programme fonctionne aussi avec Domoticz API/JSON URL'smais envoie des mqtt pour récupérer des infos sur un logiciel de domoticz .
"dimmer gestion surplus solaire, c'est à dire ?
Tu souhaites faire quoi ? Remonter ta production solaire pour actionner un consommateur (chauffe-eau, chauffage, voiture électrique) ?oui
Dans le programme ESP les info sont envoyé en json mqtt via le port 80 :
"void mqtt(String idx, String value);
PubSubClient client(domotic_client);
AsyncWebServer server(80);
DNSServer dns;
HTTPClient http;""
https://github.com/xlyric/pv-router-esp ... ain/MAJ.md
Si non , j ai trouvé le problème je ne sais pas comment le résoudre ... une seule adresse sur une seul socket:
1677433078: Error: Une seule utilisation de chaque adresse de socket (protocole/adresse rÚseau/port) est habituellement
autorisÚe.
On sait pas vraiment ce que font tes ESP32. ce n ai pas moi qui est fait le programme ;)si non oui le programme fonctionne aussi avec Domoticz API/JSON URL'smais envoie des mqtt pour récupérer des infos sur un logiciel de domoticz .
"dimmer gestion surplus solaire, c'est à dire ?
Tu souhaites faire quoi ? Remonter ta production solaire pour actionner un consommateur (chauffe-eau, chauffage, voiture électrique) ?oui
Dans le programme ESP les info sont envoyé en json mqtt via le port 80 :
"void mqtt(String idx, String value);
PubSubClient client(domotic_client);
AsyncWebServer server(80);
DNSServer dns;
HTTPClient http;""
https://github.com/xlyric/pv-router-esp ... ain/MAJ.md
Si non , j ai trouvé le problème je ne sais pas comment le résoudre ... une seule adresse sur une seul socket:
1677433078: Error: Une seule utilisation de chaque adresse de socket (protocole/adresse rÚseau/port) est habituellement
autorisÚe.
Re: Les MQTT retours serveur
OKaayyy !
Dans le programme ESP les info sont envoyées en json mqtt via le port 80 :
Non, elles sont envoyées sur le Serveur MQTT via le port 1883 (sous forme de json).
L'ESP comporte un serveur web accessible sur le port 80 qui te sers à le configurer et voir des infos.
Donc en gros, dans la page configuration de ton ESP, dans la case MQTT Serveur, tu mets 192.168.1.29.
Pour les IDX power et dimmer, ils sont dans ton onglet dispositifs de Domoticz.
La configuration de ton serveur MQTT sur ton windows n'est pas bonne :
1677433078: Starting in local only mode. Connections will only be possible from clients running on this machine.
Ton fichier mosquitto.conf est à revoir pour accepter tous les clients.
Error: Une seule utilisation de chaque adresse de socket (protocole/adresse rÚseau/port) est habituellement autorisÚe.
ça veut dire que quelque chose utilise déjà le port 1883. Soit tu as 2 serveurs MQTT qui se lancent en même temps, soit un autre programme a été configuré pour servir ce port (une config de Domoticz ?)
Dans le programme ESP les info sont envoyées en json mqtt via le port 80 :
Non, elles sont envoyées sur le Serveur MQTT via le port 1883 (sous forme de json).
L'ESP comporte un serveur web accessible sur le port 80 qui te sers à le configurer et voir des infos.
Donc en gros, dans la page configuration de ton ESP, dans la case MQTT Serveur, tu mets 192.168.1.29.
Pour les IDX power et dimmer, ils sont dans ton onglet dispositifs de Domoticz.
La configuration de ton serveur MQTT sur ton windows n'est pas bonne :
1677433078: Starting in local only mode. Connections will only be possible from clients running on this machine.
Ton fichier mosquitto.conf est à revoir pour accepter tous les clients.
Error: Une seule utilisation de chaque adresse de socket (protocole/adresse rÚseau/port) est habituellement autorisÚe.
ça veut dire que quelque chose utilise déjà le port 1883. Soit tu as 2 serveurs MQTT qui se lancent en même temps, soit un autre programme a été configuré pour servir ce port (une config de Domoticz ?)
-
SKILLFAUT1
- Messages : 27
- Inscription : 23 févr. 2023, 19:16
- Localisation : bastia
Re: Les MQTT retours serveur
je n'arrive pas a changer le port ou a trouver vraiment le défaut , , svp dites moi ce que je dois faire ?
suspect: .TCP 192.168.1.29:55860 pc-48:8080 ESTABLISHED( ca c est pas moi )
correspond à 3 fichier Arduino : sers\tanta\Documents\ArduinoData\packages\arduino\hardware\mbed_nicla\3.5.1\cores\arduino\mbed\targets\TARGET_STM\TARGET_STM32WL
essayé :
ca passe pas ?
Program Files (x86)\mosquitto>mosquitto [-c mosquitto.conf] [-d] [-h] [-p 1884]
ca je ne sais pas : je suis obliger de le lancer en "dos " le program mosquitto et la il tourne mais je ne sais pas avec qui il cause ?
:\Program Files (x86)\mosquitto>mosquitto -v
677444875: mosquitto version 2.0.15 starting
677444875: Using default config.
677444875: Starting in local only mode. Connections will on
677444875: Create a configuration file which defines a list
677444875: For more details see https://mosquitto.org/docum
677444875: Opening ipv4 listen socket on port 1883.
677444875: Opening ipv6 listen socket on port 1883.
677444875: mosquitto version 2.0.15 running
677444888: New connection from ::1:53755 on port 1883.
677444888: New connection from ::1:53756 on port 1883. ?? et la je vois les connexion s
suspect: .TCP 192.168.1.29:55860 pc-48:8080 ESTABLISHED( ca c est pas moi )
correspond à 3 fichier Arduino : sers\tanta\Documents\ArduinoData\packages\arduino\hardware\mbed_nicla\3.5.1\cores\arduino\mbed\targets\TARGET_STM\TARGET_STM32WL
essayé :
ca passe pas ?
Program Files (x86)\mosquitto>mosquitto [-c mosquitto.conf] [-d] [-h] [-p 1884]
ca je ne sais pas : je suis obliger de le lancer en "dos " le program mosquitto et la il tourne mais je ne sais pas avec qui il cause ?
:\Program Files (x86)\mosquitto>mosquitto -v
677444875: mosquitto version 2.0.15 starting
677444875: Using default config.
677444875: Starting in local only mode. Connections will on
677444875: Create a configuration file which defines a list
677444875: For more details see https://mosquitto.org/docum
677444875: Opening ipv4 listen socket on port 1883.
677444875: Opening ipv6 listen socket on port 1883.
677444875: mosquitto version 2.0.15 running
677444888: New connection from ::1:53755 on port 1883.
677444888: New connection from ::1:53756 on port 1883. ?? et la je vois les connexion s
Re: Les MQTT retours serveur
ça ressemble juste à ton Domoticz qui tourne sur le port 8080.suspect: .TCP 192.168.1.29:55860 pc-48:8080 ESTABLISHED( ca c est pas moi )
correspond à 3 fichier Arduino : sers\tanta\Documents\ArduinoData\packages\arduino\hardware\mbed_nicla\3.5.1\cores\arduino\mbed\targets\TARGET_STM\TARGET_STM32WL
Par contre je ne vois pas le rapport avec 3 fichiers... Bref, laisse tomber ce truc.
Ton problème est simplement l'installation de Mosquitto. Désinstalle-tout et reprends à 0 avec un bon tuto.
Genre : https://m2msupport.net/m2msupport/insta ... n-windows/
Ton mosquitto.conf devrait être pas plus con que ça :
Code : Tout sélectionner
listener 1883
allow_anonymous trueDésolé d'être un peu brutal, mais il va falloir lire et se documenter, lire, lire et relire tout ce qu'on t'a déjà posté.
Laisse tomber les localhost, les 127.0.0.1, le port 8080, les API, le JSON...
Pour résumer :
Réinstalle Mosquitto avec le bon mosquitto.conf
Ajoute tes dispositifs virtuels et note leurs IDX dans tes ESP32
Ajoute un materiel MQTT Client Gateway with LAN interface en mettant 192.168.1.29 et 1883.
Profite ?
Je ne vois pas comment plus t'aider.
-
SKILLFAUT1
- Messages : 27
- Inscription : 23 févr. 2023, 19:16
- Localisation : bastia
Re: Les MQTT retours serveur
MERCI BEAUCOUP
cela m aide à voir un peu plus clair ,
effectivement j ai plusieurs installations qui marchaient avec les mqtt
je revianderais quand j aurai avancer
bonne soirée
cela m aide à voir un peu plus clair ,
effectivement j ai plusieurs installations qui marchaient avec les mqtt
je revianderais quand j aurai avancer
bonne soirée
-
SKILLFAUT1
- Messages : 27
- Inscription : 23 févr. 2023, 19:16
- Localisation : bastia
Re: Les MQTT retours serveur
Petite question , j ai mis un mosquitto pour w10
Et je suis obliger de mettre un fichier avec un mot de passe et nom ,
l operation s est bien passé seulement ,
la situation ne change pas system seulement ;
fichier config
allow_anonymous false
listener 1883
#remote_password
#remote_username
protocol mqtt
password_file usrname_pwd_file_path
password_file C:\Program Files\mosquitto\pass.txt
use_username_as_clientid
ficher -v
C:\Program Files\mosquitto>MOSQUITTO -v
1677478059: mosquitto version 2.0.15 starting
1677478059: Using default config.
1677478059: Starting in local only mode. Connections will only be possible from clients running on this machine.
1677478059: Create a configuration file which defines a listener to allow remote access.
1677478059: For more details see https://mosquitto.org/documentation/aut ... n-methods/
1677478059: Opening ipv4 listen socket on port 1883.
1677478059: Opening ipv6 listen socket on port 1883.
1677478059: mosquitto version 2.0.15 running
Et je suis obliger de mettre un fichier avec un mot de passe et nom ,
l operation s est bien passé seulement ,
la situation ne change pas system seulement ;
fichier config
allow_anonymous false
listener 1883
#remote_password
#remote_username
protocol mqtt
password_file usrname_pwd_file_path
password_file C:\Program Files\mosquitto\pass.txt
use_username_as_clientid
ficher -v
C:\Program Files\mosquitto>MOSQUITTO -v
1677478059: mosquitto version 2.0.15 starting
1677478059: Using default config.
1677478059: Starting in local only mode. Connections will only be possible from clients running on this machine.
1677478059: Create a configuration file which defines a listener to allow remote access.
1677478059: For more details see https://mosquitto.org/documentation/aut ... n-methods/
1677478059: Opening ipv4 listen socket on port 1883.
1677478059: Opening ipv6 listen socket on port 1883.
1677478059: mosquitto version 2.0.15 running
Re: Les MQTT retours serveur
Tu ne fais pas ce qu'on te dit, ton fichier conf
Pour le mot, rien ne te l'impose normalement !
True et pas falselistener 1883
allow_anonymous true
Pour le mot, rien ne te l'impose normalement !
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
Re: Les MQTT retours serveur
Si tu fais pas ça qu'on te demande, comment veux tu qu'on t'aide ? 