Bonjour
Alors voilà, j’essaie d’expliquer a situation
Plugin JMQTT + ESP32
Jeedom et ESP32 sur le même réseau wifi, les infos remontent bien, pas de soucis.
2.Les infos ne remontent pas lorsque jeedom et mon esp sont sur 2 réseaux internet dfférents.
Sur l’ESP32, j’ai mis ces lignes
#define USE_MQTT 1 // uncomment to activate MQTT #define MQTT_PREFIX « /ardumower/ » #define MQTT_HOSTNAME « XX.XX.XX.XX:90 » (IP du réseau wifi ou est jeedom, redirection sur le port 90) #define MQTT_PORT 1883 #define MQTT_CLIENT_ID NAME //=Ardumower #define MQTT_USERNAME « user » #define MQTT_PASSWORD « pass » #define ENCRYPTION_PASSWORD 123456 #define ENCRYPTION_ENABLED false
J’arrive à me connecter à distance à mon jeedom en entrant l’IP ou est jeedom + port 90 pour la redirection.
D’ailleurs, celà fonctionne dans mon cas numero 1, meme réseau
Je suis pas sûr d’avoir tout compris, mais en gros tu as deux boxs sous mqtt sur deux réseaux différents et tu veux une com entre les deux juste?
Si tel est le cas, il faut rediriger ton port 1883 vers ton port 90 sur ton routeur et utiliser ton adresse externe et le port dans la config du broker
Test: #define MQTT_HOSTNAME Adresse IP WAN #define MQTT_PORT 90
c’est pas facile à expliquer.
j’ai bien 2 box. 1 avec jeedom et 1 avec un esp32
jeedom est sur le port 90 de la box.
je veux envoyer des infos mqtt sur jmqtt
Si ton broker est sur l’esp, il faut rediriger ton port 1883 sur un port ex 83 sur le routeur ou est branché l’esp et utiliser l’ip WAN de ce routeur: son port dans la config de Jmqtt, la tu fais l’inverse
OK, donc mosquitto est installé sur ton esp est dans jeedom tu renseigne l’adresse de ton esp pour que les infos remontent dans jmqtt?
Dans ce cas la, il faut sur le routeur ou est placé ton esp rediriger le port 1883 vers 90 par exemple et dans la config de jmqtt mettre l’ip WAN (externe) de ton routeur et le port 90
mosquitto est installé sur jeedom, ca j’en suis sur.
quand j’etais sur la meme box, je renseignais l’adresse IP de jeedom sur jmqtt et sur l’esp, je mettais l’adresse de ip de jeedom.
maintenant avec 2 box, ce n’est plus pareil ?
OK, donc sur ton routeur ou est ta jeedom tu as routé le port 1883 de l’ip 192.168.1.79 vers le port 90, et dans ta config côté esp tu as mis l’ip externe de cette box : le port 90, petite question c’est un routeur 4g?
non ne redirige pas ton1183 vers le 80… c’est pas une bonne idée, test 1183 vers 1183 pour voir dejà, et je t’ai posé 10x la meme question mais tu ne réponds pas on tourne en rond…