Template keine Funktion mehr nach Update...

The Brain

New member
Hallo und Grüße an alle.
Folgendes Problem: nach dem Update 2023.8.4 geht folgendes template nicht mehr.
Wer kann mir helfen?
Je nach Zustand von mb_varta_speicherzustand (1-7) soll der Status umschalten und im Klartext lesbar sein.
Ich weis es gab eine Änderung in der yaml aber komme hier nicht weiter...
P.s. vielen Dank schonmal 😋

Code:
### status varta
sensor:
- platform: template
  sensors:
      mb_varta_speicherzustand:
        friendly_name: "Varta Pulse Neo Status"
        value_template: >-
          {% set mapper =  {
              '0' : 'Busy',
              '1' : 'Run',
              '2' : 'Charge',
              '3' : 'Discharge',
              '4' : 'Standby',
              '5' : 'Error',
              '6' : 'Service',
              '7' : 'Islanding' } %}
          {% set state =  states.sensor.mb_varta_Speicherzustand.state %}
          {{ mapper[state] if state in mapper else 'Unknown' }}
 
Das stammt aus der configuration.yaml und wurde genau so wie es dort steht inkl. Leerzeichen kopiert? Da würde zumindest auffallen, das alles nach sensor: um zwei Leerzeichen weiter eingerückt sein müsste, also so:
YAML:
sensor:
  - platform: template
    sensors:
 
hab die Zeilen verschoben, es funktioniert wieder...
Code:
### status varta
sensor:
  - platform: template
    sensors:
      mb_varta_speicherzustand_2:
        friendly_name: "Varta Pulse Neo Status"
        value_template: >-
          {% set mapper =  {
              '0' : 'Busy',
              '1' : 'Run',
              '2' : 'Charge',
              '3' : 'Discharge',
              '4' : 'Standby',
              '5' : 'Error',
              '6' : 'Service',
              '7' : 'Islanding' } %}
          {% set state =  states.sensor.mb_varta_Speicherzustand_2.state %}
          {{ mapper[state] if state in mapper else 'Unknown' }}
musste aber (warum auch immer) die mb_varta_speicherzustand_2 mit einer 2 versehen... ist neu erschienen nach dem Update
 
Bei der Gelegenheit hätte ich gleich die Alte Template Platform gegen die Neue Template Integration ersetzt. ;)
 
wäre das dann so richtig?
Code:
### Status varta
  - sensor:    
    - name: "Varta Pulse Neo Status"
      unique_id: '11223344'
      state: >
        {% set mapper =  {
              '0' : 'Busy',
              '1' : 'Run',
              '2' : 'Charge',
              '3' : 'Discharge',
              '4' : 'Standby',
              '5' : 'Error',
              '6' : 'Service',
              '7' : 'Islanding' } %}
        {% set state =  states.sensor.mb_varta_speicherzustand.state %}
        {{ mapper[state] if state in mapper else 'Unknown' }}

zumindest läuft es problemlos :cool:
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.115
Beiträge
59.425
Mitglieder
6.162
Neuestes Mitglied
jurik
Zurück
Oben