Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- type: vertical-stack
- cards:
- - type: custom:button-card
- template: header_button
- label: afval
- - type: custom:auto-entities
- card:
- type: entities
- filter:
- exclude:
- - entity_id: sensor.afvalwijzer*next*
- - entity_id: sensor.afvalwijzer*to*
- include:
- - entity_id: sensor.afvalwijzer_*
- options:
- type: custom:template-entity-row
- state: '{{ as_datetime(states(config.entity)).strftime(''%-d %b'') }}'
- secondary: >-
- {% set datum = as_datetime(states(config.entity)) %} {% set count
- = state_attr(config.entity,'days_until_collection_date') | int %}
- {% set unit = 'dag' if count == 1 else 'dagen' %}
- {% set weekdays = [
- 'zondag',
- 'maandag',
- 'dinsdag',
- 'woensdag',
- 'donderdag',
- 'vrijdag',
- 'zaterdag'
- ]
- %}
- {% set weekday = datum.strftime('%w') | int %} {% set dag =
- weekdays[weekday] %}
- {% if count == 0 %}
- {% set phrase = 'Vandaag' %}
- {% elif count == 2 %}
- {% set phrase = dag | capitalize + ', overmorgen' %}
- {% elif count == 1 %}
- {% set phrase = 'Morgen, ' + dag %}
- {% elif count < 7 %}
- {% set phrase = 'Aanstaande ' + dag %}
- {% elif count < 14 %}
- {% set phrase = 'Volgende week ' + dag %}
- {% else %}
- {% set diff = (count / 7) | int %}
- {% set unit_week = 'week' if diff == 1 else 'weken' %}
- {% set phrase = dag | capitalize + ' over ' + diff | string + ' ' + unit_week %}
- {% endif %}
- {{phrase}} {% if count != 0%} ({{count}} {{unit}}) {% endif %}
- sort:
- attribute: days_until_collection_date
- method: attribute
- numeric: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement