Vraag

MQTT, geen data

  • 1 July 2020
  • 22 reacties
  • 824 keer bekeken

  • Topper in wording
  • 13 reacties

Hi,

Ik heb een destination gemaakt (MQTT broker) maar ik ontvang geen data. Kan ik dat op een of andere manier testen?

ik heb de volgende MQTT server ingevuld: mqtt.tago.io met port 8883. Ik heb kunnen testen dat deze MQTT server werkt.

Maar ik ontvang niets vanuit KPN Things.

Wat gaat er fout?

Vast bedankt.


22 reacties

In mijn geval kreeg ik volgens mij ook pas data zo gouw ik een Thing had die iets stuurt.. Voordat ik dat had ingesteld gebeurde er bij mij ook niks.

Mijn Thing is een lds01 van dragino. Dat is een deursensor met magneet contact.

Die zou, lijkt mij, wat moeten sturen als het magneetcontact wordt verbroken.

En ook dagelijkse "being alive” berichten.

Maar ik ontvang niets en weet ook niet hoe ik dat eventueel ook binnen de kpn omgeving kan controleren….

Maar je krijgt dus wel data in de Data History van je Device?

Ik zou niet weten hoe ik dat kan zien, dit is het device:

Ik zie wel in de kpn things portal dat het device "gejoined” is (Join request en Join accept):

 

aah, heel mooi.
Ik was even aan het lezen en dat ziet er uit als een leuk apparaatje. Ik las zo snel dat die elke dag een LoRa bericht stuurt en elke keer als je als het contact veranderd.

Ik zie bij je foto alleen geen bericht meldingen, alleen join requests. bij mij ziet het er zo uit:

 

Geen idee of het misschien met dit device klopt. maar volgens mij is er geen Payload mgelijk in het join request.

Ok, dank.

Ik vraag mij dan af of het apparaatje wel goed werkt, wan ik zie geen data verschijnen….

In een join request zie ik:

De leverancier kan echter niet helpen, zij weten niet wat je in het KPN Things portal zou moeten zien (en ik ook niet).

 

Maar wat doe je nu met je device?

Zet je het batterijtje er steeds in, druk je de reset in of haal je het magneetje er langs?

Na mij weten moet die 1x een joint request doen, vervolgens word er een joint accept terug gestuurd waarna die data (payload) kan worden gestuurd. 

Je zou bijna zeggen dat die de join accept niet correct ontvangt of misschien dat het batterijtje niet meer helemaal 100% is.

Alles al geprobeerd.

Inmiddels de batterij ook maar vervangen maar dat helpt niet.

Op reset gedrukt, Batterij eruit er in en op reset gedrukt, niets helpt.

Wat ook vreemd is dat hij steeds requests doet, ook als ik het device niet aanraak:

Na een tijdje stopt dat….

Ja, dat vind ik bijzonder. Je zou dus zeggen dat er iet mis gaat met het ontvangen van het join bevestiging.
Is je appKey correct?

Volgens mij wel maar dat kun je eenmaal ingevoerd niet meer nakijken, toch?

En nu is het gestopt, misschien ivm max aantal berichten?:
 

 

hmm, denk ook niet dat dat het is.

Als ik dit bewust verkeer invoer bij mijn Lora ding krijg ik alleen dit:

 

Misschien dat er iets mis gaat in de software van je device. 

Ik denk dat je volgende stap is uitlezen wat je device doet:

 

Ok, ga ik proberen…

Ben benieuwd of ik dan wat zie….

Veder weet ik het anders ook niet.
Dan zou je echt moeten wachten tot er iemand van KPN reageert.

Ik snap er niets van. Ben er al een tijdje mee bezig en ineens ontvang ik nu wel data!:

 

Maar nu ben ik terug bij mijn oorspronkelijke probleem, de MQTT server ontvangt de payload niet.

Ik heb de gegevens van de MQTT broker ingevuld met de gegevens van TAGO.io (poort 8883 ingevuld):

Kan ik testen/zien waarom dit niet werkt?

Mooi dat het nu werkt.

 

Ik had ook problemen met m'n mqtt, dat bleek achteraf een typfoutje van mijn kant. Er is niet echt een manier om de ingevulde gegevens te testen.  

Heb je wel een flow ingesteld die je payload naar je destination stuurt?

Als ik je foto 

Ik snap er niets van. Ben er al een tijdje mee bezig en ineens ontvang ik nu wel data!:

 

Maar nu ben ik terug bij mijn oorspronkelijke probleem, de MQTT server ontvangt de payload niet.

Ik heb de gegevens van de MQTT broker ingevuld met de gegevens van TAGO.io (poort 8883 ingevuld):

Kan ik testen/zien waarom dit niet werkt?

Als ik je screenshot bekijk is je bereik niet het beste.

 

Misschien dat die gewoon buiten bereik was en daarom geen verbinding kon maken. 

Ja, ik heb zeker een flow:

En de gegevens van Tago.io heb ik met copy en past in KPN Things gezet, dus een typo kan dan niet.

Welke encoder heb je geactiveerd?

Sorry voor mijn late reactie….

Ik ontvang nu wel mqtt berichten, ik denk dat ik inderdaad niet de juiste encoder aan had staan.

Nu de uitdaging aangaan hoe ik met de mqtt server wat met de berichten kan doen…..

@SanderV , dank voor de hulp.

Mooi dat die het doet!

Geen probleem, mooi dat kan kon helpen.

Zelf gebruik ik OpenHAB als server om me Puch-meldingen te sturen als een beregenings haspel op een x aantal meter zit.  Niet helemaal waarvoor OpenHAB bedoeld is en het moet local gerund worden. Maar ik heb er al ervaring mee en kan er simpel een mooi dashboard mee maken. Je moet er wel een beetje JAVA voor kennen. 

Misschien dat je gebruik kan maken van 1 van de mqtt push cliënt app's.

Ah, ,ok,ik gebruik zelf Pimatic voor thuis automatisering. En daar heb ik ook een MQTT server op (raspberry pi) maar zonder ssl.

Dus ik moet een andere mqtt broker gebruiken en de meldingen vervolgens doorzetten….

Reageer