From c9c497a4cbcd750e40cc9d4ae09a1520626edac1 Mon Sep 17 00:00:00 2001 From: Ellis Percival <flyte@failcode.co.uk> Date: Sun, 24 Jan 2021 13:05:48 +0000 Subject: [PATCH] Fix bug in initial setting publish. #125 --- pi_mqtt_gpio/server.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pi_mqtt_gpio/server.py b/pi_mqtt_gpio/server.py index cc47e13..99ad62f 100644 --- a/pi_mqtt_gpio/server.py +++ b/pi_mqtt_gpio/server.py @@ -1169,7 +1169,9 @@ def main(args): # If configured to do so, publish the initial states of the outputs initial_setting = out_conf.get("initial") if initial_setting is not None and out_conf.get("publish_initial", False): - payload = out_conf["on_payload" if initial_setting else "off_payload"] + payload = out_conf[ + "on_payload" if initial_setting == "high" else "off_payload" + ] client.publish( "%s/%s/%s" % (topic_prefix, OUTPUT_TOPIC, out_conf["name"]), retain=out_conf["retain"], -- GitLab