Moin Moin, der Ansatz war nicht schlecht. Ic h habe festgestellt mit weather.zuhause funktioniert es. Nur leider nicht mit dem sensor.rec. Ich habe mal eine reihe von Test gemacht.
Test 1
{{ state_attr('weather.zuhause', 'forecast')[1] }}
{'condition': 'sunny', 'precipitation': 0.0, 'precipitation_probability': 3.9, 'temperature': 13.0, 'templow': 1.7, 'datetime': '2022-03-21T11:00:00+00:00', 'wind_bearing': 141.6, 'wind_speed': 18.0}
Test 2
{{ state_attr('sensor.rec', 'data') }}
[{"title_default": "$title", "line1_default": "$episode", "line2_default": "$studio $release", "line3_default": "$runtime $date $time", "line4_default": "$number", "icon": "mdi:arrow-down-bold"}, {"airdate": "2022-03-19T16:15:00Z", "title": "Naked Survival XXL -", "episode": "Episode 24", "number": null, "runtime": 63, "studio": "DMAX", "release": "Scheduled for recording", "fanart": "imagecache/1", "poster": null}, {"airdate": "2022-03-19T17:15:00Z", "title": "Naked Survival XXL -", "episode": "Episode 25", "number": null, "runtime": 63, "studio": "DMAX", "release": "Scheduled for recording", "fanart": "imagecache/1", "poster": null}, {"airdate": "2022-03-20T11:15:00Z", "title": "Naked Survival - Aus", "episode": "Krisenzeiten in Kolumbien", "number": null, "runtime": 63, "studio": "DMAX", "release": "Scheduled for recording", "fanart": "imagecache/1", "poster": null}]
Liefert alle werte, was mir hier auffällt im gegenzug zu weather.zuhause das die Daten innerhalb der [] stehen.
Test 3
{{ state_attr('sensor.rec', 'data')[0] }} liefert die Ausgabe "["
{{ state_attr('sensor.rec', 'data')[1] }} liefert die Ausgabe "{"
{{ state_attr('sensor.rec', 'data')[2] }} liefert die Ausgabe "
{{ state_attr('sensor.rec', 'data')[3] }} liefert die Ausgabe "t" und so weiter das sind die Zeichen die nach 'data' stehen.
Test 4
{{ state_attr('sensor.rec', 'data[1]["title_default"]') }} liefert die Ausgabe "None" Dabei ist es auch egal ob hier die 0, 1, 2, 3 genutzt wird.