Ik heb te vroeg gejuiced. Het script werkt niet zoals het moet... terug naar af

Ik ga nu toch jouw manier proberen... als laatste redmiddel.
In mijn configuration file dit gezet
YAML:
1
2
3
| rest_command:
jellyfin:
url: !secret jellyfin_sessions_url |
In mn secret de url met daarachter de api key
En dan in een package bestand:
YAML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| template:
- triggers:
- trigger: time_pattern
seconds: /10
actions:
- action: rest_command.jellyfin
response_variable: jellyfin_response
sensor:
- name: Jellyfin all
unique_id: jellyfin_all
state: "OK"
attributes:
all: "{{ jellyfin_response }}"
- name: Jellyfin Sessions
unique_id: jellyfin_sessions
state: >-
{% set data = jellyfin_response | from_json(default=[]) %}
{{ data['NowPlayingItem] |list |length }}
attributes:
sessions: >-
{% set data = jellyfin_response | from_json(default=[]) %}
{{ data['NowPlayingItem] |list }} |
Ik zie alvast volgende foutmelding in de logs:
Invalid config for 'template' at packages/jellyfin.yaml, line 16: invalid template (TemplateSyntaxError: unexpected char "'" at 67) for dictionary value 'sensor->1->state', got "{% set data = jellyfin_response | from_json(default=[]) %} {{ data['NowPlayingItem] |list |length }}" Invalid config for 'template' at packages/jellyfin.yaml, line 20: invalid template (TemplateSyntaxError: unexpected char "'" at 67) for dictionary value 'sensor->1->attributes->sessions', got "{% set data = jellyfin_response | from_json(default=[]) %} {{ data['NowPlayingItem] |list }}"
Ik zie een jellyfin sessions sensor die de state unavailble heeft..
Ik zie geen ssensor jellyfin all
(via developer tools)
Ohja mss belangrijk detail.. ik heb de officiële jellyfin integratie verwijderd (ik had anders ook dubbele mediaplayers)...
Nog even de bedoeling erbij vermelden:
Ik wil via de attributen:
- mediaplayers entiteiten die niet oplopen, dus een fixed id (bij officiele integratie lopen het aantal mediaspelers op)
- entity pictures bij de mediaplayers (nu broken via officiele integratie)
- kunnen zien hoeveel en welke er actief zijn
- de state playing,paused, or idle zien
[
Voor 9% gewijzigd door
skank op 05-01-2026 19:09
]