Bonjour à toutes et tous,
J’essai depuis un bon moment d’avoir la remontée de mes sensors depuis TTN en les interfaçant avec MQTT Mosquitto de HA.
Malheureusement il ne se passe rien entre TTN et MQTT.
Sous TTN tout fonctionne correctement d’ailleurs j’utilise Nodered et je reçois bien les échanges TTN Nodered.
Je voudrais passer directement de TTN à MQTT mais là je suis au bout du rouleau pour le faire fonctionner.
J’ai bien renseigné le share/mosquitto/mosquitto.conf suivant :
connexion ha0001
adresse eu1.cloud.thethings.network
bridge_protocol_version mqttv311
remote_username ha-0001@ttn
start_type automatic
notifications false
try_private false
remote_password NNSXS............
bridge_insecure true
sujet # dans 0
cleansession true
et yaml :
mqtt:
sensor:
- name: "Batterie_ha0001"
device_class: "voltage"
state_topic: "v3/ha-0001@ttn/devices/ha0001/up"
value_template: "{{ value_json.uplink_message.decoded_payload.BAT_V }}"
unit_of_measurement: "V"
Nodered :
10/03/2025 18:04:09[noeud: debug 2](http://192.168.1.20:8123/api/hassio_ingress/bRk7UXnK4-_gAdDmCmZUt5eV5skmeUOdPcxahoecFD8/#)v3/ha-0001@ttn/devices/ha0001/up : msg.payload : Object
object
end_device_ids: object
correlation_ids: array[1]
received_at: "2025-03-10T17:04:09.829335941Z"
uplink_message: object
session_key_id: "AZV01kccE3BEeeMASUTx+g=="
f_port: 10
f_cnt: 65
frm_payload: "jGABAAAjAAFgAA=="
decoded_payload: object
ALARM: 0
BATV: 3.168
DOOR_OPEN_STATUS: 1
DOOR_OPEN_TIMES: 35
je ne comprends pas pourquoi je n’arrive pas à avoir la liaison TTN vs MQTT
Merci d’avance de votre aide
Salut
Tout d’abord quand tu postes du code ou des fichiers de configuration pense à utiliser les bons modes dans l’éditeur sinon c’est assez illisible après
Tu peux éditer ton post original et le modifier comme ça ça sera plus clair pour tout le monde.
Sinon tu as regardé le tuto que j’avais fait il y a quelques temps qui explique justement comment s’y prendre ? LoRa: Connecter son premier appareil et l'utiliser dans Home-Assistant
Vincèn
Merci Vincen pour ta réponse rapide.
J’ai corrigé le post (j’apprends🤔).
Oui j ai suivi ton doc hormis bridge.conf qui est semble t il imposé en mosquitto.conf le reste me parait correct mais ca fonctionne pas et je ne vois pas pourquoi.
Nouveau en ha peut on mettre une trace dans yaml ?
euh pas compris ce que tu voulais dire là mais ce qui va dans le fichier bridge.conf ne va pas dans le fichier général de mosquitto comme tu as fait ! As-tu regardé les logs de Mosquitto quand tu le démarres ? parce qu’il doit pas être content 
j’ai créé le fichier bridge.conf, relancé Mosquitto voici les logs ci-dessous.
Je ne vois pas la prise en compte du fichier bridge.conf ni le message Loading config file /share/mosquitto/bridge.conf qui devrait indiquer que c’est ok comme tu l’expliques dans le doc.
[09:05:00] INFO: Service restart after closing
2025-03-11 10:05:00: mosquitto version 2.0.20 terminating
2025-03-11 10:05:00: Saving in-memory database to /data//mosquitto.db.
[09:05:00] INFO: Service restart after closing
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[10:05:07] INFO: SSL is not enabled
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
[10:05:08] INFO: Starting NGINX for authentication handling...
s6-rc: info: service legacy-services successfully started
[10:05:08] INFO: Starting mosquitto MQTT broker...
2025-03-11 10:05:08: Warning: Mosquitto should not be run as root/administrator.
2025-03-11 10:05:08: mosquitto version 2.0.20 starting
2025-03-11 10:05:08: Config loaded from /etc/mosquitto/mosquitto.conf.
2025-03-11 10:05:08: Loading plugin: /usr/share/mosquitto/go-auth.so
2025-03-11 10:05:08: ├── Username/password checking enabled.
2025-03-11 10:05:08: ├── TLS-PSK checking enabled.
2025-03-11 10:05:08: └── Extended authentication not enabled.
2025-03-11 10:05:08: Opening ipv4 listen socket on port 1883.
2025-03-11 10:05:08: Opening ipv6 listen socket on port 1883.
2025-03-11 10:05:08: Opening websockets listen socket on port 1884.
2025-03-11 10:05:08: mosquitto version 2.0.20 running
2025-03-11 10:05:08: New connection from ::1:60346 on port 1883.
2025-03-11 10:05:08: Client <unknown> disconnected due to protocol error.
[10:05:09] INFO: Successfully send discovery information to Home Assistant.
[10:05:10] INFO: Successfully send service information to the Supervisor.
2025-03-11 10:05:10: New connection from 172.30.32.1:44487 on port 1883.
2025-03-11 10:05:10: New client connected from 172.30.32.1:44487 as auto-274D84C-AC51-2F0A-EA25-27F803A9EC77 (p2, c1, k60, u'homeassistant').
2025-03-11 10:05:31: New connection from 172.30.32.2:35750 on port 1883.
2025-03-11 10:05:31: Client <unknown> closed its connection.
2025-03-11 10:07:31: New connection from 172.30.32.2:56250 on port 1883.
2025-03-11 10:07:31: Client <unknown> closed its connection.
Effectivement c’est pas normal ! tu as bien créé le fichier bridge.conf dans le dossier /share/mosquitto/ ? c’est là que l’add-on Mosquitto va chercher le fichier 
Vérifie aussi que tu as bien ça dans la section Customize de la configuration de l’add-on Mosquitto:
active: true
folder: mosquitto
Oui bridge.conf est bien dans \192.168.1.20\share\mosquitto
et
active: true
folder: mosquitto
Il doit y avoir quelque chose de gros mais quoi ?
comme visiblement tu travailles sous Windows tu as fait attention que le fichier est bien nommé bridge.conf et non pas bridge.conf.txt avec la sale habitude de Windows d’ajouter une extension par défaut ?
Au vu des logs il cherche même pas à accéder au fichier donc il voit pas le dossier/fichier, peut pas y accéder ou quelque chose du genre. Tu as rien touché sinon à la config par défaut de l’add-on mqtt ? Peux-tu envoyer une copie écran de la page de configuration de ton add-on MQTT stp ?
bingo !! c’était bien le .txt caché de windows
1741689416: Loading config file /share/mosquitto/bridge.conf
Grand merci à toi.
Je vais poursuivre suivant ta doc.
Hello Vincen,
question :
Lorsque j ajoute un sensor, dois je l’ajouter à la suite dans le fichier bridge.conf ou en créer un autre par exemple bridge2.conf ?
En fait seul le premier module est identifié dans la log.