1 """Common classes and elements for Omnilogic Integration."""
5 """Validate that this entity passes the defined guard conditions defined at setup."""
7 if state_key
not in item:
10 for guard_condition
in entity_setting[
"guard_condition"]:
11 if guard_condition
and all(
12 item.get(guard_key) == guard_value
13 for guard_key, guard_value
in guard_condition.items()
def check_guard(state_key, item, entity_setting)