ich bekomme keine Meldung solange ich „wenn ausgelöst durch state15 oder stat20“
Bei Sie haben Post geht es, da ich hier anstatt ID z.B. "Entität Familie zustand home " nutze
wo ist hier der Fehler?
alias: Neue Automation
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.binarsensor_fenster_gruppe
to: "on"
for:
hours: 0
minutes: 15
seconds: 0
from: "off"
id: state15
- trigger: state
entity_id:
- binary_sensor.binarsensor_fenster_gruppe
to: "on"
for:
hours: 0
minutes: 20
seconds: 0
from: "off"
id: state20
conditions:
- condition: time
after: "09:00:00"
before: "23:30:00"
- condition: numeric_state
entity_id: sensor.eg_aussen_modul_temperatur
below: 12
actions:
- if:
- condition: trigger
id:
- state15
- state20
then:
- action: conversation.process
metadata: {}
data:
agent_id: conversation.chatgpt_2
text: >-
Es ist noch {{ expand('binary_sensor.binarsensor_fenster_gruppe') |
selectattr('state', 'eq', 'on') | map(attribute='name') | list |
join (', ') }} offen. Halte deine Antwort kurz und knackig ohne
Emojis. Sei abwechslungsreich. Informationen, die du für deinen Text
verwenden kannst: >- Aktuelle Uhrzeit von ist {{now()}}. XXX is
{{states('person.1')}} and XXX is {{states('person.2')}}
and XXX is {{states('person.3')}}.
response_variable: response_fenster
- data:
message: "{{response_fenster.response.speech.plain.speech}}"
title: Nachricht vom Fenster
data:
type: announce
target:
- media_player.badezimmer
action: notify.alexa_media
mode: single
Deine Variable nennt sich response_fenster. Darin werden die Infos gespeichert. Die Variable musst du dann unten bei message auch aufrufen. message: "{{response_fenster}}"
den code habe ich 1 zu 1 von Sie haben Post bekommen und da klappt es auch
hier zum Vergleich der Code Post
alias: Sie haben Post
description: |-
Bekomme aufs Handy eine Nachricht das wir Post bekommen haben.
Sind wir zu Hause gibt uns Alexa die Meldung "Sie haben Post"
triggers:
- type: opened
device_id: 905f5af5980e26341289dcb74e6ea15d
entity_id: 419adac9e12239f3b080764c123031b5
domain: binary_sensor
trigger: device
conditions: []
actions:
- data:
message: Sie haben Post bekommen
action: notify.pushover
- if:
- condition: state
entity_id: group.person
state: home
then:
- action: conversation.process
metadata: {}
data:
agent_id: conversation.chatgpt_2
text: >-
Der Briefträger hat soeben Post in den Briefkasten eingeworfen.
Informiere darüber, dass neue Post eingetroffen ist und aus dem
Kasten geholt werden kann. Halte deine Antwort kurz und knackig ohne
Emojis. Sei abwechslungsreich. Informationen, die du für deinen Text
verwenden kannst: >- Aktuelle Uhrzeit von ist {{now()}}. xxx1 is
{{states('person.xxx1')}} and xxx2 is {{states('person.xxx2')}}
and xxx3 is {{states('person.xxx3')}}.
response_variable: response_briefkasten
- data:
message: "{{response_briefkasten.response.speech.plain.speech}}"
title: Nachricht vom Briefkasten
data:
type: announce
target:
- media_player.buro
- media_player.echo_pop_kuche
- media_player.dot_keller
- media_player.badezimmer
action: notify.alexa_media
mode: single
(ich hoffe ich sag jetzt nix falsches) so lange der Trigger id - Stade15-stade 20 drinen ist sagt aley nix nehme ich den raus bekomme ich ne nachricht.
doofe Frage warum hast du 2 Trigger?
der eine löst ja eh immer vor dem anderen aus. lass einfach state20 weg.
du bräuchtest nicht einmal eine wenn dann, da der Trigger ja oben schon ist.
alias: Test
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.binarsensor_fenster_gruppe
to: "on"
for:
hours: 0
minutes: 15
seconds: 0
from: "off"
conditions:
- condition: time
after: "09:00:00"
before: "23:30:00"
- condition: numeric_state
entity_id: sensor.eg_aussen_modul_temperatur
below: 12
actions:
- action: conversation.process
metadata: {}
data:
agent_id: conversation.chatgpt_2
text: >-
Es ist noch {{ expand('binary_sensor.binarsensor_fenster_gruppe') |
selectattr('state', 'eq', 'on') | map(attribute='name') | list | join
(', ') }} offen. Halte deine Antwort kurz und knackig ohne Emojis. Sei
abwechslungsreich. Informationen, die du für deinen Text verwenden
kannst: >- Aktuelle Uhrzeit von ist {{now()}}. XXX is
{{states('person.1')}} and XXX is {{states('person.2')}} and XXX is
{{states('person.3')}}.
response_variable: response_fenster
- data:
message: "{{response_fenster.response.speech.plain.speech}}"
title: Nachricht vom Fenster
data:
type: announce
target:
- media_player.badezimmer
action: notify.alexa_media
mode: single
ich schulde Dir noch eine Antwort.
Wenn ich es so mache wie Du ohne zwei Trigger und dann halt eine Automation für 15min und eine eigene für 20min läuft es…
Habe jetzt auch meine Automationen so erstellt…
Aber @all warum ist das so?
Ich möchte das verstehen, mach ich eine einfache Meldung wie der Code unten konnte ich mit zwei trigger Arbeiten.
Nach der Umstellen auf die KI Nachricht geht dieses leider nicht…
Wäre schön wenn es dafür eine Erklärung gibt damit ich das verstehe.
so läuft es mit zwei trigger
alias: Meldung Fenster auf unter 12°c ab 9Uhr
description: ""
triggers:
- trigger: state
entity_id:
- binary_sensor.binarsensor_fenster_gruppe
to: "on"
for:
hours: 0
minutes: 15
seconds: 0
from: "off"
id: state15
- trigger: state
entity_id:
- binary_sensor.binarsensor_fenster_gruppe
to: "on"
for:
hours: 0
minutes: 20
seconds: 0
from: "off"
id: state20
conditions:
- condition: numeric_state
entity_id: sensor.eg_aussen_modul_temperatur
below: 12
- condition: time
after: "09:00:00"
before: "23:30:00"
actions:
- choose:
- conditions:
- condition: trigger
id:
- state15
- state20
sequence:
- data:
message: >-
Es ist noch {{
expand('binary_sensor.binarsensor_fenster_gruppe') |
selectattr('state', 'eq', 'on') | map(attribute='name') | list |
join (', ') }} offen
data:
type: announce
target:
- media_player.buro
- media_player.echo_pop_kuche
- media_player.dot_keller
- media_player.wohnzimmer
action: notify.alexa_media
mode: single