Topic ne capture pas tout

Bonjour,

Je ne comprends pas pourquoi avec un topic:
routeur/73 ou routeur/73#
je n’arrive pas à capturer la valeure de routeur/73_state

Je dois avoir louper qq chose. Je ne souhaite pas mettre que routeur car sinon j’ai bcp trop de choses et tous les routeurs dans chaqu’un des routeurs.

Merci


Mes infos de config
OS version: debian 11 on docker
PHP version: 7.4.33
Python version: 3.9.2
Core version: 4.4.7 (V4-stable)
Nb lines in http.error: 22282
Plugins: AdGuard autoconso calendar cozytouch delestage enedis energy3 envoy homeconnect JeedomConnect jMQTT mail MeteoFull mode myBMW namesoftheday nut pimpJeedom rfxcom script simupre smartthings solcast telegram virtual weather

jMQTT: 23.11.8 (2024-06-08 14:14:45) branch: stable
Nb Errors or Warnings in jMQTT logs: 0 (level is none)
Daemon Status: Started (2024-06-24 12:35:03)
Nb eqBrokers: 1 / eqLogics: 94 / cmds: 2096

Hello @XabiX,

Bonne question ! :slight_smile:
Simplement par ce que # ne fonctionne pas comme un « wildcard » habituel :

  • routeur/73# n’est pas valide, # ne peut être positionné que « tout seul » ou après un /,
  • dans ton cas, tu ne peux utiliser que routeur/#.

Il n’y aura pas de souci de « perf » si tu reçois « trop » de messages, tant que tu ne crées pas de commandes associées aux topics en question.

Ca répond à tes questions ?
Bad

Oui cela répond à ma question, même si les comportements différent entre les différentes implémentations.

Serait il possible de faire évoluer le code pour que routeur/73# soit accepté? ou serait il possible de mettre deux topics sur une même ligne genre:
routeur/73 ; routeur/73_state

Si ce n’est pas possible c’est pas dramatique je filterai ou je mettrais tous mes routeurs sur un même équipement pour éviter des incohérences dans les configs et de ne pas découvrir automatiquement les nouvelles commandes.

Bonne soirée à tous et encore merci @Bad pour tout le boulot

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.