Lien node-red mqtt

Bonjour, je n’arrive pas à connecter mon node-red avec mon mqtt. Il n’y a pas connecté sur le diagramme avec mqtt in.
J’utilise docker-compose. J’ai mis 192.168.x.x port 1883 dans node-red sur les propriétés du serveur mqtt in et j’ai mis # pour topic mais ce n’est pas connecté.
mes docker-compose:

mosquitto:
    image: eclipse-mosquitto:1.6
    restart: unless-stopped
    networks:
      - localnet
    ports:
      - 1883:1883
      - 9001:9001
    volumes:
      - mosquitto-conf:/mosquitto/config
      - mosquitto-data:/mosquitto/data

  node-red:
    image: nodered/node-red:latest
    environment:
      - TZ=Europe/Amsterdam
    ports:
      - "1880:1880"
    networks:
      - localnet
    volumes:
      - node-red-data:/data

 
volumes:
  teslamate-db:
  teslamate-grafana-data:
  mosquitto-conf:
  mosquitto-data:

Doit-on y mettre quelque chose ici leur disant de communiquer? Merci

Est-ce que tu as un autre truc qui marche avec Mosquitto?
Est-ce que mqtt Explorer https://mqtt-explorer.com/ (sur ton pc) arrive à se connecter à mosquitto?
Tu dois avoir installer mosquitto 2 et il faut faire attention à:

From version 2.0 onwards, the listeners defined with -p are bound to the loopback interface only, and so can only be connected to from the local machine. If both -p is used and a listener is defined in a configuration file, then the -p options are IGNORED.

Il faut ajouter un listener dans la config… C’est le cas?

1 « J'aime »

Tu n’as pas un problème d’indentation sur ton compose?
Node-red n’est pas au même niveau que mosquitto.

pour le compose c’est le copié collé qui a décalé.
Pour mqtt-explorer je peux me connecter. J’ajoute des captures d’écran.


Je ne comprends pas çà.

@alain128 , es-tu sûr d’avoir correctement configurer la partie confiig broker dans NR ?
as-tu bien renseigné la partie sécurité?

Bon. Honte à moi. C’est ma première utilisation de node-red. Je pensais que la connection se faisait à la liaison mais en fait il faut cliquer sur deploy… Désolé du dérangement et merci à ceux qui ont répondu.

1 « J'aime »