Les MQTT retours serveur
Re: Les MQTT retours serveur
Ne nous fait pas des impression d'écrans des logs, fait un copier coller et tu mets les lignes entre les balises |quote| (bouton").
Refais-nous voir (avec un screen shot) ta page Matériel de DomoticZ. Tu ne devrais avoir qu'une seule ligne pour MQTT.
Info : une fois que tu as ajouté un plugin, il ne faut plus du tout appuyer sur le bouton ajout en bas de la page. Ceci va dupliquer le plugin. C'est certainement ce qui a dû t'arriver. Il faut remonter au tableau et cliquer sur le bouton Modifier.
Refais-nous voir (avec un screen shot) ta page Matériel de DomoticZ. Tu ne devrais avoir qu'une seule ligne pour MQTT.
Info : une fois que tu as ajouté un plugin, il ne faut plus du tout appuyer sur le bouton ajout en bas de la page. Ceci va dupliquer le plugin. C'est certainement ce qui a dû t'arriver. Il faut remonter au tableau et cliquer sur le bouton Modifier.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
-
SKILLFAUT1
- Messages : 27
- Inscription : 23 févr. 2023, 19:16
- Localisation : bastia
Re: Les MQTT retours serveur
oui , je me connecte sans problème sauf à ce que je veux
,
j ai deux ordi et les deux pareille , ils peuvent se dire "bonjour si je me connecte sur l adresse ip ,
le script c est justement pour essayer de trouver mes esp32, avec une console je peux les envoyer et recevoir ...
mosquitto_pub -h locahost -p 1883 -m '{"ldx":10, "nvalue":0, "savalue":"2.0"}' -t domoticz/in
mosquitto_sub -h localhost -v -t "domoticz/in/#"
Je sais qu ils ne marche pas!
materiel qu un seul !
12 pv-router 1 Oui MQTT Client Gateway with LAN interface localhost 1883 1 Minute
Affichage de 1 à 1 sur 1 entrée(s)
Modifier Supprimer
Activé:
Nom:
pv-router 1
Type:
MQTT Client Gateway with LAN interface
Log Level: Info Etat Erreur
Délai d'inactivité:
1 Minute
Adresse distante:
localhost
Port:
1883
Identifiant:
XXXX
Mot de passe:
•••••
Prevent Loop:
True
Publish Topic:
Flat - publish outgoing messages on topic {domoticz/out}.
Préfixe du Topic In:
domoticz/in
← Laisser vide pour Désactivé
Préfixe du Topic Out:
domoticz/out
← Laisser vide pour Désactivé
Fichier CA:
Version TLS:
tlsv1.2
j ai deux ordi et les deux pareille , ils peuvent se dire "bonjour si je me connecte sur l adresse ip ,
le script c est justement pour essayer de trouver mes esp32, avec une console je peux les envoyer et recevoir ...
mosquitto_pub -h locahost -p 1883 -m '{"ldx":10, "nvalue":0, "savalue":"2.0"}' -t domoticz/in
mosquitto_sub -h localhost -v -t "domoticz/in/#"
Je sais qu ils ne marche pas!
materiel qu un seul !
12 pv-router 1 Oui MQTT Client Gateway with LAN interface localhost 1883 1 Minute
Affichage de 1 à 1 sur 1 entrée(s)
Modifier Supprimer
Activé:
Nom:
pv-router 1
Type:
MQTT Client Gateway with LAN interface
Log Level: Info Etat Erreur
Délai d'inactivité:
1 Minute
Adresse distante:
localhost
Port:
1883
Identifiant:
XXXX
Mot de passe:
•••••
Prevent Loop:
True
Publish Topic:
Flat - publish outgoing messages on topic {domoticz/out}.
Préfixe du Topic In:
domoticz/in
← Laisser vide pour Désactivé
Préfixe du Topic Out:
domoticz/out
← Laisser vide pour Désactivé
Fichier CA:
Version TLS:
tlsv1.2
- Pièces jointes
-
- Sans titre.png2.png (47.44 Kio) Consulté 2381 fois
-
SKILLFAUT1
- Messages : 27
- Inscription : 23 févr. 2023, 19:16
- Localisation : bastia
Re: Les MQTT retours serveur
Je viens de m apercevoir d un truc bizarre ,
je ne peux me connecter que sur une seul page ip 192.....:1883 quI est la meme avec le meme port
pour les objets connectés ?
or si deux HTTP identique ne peuvent pas cohabiter sur le meme réseau domticz
, ca peut pas marcher ? faut il que je mette localhost sur les appareils ?
j ai remis en anonymous
je ne peux me connecter que sur une seul page ip 192.....:1883 quI est la meme avec le meme port
pour les objets connectés ?
or si deux HTTP identique ne peuvent pas cohabiter sur le meme réseau domticz
, ca peut pas marcher ? faut il que je mette localhost sur les appareils ?
j ai remis en anonymous
Re: Les MQTT retours serveur
Je sais que ce n'est pas évident, mais j'ai l'impression que tu pars dans tous les sens : tu parles de DomoticZ, tu parles des objets ... On a du mal à te suivre.
A mon avis, résout déjà le souci avec tes objets. Tu devrais voir les messages passer au niveau de Mosquitto. Je ne parle pas de DomoticZ.
Indique-nous également quels sont les objets / serveurs / pc que tu as, sur quels IP, avec quel paramétrage. Il faut que l'on comprenne ton réseau.
A mon avis, résout déjà le souci avec tes objets. Tu devrais voir les messages passer au niveau de Mosquitto. Je ne parle pas de DomoticZ.
Indique-nous également quels sont les objets / serveurs / pc que tu as, sur quels IP, avec quel paramétrage. Il faut que l'on comprenne ton réseau.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Les MQTT retours serveur
Tu n'as pas bien saisi comment marche MQTT.
Tu ne fais qu'une seule installation d'un serveur mosquitto sur 1 seul raspberry. l'IP de ce domoticz sera l'adresse l'adresse de ton serveur MQTT à utiliser partout : tes ESP, ton 2nd...
Pour tes devices sous domoticz, tu créé un matériel "dummy" et tu créés autant de devices de tout type que tu veux : interrupteur, température... dont les valeurs sont envoyés par tes esp via leur idx de domoticz et leurs valeurs.
Tu ne fais qu'une seule installation d'un serveur mosquitto sur 1 seul raspberry. l'IP de ce domoticz sera l'adresse l'adresse de ton serveur MQTT à utiliser partout : tes ESP, ton 2nd...
Pour tes devices sous domoticz, tu créé un matériel "dummy" et tu créés autant de devices de tout type que tu veux : interrupteur, température... dont les valeurs sont envoyés par tes esp via leur idx de domoticz et leurs valeurs.
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
-
SKILLFAUT1
- Messages : 27
- Inscription : 23 févr. 2023, 19:16
- Localisation : bastia
Re: Les MQTT retours serveur
ok , merci
comment je mets dans les scripts domoticz json ?:
mosquitto_pub -h localhost -p 1883 -m '{"ldx":3,"nvalue":"0"]}' -t domoticz/in
mosquitto_sub -h localhost -v -t "domoticz/in/#"
comment fait on pour créer un mot de passe file sous windows ?
ma config avec allow all , manque t il quelque chose pour les nom et mots de passe soient reconnu ?y compris des mqtt distants ,
il y a un fichier wp mais exemple , j en ai crée un a la main ,passwd ca pas trop lair de marcher
persistence true
persistence_file mosquitto.db
persistence_location /program files/mosquitto/
per_listener_settings false
listener 1883
listener 443
listener 1884
protocol mqtt
allow_anonymous
password_file /program files/mosquitto/passwd
comment je mets dans les scripts domoticz json ?:
mosquitto_pub -h localhost -p 1883 -m '{"ldx":3,"nvalue":"0"]}' -t domoticz/in
mosquitto_sub -h localhost -v -t "domoticz/in/#"
comment fait on pour créer un mot de passe file sous windows ?
ma config avec allow all , manque t il quelque chose pour les nom et mots de passe soient reconnu ?y compris des mqtt distants ,
il y a un fichier wp mais exemple , j en ai crée un a la main ,passwd ca pas trop lair de marcher
persistence true
persistence_file mosquitto.db
persistence_location /program files/mosquitto/
per_listener_settings false
listener 1883
listener 443
listener 1884
protocol mqtt
allow_anonymous
password_file /program files/mosquitto/passwd
Re: Les MQTT retours serveur
Pas de mot de passe pour le moment, tu es en test, d'ailleurs j'en ai jamais eu.
Seulement listener 1883
Pourquoi des scripts ? Ils servent à quoi ? Je n'utilise pas de script avec du json !
Seulement listener 1883
Pourquoi des scripts ? Ils servent à quoi ? Je n'utilise pas de script avec du json !
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
-
SKILLFAUT1
- Messages : 27
- Inscription : 23 févr. 2023, 19:16
- Localisation : bastia
Re: Les MQTT retours serveur
ok, merci
les scripts servent à identifier les esp32 sur le réseau : directement dans la consol w10 ?
les scripts servent à identifier les esp32 sur le réseau : directement dans la consol w10 ?
Re: Les MQTT retours serveur
Tes esp32, tu les as chargé avec quel firmware ?
Tu as espeasy, tasmota, tout cela c'est natif avec domoticz en passant par ton serveur mqtt qui va faire le lien. Node red c'est encore une couche à part, moi je m'en sers pour retravailler mes infos et les envoyer sur mes équipements DIY.
Tu as espeasy, tasmota, tout cela c'est natif avec domoticz en passant par ton serveur mqtt qui va faire le lien. Node red c'est encore une couche à part, moi je m'en sers pour retravailler mes infos et les envoyer sur mes équipements DIY.
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
-
SKILLFAUT1
- Messages : 27
- Inscription : 23 févr. 2023, 19:16
- Localisation : bastia
Re: Les MQTT retours serveur
Bjr
"Tes esp32, tu les as chargé avec quel firmware ?" avec VS et ota
le problème c est que je ne vois aucun mqtt rentrant en surwiresharck , j ai trouvé ça , en mode loopback;
--------------------------------------------------------------------------------------------------
Frame 213: 82 bytes on wire (656 bits), 82 bytes captured (656 bits) on interface \Device\NPF_Loopback, id 0
Null/Loopback
Internet Protocol Version 6, Src: ::1, Dst: ::1
Transmission Control Protocol, Src Port: 58885, Dst Port: 1883, Seq: 75, Ack: 5, Len: 18
Source Port: 58885
Destination Port: 1883
[Stream index: 23]
[Conversation completeness: Complete, WITH_DATA (31)]
[TCP Segment Len: 18]
Sequence Number: 75 (relative sequence number)
Sequence Number (raw): 3019312514
[Next Sequence Number: 93 (relative sequence number)]
Acknowledgment Number: 5 (relative ack number)
Acknowledgment number (raw): 215891378
0101 .... = Header Length: 20 bytes (5)
Flags: 0x018 (PSH, ACK)
000. .... .... = Reserved: Not set
...0 .... .... = Accurate ECN: Not set
.... 0... .... = Congestion Window Reduced: Not set
.... .0.. .... = ECN-Echo: Not set
.... ..0. .... = Urgent: Not set
.... ...1 .... = Acknowledgment: Set
.... .... 1... = Push: Set
.... .... .0.. = Reset: Not set
.... .... ..0. = Syn: Not set
.... .... ...0 = Fin: Not set
[TCP Flags: ·······AP···]
Window: 10230
[Calculated window size: 2618880]
[Window size scaling factor: 256]
Checksum: 0xc50f [unverified]
[Checksum Status: Unverified]
Urgent Pointer: 0
[Timestamps]
[Time since first frame in this TCP stream: 0.332505000 seconds]
[Time since previous frame in this TCP stream: 0.224335000 seconds]
[SEQ/ACK analysis]
[iRTT: 0.000050000 seconds]
[Bytes in flight: 18]
[Bytes sent since last PSH flag: 18]
TCP payload (18 bytes)
[PDU Size: 18]
MQ Telemetry Transport Protocol, Subscribe Request
---------------------------------------------------------------------------
J ai essayé node red , il se connecte sur le réseau mais je vais ressayer
je ne sais pas trop comment chercher : j ai mis une entree et un debug mais bon ?
si non la plateforme aucune idée , je vais voir dans le programme
toujours rien aucun mqtt arrivent ?
comment vérifier ?
"Tes esp32, tu les as chargé avec quel firmware ?" avec VS et ota
le problème c est que je ne vois aucun mqtt rentrant en surwiresharck , j ai trouvé ça , en mode loopback;
--------------------------------------------------------------------------------------------------
Frame 213: 82 bytes on wire (656 bits), 82 bytes captured (656 bits) on interface \Device\NPF_Loopback, id 0
Null/Loopback
Internet Protocol Version 6, Src: ::1, Dst: ::1
Transmission Control Protocol, Src Port: 58885, Dst Port: 1883, Seq: 75, Ack: 5, Len: 18
Source Port: 58885
Destination Port: 1883
[Stream index: 23]
[Conversation completeness: Complete, WITH_DATA (31)]
[TCP Segment Len: 18]
Sequence Number: 75 (relative sequence number)
Sequence Number (raw): 3019312514
[Next Sequence Number: 93 (relative sequence number)]
Acknowledgment Number: 5 (relative ack number)
Acknowledgment number (raw): 215891378
0101 .... = Header Length: 20 bytes (5)
Flags: 0x018 (PSH, ACK)
000. .... .... = Reserved: Not set
...0 .... .... = Accurate ECN: Not set
.... 0... .... = Congestion Window Reduced: Not set
.... .0.. .... = ECN-Echo: Not set
.... ..0. .... = Urgent: Not set
.... ...1 .... = Acknowledgment: Set
.... .... 1... = Push: Set
.... .... .0.. = Reset: Not set
.... .... ..0. = Syn: Not set
.... .... ...0 = Fin: Not set
[TCP Flags: ·······AP···]
Window: 10230
[Calculated window size: 2618880]
[Window size scaling factor: 256]
Checksum: 0xc50f [unverified]
[Checksum Status: Unverified]
Urgent Pointer: 0
[Timestamps]
[Time since first frame in this TCP stream: 0.332505000 seconds]
[Time since previous frame in this TCP stream: 0.224335000 seconds]
[SEQ/ACK analysis]
[iRTT: 0.000050000 seconds]
[Bytes in flight: 18]
[Bytes sent since last PSH flag: 18]
TCP payload (18 bytes)
[PDU Size: 18]
MQ Telemetry Transport Protocol, Subscribe Request
---------------------------------------------------------------------------
J ai essayé node red , il se connecte sur le réseau mais je vais ressayer
je ne sais pas trop comment chercher : j ai mis une entree et un debug mais bon ?
si non la plateforme aucune idée , je vais voir dans le programme
toujours rien aucun mqtt arrivent ?
comment vérifier ?
Dernière modification par SKILLFAUT1 le 25 févr. 2023, 13:27, modifié 2 fois.