Merge pull request #2 from panctronic/patch-1

Make rtl2mqtt exit if rtl433 exits
This commit is contained in:
Marco Verleun
2019-07-30 13:38:34 +02:00
committed by GitHub

View File

@@ -56,7 +56,11 @@ rtl433_proc = subprocess.Popen(rtl_433_cmd.split(),stdout=subprocess.PIPE,stderr
while True:
if rtl433_proc.poll() is not None:
sys.exit(rtl433_proc.poll())
for line in iter(rtl433_proc.stdout.readline, '\n'):
if rtl433_proc.poll() is not None:
sys.exit(rtl433_proc.poll())
if "time" in line:
mqttc.publish(MQTT_TOPIC, payload=line,qos=MQTT_QOS)
json_dict = json.loads(line)