1
0
mirror of synced 2026-03-27 04:43:42 +00:00

Allow password authentication to be used in conjuction with TLS

This commit is contained in:
Noah Kontur
2022-09-14 01:50:35 -04:00
parent 9917b41381
commit 2c9aad0cb0

View File

@@ -210,6 +210,7 @@ topics = {
mqtt_client = mqtt.Client(
client_id=f"amcrest2mqtt_{serial_number}", clean_session=False
)
mqtt_client.username_pw_set(mqtt_username, password=mqtt_password)
mqtt_client.on_disconnect = on_mqtt_disconnect
mqtt_client.will_set(topics["status"], payload="offline", qos=mqtt_qos, retain=True)
if mqtt_tls_enabled:
@@ -230,8 +231,6 @@ if mqtt_tls_enabled:
cert_reqs=ssl.CERT_REQUIRED,
tls_version=ssl.PROTOCOL_TLS,
)
else:
mqtt_client.username_pw_set(mqtt_username, password=mqtt_password)
try:
mqtt_client.connect(mqtt_host, port=mqtt_port)