Decode payload KPN loradeveloper and NodeRed
-
I got the most simple situation for a test, however I am stuck (for a while now) on using the values I send with a LoPy to the https://loradeveloper.mendixcloud.com.
Situation:
1 LoPy connecting to the LoRa Wan of KPN towards the free testaccount.
This works like a charm. I press the button, and in notime a value is available at the portal.So, on the LoPy I use the button to send a couple of bytes([0x01])' for testing.
Here a part of the code:print("Toggle LED") p_out.toggle() print("sending") print(bytes([0x01])) s.send(bytes([0x01])) sleep(1) print("done") sleep(5)**
First I expected to see a string like 01 or something on the debugger at the KPN developer portal. But this is what I see:
1st klick on the button I see value 74
2nd click on the button I see value 55... etcSo my assumtion is that the value I send is encoded and stored, and visible as 'strange' values.
Question 1: Am I right?So the next step is sending te value to a place to be processed. I choose the IBM bluemix in combination with NoSQL and NodeRed (ideal for testing, you only pay for run-time and costs 0.07 USD per hour, so stop the application and you pay nothing)
Also here I got pretty far (for my knowledge) I get the value (the encoded I think) every time I press the button for the first time (value 74) on the LoPy.
Great, but now I'm stuck, and stuck for over 2 weeks and getting frustrated and showing signs of insanity.
Question 2:
How do I decode this value 74 back to the bytes (b[0x01]) I send originally?
I guess I need the Application Secret Key (AppSKey?) in combination with the Network Secret Key (NwkSKey?)I hope someone can help me to get this hurdle tackled. Perhaps someone has links to the solution. Thanks in advance.
-
This post is deleted!
-
Question 1: that is correct, the payload is still encrypted.
Question 2: this has been discussed before here. I would like to refer you to Pierre's blog here.