1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-02 19:32:19 +01:00

fix streaming logs from MQTT for ESP32 devices using TLS (#6605)

This commit is contained in:
Cody Cutrer
2024-04-22 15:48:29 -06:00
committed by Jesse Hills
parent a29e634af1
commit dd8be524b4

View File

@@ -10,6 +10,7 @@ import paho.mqtt.client as mqtt
from esphome.const import ( from esphome.const import (
CONF_BROKER, CONF_BROKER,
CONF_CERTIFICATE_AUTHORITY,
CONF_DISCOVERY_PREFIX, CONF_DISCOVERY_PREFIX,
CONF_ESPHOME, CONF_ESPHOME,
CONF_LOG_TOPIC, CONF_LOG_TOPIC,
@@ -99,7 +100,9 @@ def prepare(
elif username: elif username:
client.username_pw_set(username, password) client.username_pw_set(username, password)
if config[CONF_MQTT].get(CONF_SSL_FINGERPRINTS): if config[CONF_MQTT].get(CONF_SSL_FINGERPRINTS) or config[CONF_MQTT].get(
CONF_CERTIFICATE_AUTHORITY
):
if sys.version_info >= (2, 7, 13): if sys.version_info >= (2, 7, 13):
tls_version = ssl.PROTOCOL_TLS # pylint: disable=no-member tls_version = ssl.PROTOCOL_TLS # pylint: disable=no-member
else: else: