Les MQTT retours serveur

Vous utilisez Windows © pour votre domotique avec Domoticz, ca ne fait rien on vous aime bien quand même. Ce forum est pour vous.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Les MQTT retours serveur

Message par Neutrino »

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) ?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
SKILLFAUT1
Messages : 27
Inscription : 23 févr. 2023, 19:16
Localisation : bastia

Re: Les MQTT retours serveur

Message par SKILLFAUT1 »

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.
SKILLFAUT1
Messages : 27
Inscription : 23 févr. 2023, 19:16
Localisation : bastia

Re: Les MQTT retours serveur

Message par SKILLFAUT1 »

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.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Les MQTT retours serveur

Message par Neutrino »

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 ?)
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
SKILLFAUT1
Messages : 27
Inscription : 23 févr. 2023, 19:16
Localisation : bastia

Re: Les MQTT retours serveur

Message par SKILLFAUT1 »

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
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Les MQTT retours serveur

Message par Neutrino »

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
ça ressemble juste à ton Domoticz qui tourne sur le port 8080.
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 true
Tes 2 connections qui s'établissent viennent sans doute de Domoticz, Aurais-tu 2 matériels MQTT au lieu d'un ?

Dé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.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
SKILLFAUT1
Messages : 27
Inscription : 23 févr. 2023, 19:16
Localisation : bastia

Re: Les MQTT retours serveur

Message par SKILLFAUT1 »

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
SKILLFAUT1
Messages : 27
Inscription : 23 févr. 2023, 19:16
Localisation : bastia

Re: Les MQTT retours serveur

Message par SKILLFAUT1 »

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
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Les MQTT retours serveur

Message par Jeff »

Tu ne fais pas ce qu'on te dit, ton fichier conf
listener 1883
allow_anonymous true
True et pas false
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
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Les MQTT retours serveur

Message par Neutrino »

Si tu fais pas ça qu'on te demande, comment veux tu qu'on t'aide ? :(
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
Répondre