mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-30 22:53:59 +00:00 
			
		
		
		
	Humanized the missing MQTT log topic error message (#7634)
This commit is contained in:
		| @@ -209,6 +209,12 @@ def show_logs(config, topic=None, username=None, password=None, client_id=None): | |||||||
|     elif CONF_MQTT in config: |     elif CONF_MQTT in config: | ||||||
|         conf = config[CONF_MQTT] |         conf = config[CONF_MQTT] | ||||||
|         if CONF_LOG_TOPIC in conf: |         if CONF_LOG_TOPIC in conf: | ||||||
|  |             if config[CONF_MQTT][CONF_LOG_TOPIC] is None: | ||||||
|  |                 _LOGGER.error("MQTT log topic set to null, can't start MQTT logs") | ||||||
|  |                 return 1 | ||||||
|  |             if CONF_TOPIC not in config[CONF_MQTT][CONF_LOG_TOPIC]: | ||||||
|  |                 _LOGGER.error("MQTT log topic not available, can't start MQTT logs") | ||||||
|  |                 return 1 | ||||||
|             topic = config[CONF_MQTT][CONF_LOG_TOPIC][CONF_TOPIC] |             topic = config[CONF_MQTT][CONF_LOG_TOPIC][CONF_TOPIC] | ||||||
|         elif CONF_TOPIC_PREFIX in config[CONF_MQTT]: |         elif CONF_TOPIC_PREFIX in config[CONF_MQTT]: | ||||||
|             topic = f"{config[CONF_MQTT][CONF_TOPIC_PREFIX]}/debug" |             topic = f"{config[CONF_MQTT][CONF_TOPIC_PREFIX]}/debug" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user