Notification ohne Bestätigung

Ich habe eine Notification erstellt, wo er 30 Sekunden Zeit hat eine Nachricht zu bestätigen, aber ich bekomme es nicht hin nach den 30 Sekunden eine andere Aktion auszuführen .

Mein Sohn schaltet nie seinen Timer beim TV schauen und es passiert öfter , dass der Fernseher die ganze Nacht an war. Ich habe eine Notifikation erstellt , was nach 2 std ihn auffordert zu bestätigen sonst wird der TV ausgeschaltet . Beim betätigen läuft der Fernseher weiter aber beim nicht betätigen passiert garnichts. Ich komme nicht auf die Lösung .

Könnt ihr mir helfen bitte

Und wie sieht deine Automation dazu aus?

Sobald

Media Playerr Kinderzimmer seit 2 Std an ist

Dann

Notifikation an Ihn

entity_id: media_player.Kinderzimmer
actions:
- action: media_player.media_pause
  title: Apple TV nicht ausschalten

Warten auf Auslöser 30 Sekunden

Auslöser :

Erreignistyp:mobile_app_notification_action
  Aktion : media_player.media_play
aktion :
Mediaplayer : Wiedergae von Kinderzimmer

Wie gesagt es funktioniert aber nur wenn er drauf drückt . Ich will wenn er schläft und nicht drücken kann das es dann ausgeht

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

Leider lässt sich deine Automation nur schwer bzw. überhaupt nicht lesen. Setzt den Code hier mal richtig ein.

Du musst die Option „ Bei Zeitüberschreitung fortfahren“ deaktivieren.

Ob es das auch schon war, schwer zu sagen. Dazu wäre sie vollständige Automation notwendig.

Gruß Osorkon

trigger: state
entity_id:

* media_player.kinderzimmer
  to:
* ‘on’
  for:
  hours: 2
  minutes: 0
  seconds: 0

action: media_player.media_pause
metadata: {}
data: {}
target:
entity_id: media_player.Kinderzimmer

action: notify.mobile_app_levi
metadata: {}
data:
message: TV
data:
entity_id: media_player.kinderzimmer
actions:
- action: media_player.media_pause
title: TV nicht ausschalten?

wait_for_trigger:

* trigger: event
  event_type: mobile_app_notification_action
  event_data:
  action: media_player.media_pause
  timeout:
  hours: 0
  minutes: 0
  seconds: 30
  milliseconds: 0
  continue_on_timeout: false
  enabled: true

action: media_player.media_play
metadata: {}
data: {}
target:
entity_id: media_player.kinderzimmer

Ich hoffe das hilf Maxe :folded_hands:

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

Da musst ein true rein und dann die Abfrage ob der Knopf gedrückt wurde. Wenn er nicht gedrückt wurde: Kiste aus.

Ich würde, sobald dein Sohn bestätigt, einen input_boolean auf on setzen. Morgens früh wieder auf off.

Jetzt kannst du den input_boolean abfragen.
Wenn on, dann TV anlassen, sonst ausschalten.
Also quasi wie jetzt:

Warte auf Trigger
continue_on_timeout: true

Wenn input_boolean off, TV ausschalten.

1 „Gefällt mir“

Dieses ganze gefriggel für eine automatische Abschaltung des TV? Sowas hat doch jeder TV intern in den Einstellungen, bei 2h oder 4h oder oder schaltet das Teil von alleine ab, wenn du es nicht auf der FB bestätigst. Das muss auch nicht jedes mal neu eingestellt werden.

Wo findet sich den in Deiner Automation die Aktion zum Ausschalten?

Hier ein kleines Bsp.:

Wenn mit “Ich schaue weiter” geantwortet wird, passiert nichts.
Wenn mit “Ausschalten” geantwortet wird, wird der Fernseher ausgeschaltet.

Wenn nichts geantwortet wird, wird nach 30s der Fernseher ausgeschaltet.

alias: Fernseher Kinderzimmer ausschalten
description: ""
triggers:
  - trigger: state
    entity_id:
      - media_player.kinderzimmer
    to:
      - "on"
    for:
      hours: 2
      minutes: 0
      seconds: 0
conditions: []
actions:
  - action: notify.mobile_app_levi
    metadata: {}
    data:
      message: Fernseher ausschalten?
      data:
        actions:
          - action: aus
            title: Auschalten
          - action: an
            title: Ich schaue weiter
  - wait_for_trigger:
      - trigger: event
        event_type: mobile_app_notification_action
        event_data:
          action: an
      - trigger: event
        event_type: mobile_app_notification_action
        event_data:
          action: aus
    timeout:
      hours: 0
      minutes: 0
      seconds: 30
      milliseconds: 0
  - choose:
      - conditions:
          - condition: template
            value_template: "{{ wait.trigger.event.data.action == 'an' }}"
        sequence: []
      - conditions:
          - condition: template
            value_template: "{{ wait.trigger.event.data.action == 'aus' }}"
        sequence:
          - action: media_player.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: media_player.kinderzimmer
    default:
      - action: media_player.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: media_player.kinderzimmer
mode: single

Gruß Osorkon

1 „Gefällt mir“