Encoding and Decoding with Helium
I am wondering how i could decode the data i send with lorawan to Helium. I am not sure how to decode it with Helium but i have done it with TTN. I send the data like this (2 integers).
# create a LoRa socket s = socket.socket(socket.AF_LORA, socket.SOCK_RAW) # set the LoRaWAN data rate s.setsockopt(socket.SOL_LORA, socket.SO_DR, 5) # make the socket blocking # (waits for the data to be sent and for the 2 receive windows to expire) s.setblocking(True) # send some data (2 integers) test = result.temperature s.send(bytes([test, int(t2)]))
How could i integrate this with Helium?
I don't use Helium or TTN, but a quick look at their decoder library suggests you may be able to use a straight drop in replacement.
Depends on whether you're using TTN V2 or V3. Helium decoder structure appears to be exactly the same as V2.