From 3428b8a95c0eeee7e4fe2a212dc6814e05d2be44 Mon Sep 17 00:00:00 2001 From: Jonathan Hanson Date: Mon, 11 Apr 2022 12:22:06 -0700 Subject: [PATCH] minor: Add TLS cert option to the mqtt-hass discovery script (#2043) --- examples/rtl_433_mqtt_hass.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/examples/rtl_433_mqtt_hass.py b/examples/rtl_433_mqtt_hass.py index 3727dcf9..9c93b719 100755 --- a/examples/rtl_433_mqtt_hass.py +++ b/examples/rtl_433_mqtt_hass.py @@ -685,6 +685,10 @@ def rtl_433_bridge(): if args.user is not None: mqttc.username_pw_set(args.user, args.password) + + if args.ca_cert is not None: + mqttc.tls_set(ca_certs=args.ca_cert) + mqttc.on_connect = mqtt_connect mqttc.on_disconnect = mqtt_disconnect mqttc.on_message = mqtt_message @@ -721,6 +725,7 @@ if __name__ == "__main__": help="MQTT hostname to connect to (default: %(default)s)") parser.add_argument("-p", "--port", type=int, default=1883, help="MQTT port (default: %(default)s)") + parser.add_argument("-c", "--ca_cert", type=str, help="MQTT TLS CA certificate path") parser.add_argument("-r", "--retain", action="store_true") parser.add_argument("-f", "--force_update", action="store_true", help="Append 'force_update = true' to all configs.")