log gateway names
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Tobias Brunner 2023-06-07 19:59:52 +02:00
parent df640403c6
commit 5108a550bb
Signed by: tobru
SSH key fingerprint: SHA256:kywVhvCA+MIxL6eBgoQa+BfC/ROJqcfD2bpy1PR6Ebk

View file

@ -55,7 +55,7 @@ def push_msg(msg, device_id):
def check_batt(batt, device_id): def check_batt(batt, device_id):
msg = f"Batterie von {device_id} ist unter 20%" msg = f"Batterie von {device_id} ist unter 20%: {batt}%"
if batt <= 20 and batt >= 1: if batt <= 20 and batt >= 1:
logging.info(msg) logging.info(msg)
push_msg(msg=msg, device_id=device_id) push_msg(msg=msg, device_id=device_id)
@ -72,11 +72,12 @@ def on_message_ttn(client, userdata, msg):
) )
# retrieve info about gateway # retrieve info about gateway
# gtw_id = data["uplink_message"]["rx_metadata"][0]["gateway_ids"]["gateway_id"] gtw_id = []
# for gtw in data["uplink_message"]["rx_metadata"]: for gtw in data["uplink_message"]["rx_metadata"]:
# pprint(gtw) gtw_id.append(gtw["gateway_ids"]["gateway_id"])
# gtw_id += data["uplink_message"]["rx_metadata"][gtw]["gateway_ids"]["gateway_id"]
# logging.info("received via gw %s", gtw_id) gws = ",".join(gtw_id)
logging.info(f"received via ttn gateway: {gws}")
# the decoded data # the decoded data
fix = data["uplink_message"]["decoded_payload"].get("fix", 0) fix = data["uplink_message"]["decoded_payload"].get("fix", 0)
@ -120,9 +121,9 @@ def on_message_ttn(client, userdata, msg):
logging.info("publishing data to traccar") logging.info("publishing data to traccar")
traccar_url = f"{DST_TRACCAR_URL}/?id={device_id}&lat={latitude}&lon={longitude}&timestamp={timestamp}&accuracy={accuracy}&batt={battery}" traccar_url = f"{DST_TRACCAR_URL}/?id={device_id}&lat={latitude}&lon={longitude}&timestamp={timestamp}&accuracy={accuracy}&batt={battery}"
requests.get(traccar_url) requests.get(traccar_url)
elif sos == 0: # elif sos == 0:
logging.info("got payload with a sos") # logging.info("got payload with a sos")
push_msg(msg=f"Knopf 5 mal gedrückt - deaktiviert", device_id=device_id) # push_msg(msg=f"Knopf 5 mal gedrückt - deaktiviert", device_id=device_id)
elif sos == 1: elif sos == 1:
logging.info("got payload with a sos") logging.info("got payload with a sos")
push_msg(msg=f"Knopf 5 mal gedrückt - aktiviert", device_id=device_id) push_msg(msg=f"Knopf 5 mal gedrückt - aktiviert", device_id=device_id)