diff --git a/scripts/rbn-to-mqtt b/scripts/rbn-to-mqtt new file mode 100755 index 0000000..91e7605 --- /dev/null +++ b/scripts/rbn-to-mqtt @@ -0,0 +1,83 @@ +#! /usr/bin/env python3 +import argparse +import sys +import logging +import socket +import re +import json +import paho.mqtt.client as mqtt # pip install paho-mqtt +from datetime import datetime + +logger = logging.getLogger(__name__) +RBN_SPOT_RE = re.compile(r"DX de (?P[A-Z\d]+(?:-\d+)?)[^\d]+(?P[\d\.]+)\s+(?P[A-Z\d\/]+)\s+(?P[A-Z\d]+)\s+(?P[a-zA-Z\d\-]+) dB\s+(?P(?:[A-Z]+\d+)|(?:\d+ WPM))?[^\d]+(?P