add support for sending to ttn2prom
This commit is contained in:
parent
d4349fa854
commit
6602000cb7
4 changed files with 39 additions and 3 deletions
26
python/ttn_receiver_ttn.py
Normal file
26
python/ttn_receiver_ttn.py
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
import time
|
||||
import ttn
|
||||
import os
|
||||
|
||||
app_id = os.environ['ttn_app_id'] # f.i. "datacenterlight"
|
||||
access_key = os.environ['ttn_access_key'] # f.i. "ttn-account..."
|
||||
|
||||
def uplink_callback(msg, client):
|
||||
print("Received uplink from ", msg.dev_id)
|
||||
print(msg)
|
||||
|
||||
handler = ttn.HandlerClient(app_id, access_key)
|
||||
|
||||
# using mqtt client
|
||||
mqtt_client = handler.data()
|
||||
mqtt_client.set_uplink_callback(uplink_callback)
|
||||
mqtt_client.connect()
|
||||
time.sleep(60)
|
||||
mqtt_client.close()
|
||||
|
||||
# using application manager client
|
||||
app_client = handler.application()
|
||||
my_app = app_client.get()
|
||||
print(my_app)
|
||||
my_devices = app_client.devices()
|
||||
print(my_devices)
|
||||
Loading…
Add table
Add a link
Reference in a new issue