implemented #228

This commit is contained in:
Johannes
2022-06-05 23:10:18 +02:00
parent 4ed2c9ebd7
commit b035cae539
3 changed files with 22 additions and 5 deletions

View File

@@ -8,6 +8,7 @@ class Entity(object):
self.nameOverride = entity_input_config.get("name")
self.iconOverride = entity_input_config.get("icon")
self.colorOverride = entity_input_config.get("color")
self.status = entity_input_config.get("status")
self.condState = entity_input_config.get("state")
self.condStateNot = entity_input_config.get("state_not")
@@ -33,11 +34,16 @@ class Card(object):
entityIds = []
if self.entity is not None:
entityIds.append(self.entity.entityId)
if self.entity.status is not None:
entityIds.append(self.entity.status)
else:
for e in self.entities:
entityIds.append(e.entityId)
if e.status is not None:
entityIds.append(e.status)
# additional keys to check
add_ent_keys = ['weatherOverrideForecast1', 'weatherOverrideForecast2', 'weatherOverrideForecast3', 'weatherOverrideForecast4', 'statusIcon1', 'statusIcon2']
add_ent_keys = ['weatherOverrideForecast1', 'weatherOverrideForecast2', 'weatherOverrideForecast3', 'weatherOverrideForecast4', 'statusIcon1', 'statusIcon2', 'alarmControl']
for ent_key in add_ent_keys:
val = self.raw_config.get(ent_key)
if val is not None: