From ce03157f16bc60abae6fbb2d8936eca23064183d Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Thu, 30 Jun 2022 12:05:29 -0500 Subject: [PATCH] Add debug logging to esphome state updates (#74260) --- homeassistant/components/esphome/entry_data.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/homeassistant/components/esphome/entry_data.py b/homeassistant/components/esphome/entry_data.py index 7980d1a6a17..d4bcc67db4a 100644 --- a/homeassistant/components/esphome/entry_data.py +++ b/homeassistant/components/esphome/entry_data.py @@ -4,6 +4,7 @@ from __future__ import annotations import asyncio from collections.abc import Callable from dataclasses import dataclass, field +import logging from typing import Any, cast from aioesphomeapi import ( @@ -36,6 +37,7 @@ from homeassistant.helpers.dispatcher import async_dispatcher_send from homeassistant.helpers.storage import Store SAVE_DELAY = 120 +_LOGGER = logging.getLogger(__name__) # Mapping from ESPHome info type to HA platform INFO_TYPE_TO_PLATFORM: dict[type[EntityInfo], str] = { @@ -128,6 +130,12 @@ class RuntimeEntryData: component_key = self.key_to_component[state.key] self.state[component_key][state.key] = state signal = f"esphome_{self.entry_id}_update_{component_key}_{state.key}" + _LOGGER.debug( + "Dispatching update for component %s with state key %s: %s", + component_key, + state.key, + state, + ) async_dispatcher_send(hass, signal) @callback