Fehler in der expander card

Hallo
weis jemand wie ich das beheben kann ???

ButtonCardJSTemplateError: TypeError: Cannot read properties of undefined (reading 'length') in 'const alterprefix = 'Alter'; const events = states['sensor.geburtstag_heute'].attributes.sched...'```

Wo taucht der Fehler auf? Gibt es den passenden Code dazu?

Wie sehen die Attribute von sensor.geburtstag_heute aus? Poste mal den passenden Screenshot aus Entwicklerwerkzeuge → Zustand. So wie sich das liest, sollte es da ein Attribut “Alter” geben. Ist das vorhanden?

Ja das Alter steht im zustand drin aber er zeigt mir den Fehler troztdem an

hier mal der Code :

type: custom:expander-card
gap: 0.1em
padding: 2em
clear: true
title: Expander
overlay-margin: 4em
child-padding: 0.1em
button-background: var(--primary-color)
cards:
  - type: custom:button-card
    layout: name_state
    show_icon: null
    name: |
      [[[
          const alterprefix = 'Alter';
          const events = states['sensor.geburtstage_liste'].attributes.scheduled_events;
          let result = `<span style='font-size: 1.2em; color: var(--primary-color);'>
          <b>Es sind ${states['sensor.geburtstage_liste'].state} Geburtstage in den <br>nächsten 2 Monaten</b></span><br><br>`;

          for (const e of events) {
              const formattedText = `
                  ${e.Datum}: <span style='color: var(--primary-color); font-size: 1.2em;'>${e.Name}&nbsp;</span><br>
                  Geburtstag: ${e.Geburtstag}<br>
                  ${alterprefix}: ${e.Alter}<br>
                  Hinweis: ${e.Hinweis}<br><br>
              `.trim();

              result += `<span style='color: var(--secondary-color);'>${formattedText}&nbsp;</span>`;
          }

          return result;
      ]]]
    styles:
      name:
        - color: white
        - font-family: Arial Rounded MT
        - font-size: 1em
        - text-align: start
        - justify-self: start
      card:
        - background: transparent
        - border: none
title-card:
  type: custom:button-card
  name: |
    [[[
        const alterprefix = 'Alter';
        const events = states['sensor.geburtstag_heute'].attributes.scheduled_events;
        let result = `<span style='font-size: 1.2em; color: var(--primary-color);'>
        <b>Es sind ${states['sensor.geburtstage_liste'].state} Geburtstage <br>in den nächsten 2 Monaten</b>
        </span><br><br><b>Geburtstag Heute:</b><br><br>`;
        
        for (let i = 0; i < events.length; i++) {
            const e = events[i];
            const formattedText = `
                <span style='color: var(--primary-color); font-size: 1.2em;'>${e.Name}&nbsp;</span><br>
                ${alterprefix}: ${e.Alter}<br>
            `.trim();

            result += `<span style='color: var(--secondary-color);'>${formattedText}&nbsp;</span>`;
            
            if (i < events.length - 1) {
                // Nur ein <br> für alle außer dem letzten Eintrag
                result += '<br>';
            }
        }

        return result;
    ]]]
  styles:
    name:
      - color: white
      - font-family: Arial Rounded MT
      - font-size: 1em
      - text-align: start
      - justify-self: start
    card:
      - background: transparent
      - border: none
view_layout:
  grid-area: card3
title-card-button-overlay: true
expanded: false

Alter: 24
icon: mdi:calendar-month-outline
friendly_name: Geburtstag Heute