From 363f95c9540ccbb3f4a645e3fe6d2867e435bc71 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 5 Sep 2022 05:13:05 -0500 Subject: [PATCH] Remove auto lowercasing from async_track_entity_registry_updated_event (#77740) --- homeassistant/helpers/event.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/homeassistant/helpers/event.py b/homeassistant/helpers/event.py index 2a34773a413..1cea1860b38 100644 --- a/homeassistant/helpers/event.py +++ b/homeassistant/helpers/event.py @@ -344,10 +344,14 @@ def async_track_entity_registry_updated_event( ) -> CALLBACK_TYPE: """Track specific entity registry updated events indexed by entity_id. + Entities must be lower case. + Similar to async_track_state_change_event. """ - if not (entity_ids := _async_string_to_lower_list(entity_ids)): + if not entity_ids: return _remove_empty_listener + if isinstance(entity_ids, str): + entity_ids = [entity_ids] entity_callbacks: dict[str, list[HassJob[[Event], Any]]] = hass.data.setdefault( TRACK_ENTITY_REGISTRY_UPDATED_CALLBACKS, {}