Vraag

LoRa downlink message

  • 15 March 2017
  • 6 reacties
  • 461 keer bekeken

Hi,

Ik ben op dit moment druk aan het testen met jullie prachtige LoRa netwerk.
Ik loop alleen vast met het versturen van Downlink messages naar mijn device.

Stel dat ik de volgende settings zou gebruiken:
DevEUI: 1118BB0000181AAB
AS_ID: com.hello.developer
AS_KEY: c76bd420-8b2a-4a3b-b422-abdc70a67944

volgende gebruik ik om een token te maken met SHA256:
DevEUI=1118BB0000181AAB&FPort=1&Payload=000000000000312c4d495353494e475f4d4f4445&AS_ID=com.hello.developer&Time=2017-03-15T21:10:49c76bd420-8b2a-4a3b-b422-abdc70a67944

vervolgens roep ik de volgende url aan via HTTP GET:
https://loradeveloper.mendixcloud.com/rest/sendkpnloramessage?DevEUI=1118BB0000181AAB&FPort=1&Payload=000000000000312c4d495353494e475f4d4f4445&AS_ID=com.hello.developer&Time=2017-03-15T21:10:49&Token=5215ec28bf8ddfd6dfbe803cbf0b4ca6634e08c4c7c3c7cb53afd45932cbacf0

Wat doe ik fout?
Want mijn downlink berichten zijn niet terug te vinden in de debug console

mijn dank is groot!

6 reacties

Reputatie 7
Badge +11
Hi @Mr.clouseau, welkom bij de LoRa community van KPN! :)

Er vallen mij enkele zaken op. De GET zou een POST moeten zijn. De SHA256 over de URL en as.key moet icm. de key zonder dashes -> “c76bd4208b2a4a3bb422abdc70a67944”

Onderstaande is een geldige URL POST gebaseerd op bovenstaande gegevens.
DevEUI=1118BB0000181AAB&FPort=1&Payload=000000000000312c4d495353494e475f4d4f4445&AS_ID=com.hello.developer&Time=2017-03-15T21:10:49&Token=49576b50b417239f8fffc2ce2199a50e4fec79253b230e3f8636e5e4d959bba6

Veel succes!
Reputatie 3
Badge +1
@Tim je zegt dat de key zonder dashes moet? Raar, in mijn key zitten ook dashes en die laat ik staan bij het controleren van uplinks en bij het versturen van downlinks. Bij beide heb ik daar geen problemen mee.
Reputatie 3
Badge +1
Ik heb even geprobeerd om een downlink te versturen.
https://loradeveloper.mendixcloud.com/rest/sendkpnloramessage?DevEUI=1118BB0000181AAB&FPort=1&Payload=000000000000312c4d495353494e475f4d4f4445&AS_ID=com.hello.developer&Time=2017-03-22T10:15:49Z&Token=622525664e51e176818268c49ae38b1150082fbbf27273ee66aad04e8ccb0841

De reactie die ik krijg is:
{
"errorMessage": "Invalid DevEUI",
"errorCode": "Client"
}
Als je eens begint met je berichten met HTTP POST te versturen dan kom je er wel uit denk ik.
Reputatie 7
Badge +11
Bedankt voor het meedenken @Jeroen10!
Goed om te weten dat dashes in de key niet direct een probleem is. Ik begreep dat de token wel degelijk anders is vandaar het advies.

We horen graag of @Mr.clouseau eruit gekomen is! 🙂
Reputatie 3
Badge +1
@Tim de token in de topicstart klopt trouwens ook niet. Ik ga ervanuit dat je altijd de dashes moet laten staan want anders krijg je een totaal andere hash.
Het voorbeeld:
DevEUI=1118BB0000181AAB&FPort=1&Payload=000000000000312c4d495353494e475f4d4f4445&AS_ID=com.hello.developer&Time=2017-03-15T21:10:49c76bd420-8b2a-4a3b-b422-abdc70a67944
geeft Hash:
67d8ff7bcbae069d86c7c674753610021a12bd978869c9909d8ed8c95975aa29

Dus @Mr.clouseau zal ook even moeten kijken hoe de hash gegenereerd wordt.
Reputatie 7
Badge +11
@Mr.clouseau, ik vroeg mij af of het ondertussen lukt? Kunnen wij helpen met vragen? Ik verneem het graag!

Reageer