Update to follow today's TTN account server api update.
Added fallback servers. New location format.
This commit is contained in:
parent
dd71c64ab5
commit
5b3ed25553
29
run.py
29
run.py
@ -113,18 +113,30 @@ if(os.getenv('SERVER_TTN', True)):
|
|||||||
description = ttn_config['attributes'].get('description', "")
|
description = ttn_config['attributes'].get('description', "")
|
||||||
placement = ttn_config['attributes'].get('placement', "unknown")
|
placement = ttn_config['attributes'].get('placement', "unknown")
|
||||||
|
|
||||||
if "location" in ttn_config:
|
if "antenna_location" in ttn_config:
|
||||||
latitude = ttn_config['location'].get('lat', 0)
|
latitude = ttn_config['antenna_location'].get('latitude', 0)
|
||||||
longitude = ttn_config['location'].get('lng', 0)
|
longitude = ttn_config['antenna_location'].get('longitude', 0)
|
||||||
altitude = ttn_config.get('altitude', 0)
|
altitude = ttn_config['antenna_location'].get('altitude', 0)
|
||||||
|
|
||||||
print ("Router:\t"+router)
|
fallback_routers = []
|
||||||
print ("Frequency plan:\t"+frequency_plan)
|
if "fallback_routers" in ttn_config:
|
||||||
|
for fb_router in ttn_config["fallback_routers"]:
|
||||||
|
if "mqtt_address" in fb_router:
|
||||||
|
fallback_routers.append(fb_router["mqtt_address"])
|
||||||
|
|
||||||
|
|
||||||
|
print ("Router:\t\t\t"+router)
|
||||||
|
print ("Frequency plan:\t\t"+frequency_plan)
|
||||||
print ("Frequency plan url:\t"+frequency_plan_url)
|
print ("Frequency plan url:\t"+frequency_plan_url)
|
||||||
print ("Gateway description:\t"+description)
|
print ("Gateway description:\t"+description)
|
||||||
print ("Gateway placement:\t"+placement)
|
print ("Gateway placement:\t"+placement)
|
||||||
print ("Latitude:\t"+str(latitude))
|
print ("Latitude:\t\t"+str(latitude))
|
||||||
print ("Longitude:\t"+str(longitude))
|
print ("Longitude:\t\t"+str(longitude))
|
||||||
|
print ("Altitude:\t\t"+str(altitude))
|
||||||
|
print ("")
|
||||||
|
print ("Fallback routers:")
|
||||||
|
for fb_router in fallback_routers:
|
||||||
|
print ("\t"+fb_router)
|
||||||
# Done fetching config from TTN
|
# Done fetching config from TTN
|
||||||
|
|
||||||
|
|
||||||
@ -177,6 +189,7 @@ if(os.getenv('SERVER_TTN', True)):
|
|||||||
server = {}
|
server = {}
|
||||||
server['serv_type'] = "ttn"
|
server['serv_type'] = "ttn"
|
||||||
server['server_address'] = router
|
server['server_address'] = router
|
||||||
|
server['server_fallbacks'] = fallback_routers
|
||||||
server['serv_gw_id'] = os.environ.get("GW_ID")
|
server['serv_gw_id'] = os.environ.get("GW_ID")
|
||||||
server['serv_gw_key'] = os.environ.get("GW_KEY")
|
server['serv_gw_key'] = os.environ.get("GW_KEY")
|
||||||
server['serv_enabled'] = True
|
server['serv_enabled'] = True
|
||||||
|
Loading…
Reference in New Issue
Block a user