DDF1A8
Szerk.
[ Szerkesztve ]
A kapott infók alapján, a filter(ek) összeállításához készítettem ezt:
{% set x = ['*'] %}
{%- for d in states|groupby('domain') %}
{% if loop.first %} ### Domains: *{{loop.length}}* - Entities: *{{states|count}}* {% endif %}
**{{- d[0]}}:** *({{states[d[0]]
|rejectattr('state','in',x)
|list|count}})*
{% for i in d[1] if i.state not in x -%}
> {{i.name}}: *{{i.state}}*
{{i.entity_id }}
{% endfor %}
{%- endfor -%}
Ugyanakkor, alkalmazható például: entitások listájának elkészítéséhez is.
[ Szerkesztve ]
Az eső-mérő, pár nappal korábbi adatainak a kinyeréséhez, esetleg ez a template:
sensor:
- platform: template
sensors:
rain_mm_2_days_ago:
friendly_name: "Rain 2 Days Ago"
value_template: >-
{% set specific_date = now().timestamp() - (2 * 24 * 3600) %}
{% set specific_date_data = states.sensor.rain_mm.attributes.history | selectattr('last_updated', '==', specific_date | timestamp_custom('%Y-%m-%dT%H:%M:%S%z')) | first %}