Skip to content

Commit bbc7b2e

Browse files
author
Daniel Mason
committed
fix: include DOMAIN in Context id and log entire Context object for more detail
1 parent e58001c commit bbc7b2e

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

custom_components/entity_controller/__init__.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,8 @@ def __init__(self, hass, config, machine, entity):
496496
self.name = config.get(CONF_NAME, "Unnamed Entity Controller")
497497
self.ignored_event_sources = [self.name]
498498

499-
self.context = Context(parent_id=DOMAIN, id=self.name)
499+
self.context = Context(parent_id=DOMAIN, id="%s.%s" % (DOMAIN, self.name))
500+
500501

501502
machine.add_model(
502503
self
@@ -592,11 +593,11 @@ def override_state_change(self, entity, old, new):
592593
def state_entity_state_change(self, entity, old, new):
593594
""" State change callback for state entities. This can be called with either a state change or an attribute change. """
594595
self.log.debug(
595-
"state_entity_state_change :: [Entity: %s]\n\tOld state: %s\n\tNew State: %s\n\tTriggered by context: %s",
596+
"state_entity_state_change :: [ Entity: %s, Context: %s ]\n\tOld state: %s\n\tNew State: %s",
596597
str(entity),
598+
str(new.context),
597599
str(old),
598-
str(new),
599-
str(new.context.id)
600+
str(new)
600601
)
601602
if new.context.id == self.context.id or new.context.id in self.ignored_event_sources:
602603
self.log.debug("state_entity_state_change :: Ignoring this state change because it came from %s" % (new.context.id))

0 commit comments

Comments
 (0)