refactor screensaver

This commit is contained in:
joBr99
2023-01-21 20:34:26 +01:00
parent 87b6a134b5
commit 58bc0c1f1e
8 changed files with 1191 additions and 126 deletions

View File

@@ -23,6 +23,7 @@ class Entity(object):
self.condStateNot = entity_input_config.get("state_not")
self.condTemplate = entity_input_config.get("state_template")
self.assumedState = entity_input_config.get("assumed_state", False)
self.stype = entity_input_config.get("type")
self.data = entity_input_config.get("data", {})
self.entity_input_config = entity_input_config
@@ -61,7 +62,7 @@ class Card(object):
entityIds.append(e.status)
# additional keys to check
add_ent_keys = ['weatherOverrideForecast1', 'weatherOverrideForecast2', 'weatherOverrideForecast3', 'weatherOverrideForecast4', 'statusIcon1', 'statusIcon2', 'alarmControl']
add_ent_keys = ['statusIcon1', 'statusIcon2', 'alarmControl']
for ent_key in add_ent_keys:
val = self.raw_config.get(ent_key)
if val is not None: