diff --git a/python/jpmeijers.py b/python/jpmeijers.py new file mode 100644 index 0000000..8e0e94e --- /dev/null +++ b/python/jpmeijers.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python3 + +# Send lora packet to node-red when being triggered by postgresql +# Nico Schottelius +# 2016-11-02 +# GPLv3+ + + +import binascii +import struct +import lorautil +import logging +import sys + +log = logging.getLogger(__name__) +log.setLevel(logging.DEBUG) + +known_devices = [ "0004A30B001C6613" ] + +def convert_gps_from_stdin(): + for line in sys.stdin: + res = get_gps("", line) + if res: + print(res[0][1:]) + +# Parsing code from jpmeiyers +def get_gps(deveui, payload): + res = [] + data = binascii.a2b_base64(payload) + + if(len(data)!=9): + return res + + parsed = struct.unpack("