Ah, dat zijn template sensoren die je zelf moet aanmaken.Koepert schreef op donderdag 23 december 2021 @ 10:17:
[...]
Beide:
Deze komt uit de integratie: sensor.afvalwijzer_tomorrow
Deze komt uit mn YAML (handmatig dus) sensor.afvalwijzer_tomorrow_formatted
Bijbehorende code in sensors.yaml:
YAML:
1 2 3 4 5 6 7 8 9 afvalwijzer_tomorrow_formatted: value_template: >- {% if is_state('sensor.afvalwijzer_tomorrow', 'gft') %}GFT {% elif is_state('sensor.afvalwijzer_tomorrow', 'papier') %}Papier {% elif is_state('sensor.afvalwijzer_tomorrow', 'pmd') %}PMD {% elif is_state('sensor.afvalwijzer_tomorrow', 'restafval') %}Restafval {% else %}Geen {% endif %} friendly_name: 'Morgen'
En die heb ik dus ook voor Today en Day after Tomorrow.
Ik heb wel gezocht op die Github pagina maar zag daar niets over terugkomen, wel apart aangezien hij ze wel zelf gebruikt.
Je zou overigens ook dit als code kunnen gebruiken, vooral omdat je eigenlijk de tekst niet verandert, maar alleen hoofdletters toevoegt.
Django/Jinja:
1
2
3
4
5
6
| {% set state = states('sensor.afvalwijzer_tomorrow') %} {% if state in ['gft', 'pmd'] %} {{ state | upper }} {% else %} {{ state[0] | upper ~ state[1:] }} {% endif %} |
Als de state ofwel gft ofwel pmd is, zal hij helemaal in uppercase zetten, anders alleen de eerste letter.