Vraag

Mqtt topic

  • 2 January 2024
  • 2 reacties
  • 49 keer bekeken

Bij destination description voor de MQTT broker kan ik het topic instellen, en met wat %formatters aanpassen.

Ik gebruik momenteel kpnthings/%n

Ik zie dat er ook %c en %p ergens als voorbeeld vermeld, maar heb nog nergens een beschrijving kunnen vinden waar die voor staan (al zou ik ze wel kunnen proberen natuurlijk).

Wat dan wel vreemd is, is dat bij sommige decoders er een : achter het topic geplakt wordt.

Zo constateerde ik dit:

JSON als resultaat van decoder Raw LoRa payload, topic is dan 
Bericht 0 ontvangen op kpnthings/urn:dev:DEVEUI:A84041FEF1877F57 om 17:58:

JSON als resultaat van decoder Raw LoRa payload Extended, topic is dan 
Bericht 0 ontvangen op kpnthings/urn:dev:DEVEUI:A84041FEF1877F57: om 18:38:

JSON als resultaat van decoder LoRa Geolocation data, topic is dan 
Bericht 0 ontvangen op kpnthings/urn:dev:DEVEUI:A84041FEF1877F57: om 18:58:

JSON als resultaat van decoder Decoded ThingsML for LoRa payload, topic is dan 
Bericht 1 ontvangen op kpnthings/urn:dev:DEVEUI:A84041FEF1877F57: om 18:58:

 

Verder lijkt het zo te zijn dat als ik alle decoders activeer, er geen berichten meer komen van Raw LoRa payload - of dat er uberhaupt iets vaags is met dat in/uit schakelen - het lijkt soms alsof die instellingen vertraagd worden overgenomen of niet compleet. Enfin, ik kan er wel wat mee, maar die topic zonder : had ik wel een tijdje overheen gekeken. Dat lijkt toch wat inconsequent, de %n wordt kennelijk bij de verschillende decoders anders ingevuld.

 

Groetjes,

Frank

 

 

 

 

 

 


2 reacties

Reputatie 7
Badge +6

Goedemiddag @Frank Bemelman,

Welkom op het Zakelijk KPN Forum! 
En excuses voor de late reactie. Ik had gelijk intern wat hulpvragen uitgezet en het duurde even voordat ik daar antwoord op had.

Er bestaat op dit moment nog wat inconsistentie i.v.m. de overgang naar een nieuwe design. Er zijn nog wat ‘oude’ decoders om berichten te kunnen blijven decoderen, ook als ze nog niet langs de nieuwe weg komen. Dit lost zich binnenkort vanzelf op. 

Daarnaast heb ik onderstaande info voor je m.b.t. de formatters:
 

%c -> KPN Things client id (UUID of NULL),

%p -> destination id (UUID of NULL),

%b -> device barcode (of NULL),

%d -> device id (UUID of NULL),

%a -> MQTT application ID die op de destination geconfigureerd staat (of NULL),

%% -> een enkele %.

 

Hopelijk kun je hiermee verder! 

  

Dankjewel Rick, daar kan ik wel wat mee. Die %a is met name wel handig om te hebben.

Ja, inconsequenties. daar weet ik ook wel wat van. Het is ook niet altijd aan te passen, zonder bestaande flows daarmee buitenwerking te zetten die daar juist op geschreven zijn. Dan wordt het een nieuwe decoder. Geeft niet, ik ben me nu bewust van die inconsequentie en dan ik het ook goed.

Groetjes,

Frank

 

Reageer