From 76f6fed0cc2722d0d50073236060e1492f979238 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 2 Nov 2016 18:27:49 +0100 Subject: [PATCH] Add notify for Loriot --- receiver/loriot-receiver.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/receiver/loriot-receiver.py b/receiver/loriot-receiver.py index 12b92d9..e96528b 100644 --- a/receiver/loriot-receiver.py +++ b/receiver/loriot-receiver.py @@ -21,14 +21,20 @@ class Loriot(): jdata = lorautil.jsonToDict(result) eui = self.devEUI(jdata) - lorautil.insert_json("loriot", result, deveui=eui) + + try: + payload = get_payload(jdata) + except Exception: + payload = "" + + lorautil.db_insert_json("loriot", result, payload=payload, deveui=eui) + lorautul.db_notify("loriot", payload=payload, deveui=eui) def devEUI(self, data): return data['EUI'] def get_payload(self, data): - return "" - # return data['EUI'] + return bytes.fromhex(data['payload']).decode('utf-8') if __name__ == '__main__': l = Loriot()