This commit is contained in:
Johannes Braun
2022-12-30 13:59:57 +01:00
parent ccdc3a9a77
commit 18c6cfd7b1
3 changed files with 12 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ class Entity(object):
self.status = entity_input_config.get("status")
self.condState = entity_input_config.get("state")
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.data = entity_input_config.get("data", {})
self.entity_input_config = entity_input_config

View File

@@ -229,6 +229,8 @@ class LuiPagesGen(object):
return ""
if item.condStateNot is not None and item.condStateNot == state:
return ""
if item.condTemplate is not None and apis.ha_api.render_template(item.condTemplate):
return ""
# Internal types
if entityType == "delete":

View File

@@ -88,6 +88,15 @@ This sensor will only be shown on the card if it's state is not equal to `on`
state_not: "on"
```
## Hide item based on HA Template
The template must evaluate to `true` for the entity to hide.
```yaml
- entity: binary_sensor.sensor_kueche_contact
state_template: '{{ state_attr("sun.sun","azimuth") < 200 }}'
```
## Calling service directly as button
The following example shows how to call services directly, this enables you to call services on entities not (yet) supported by the backend and also to pass data to services.