Benachrichtigung Twitch Streamer ist online ohne Attribute

azrael783

Active member
Hallo zusammen,

ich lasse mir eine Telegram Nachricht schicken, wenn bestimmte Twitch Streamer online sind. Die funktioniert auch soweit, nur werden mir der Titel und das Spiel in der Nachricht nicht angezeigt. Der "friendly_name" allerdings schon. Hat da jemand eine Idee woran das liegen kann. Hier mal die Automatisierung:

YAML:
d: '1646299750179'
alias: Benachrichtigung Streamer sind online
description: ''
trigger:
  - platform: state
    entity_id:
      - sensor.siegismund
    to: streaming
    for:
      hours: 0
      minutes: 2
      seconds: 30
  - platform: state
    entity_id:
      - sensor.suicidebuggysquad
    to: streaming
    for:
      hours: 0
      minutes: 2
      seconds: 30
  - platform: state
    entity_id:
      - sensor.sintica
    to: streaming
    for:
      hours: 0
      minutes: 2
      seconds: 30
  - platform: state
    entity_id:
      - sensor.mariohirschfeld
    to: streaming
    for:
      hours: 0
      minutes: 2
      seconds: 30
condition: []
action:
  - service: notify.telegram
    data:
      title: '*Twitch*'
    data_template:
      message: >-
        Hey! {{ trigger.from_state.attributes.friendly_name }} ist online :) Es
        wird {{ trigger.from_state.attributes.game }} gespielt. Der Titel lautet
        {{ trigger.from_state.attributes.title }}
mode: single

Und hier der Text den ich bekomme:

Code:
Twitch
Hey! Sintica ist online :) Es wird  gespielt. Der Titel lautet

Im Trace der Automatisierung finde ich nichts, auch die Logs sind unauffällig. Wenn ich mir die Attribute in den Entwicklertools anschaue, bekomme ich einen Titel und auch das Spiel angezeigt. Warum also nicht in der Automatisierung und warum funktioniert der "friendly_name" aber der Rest nicht?!
 
Es müsste doch trigger.to_state heißen.
trigger.from_state wäre ja der Zustand vor dem Trigger. Und da gibt es ja noch kein Spiel und kein Titel.
 
Mh, mit dem trigger.to_state bekomme ich jetzt folgende Fehlermeldung:

Code:
Error: Error rendering data template: UndefinedError: 'dict object' has no attribute 'from_state'

Die Automatisierung sieht jetzt so aus:

YAML:
service: notify.telegram
data:
  title: "*Twitch*"
data_template:
  message: >-
    Hey! {{ trigger.from_state.attributes.friendly_name }} ist online :) Es wird
    {{ trigger.to_state.attributes.game }} gespielt. Der Titel lautet {{
    trigger.to_state.attributes.title }}
 
Der Fehler wurde durch mein manuelles Auslösen getriggert. In diesem Fall hat die Automatisierung keinen Auslöser und somit fehlt das Attribut.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.117
Beiträge
59.449
Mitglieder
6.164
Neuestes Mitglied
Vaiaro
Zurück
Oben