From cf4cd8cf4062d88d08c23a8304dd5b2c7a5a19a5 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Sun, 27 Nov 2016 20:26:14 +0100 Subject: [PATCH] Pass provider information to lower level --- python/adeunisrf.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/python/adeunisrf.py b/python/adeunisrf.py index 0103c53..2054f69 100644 --- a/python/adeunisrf.py +++ b/python/adeunisrf.py @@ -76,12 +76,16 @@ def get_temp(deveui, payload): return res -def decode_adeunis(pkg): +def decode_adeunis(provider, pkg): data = pkg.split(":") deveui = data[0] payload = data[1] + # ttn -> base64 encoded + if provider == "ttn": + payload = base64.b64decode(payload) + res = [] # Only handle known devices @@ -94,11 +98,8 @@ def decode_adeunis(pkg): return res def nodered_adeunisrf(provider, data): - # ttn -> base64 encoded - if provider == "ttn": - data = base64.b64decode(data) + res = decode_adeunis(provider, data) - res = decode_adeunis(data) if not res: return