AutomationDataset/flurl/flurl_automations.yaml

135 lines
3.9 KiB
YAML

- alias: Katze erkannt
description: ''
mode: single
triggers:
- webhook_id: INSERT_WEBHOOK_ID_HERE
allowed_methods:
- POST
- PUT
local_only: true
trigger: webhook
conditions:
- condition: and
conditions:
- condition: not
conditions:
- condition: template
value_template: '{{ states(''input_text.shice_letzter_tag'') == trigger.data.label
}}'
- condition: or
conditions:
- condition: and
conditions:
- condition: template
value_template: '{{ trigger.data.label == "cami" }}'
- condition: state
entity_id: input_boolean.shice_tag1_aktiv
state: 'on'
- condition: and
conditions:
- condition: template
value_template: '{{ trigger.data.label == "flausch" }}'
- condition: state
entity_id: input_boolean.shice_tag2_aktiv
state: 'on'
- condition: and
conditions:
- condition: template
value_template: '{{ trigger.data.label == "levi" }}'
- condition: state
entity_id: input_boolean.shice_tag3_aktiv
state: 'on'
- condition: and
conditions:
- condition: template
value_template: '{{ trigger.data.label == "rofl" }}'
- condition: state
entity_id: input_boolean.shice_tag4_aktiv
state: 'on'
- condition: and
conditions:
- condition: template
value_template: '{{ trigger.data.label == "Negative" }}'
- condition: state
entity_id: input_boolean.shice_tag5_aktiv
state: 'on'
actions:
- data:
message: '{{trigger.data.label}} erkannt'
entity_id: media_player.nestaudio2425, media_player.nestaudio0215, media_player.googlehome7366,
media_player.schlafzimmer, media_player.nestmini3227
action: tts.watson_say
- metadata: {}
data:
value: '{{trigger.data.label}}'
target:
entity_id: input_text.shice_letzter_tag
action: input_text.set_value
- delay:
hours: 0
minutes: 0
seconds: 2
milliseconds: 0
enabled: true
- data:
message: "{% if states('input_number.shice_letztes_kisterl') | int == 1 %}\n\
\ Mögliche Kakaa Deponierung bei Kisterl 1 detektiert! Ich wiederhole:\n\
\ Mögliche Kakaa Deponierung bei Kisterl 1 detektiert!\n{% elif states('input_number.shice_letztes_kisterl')\
\ | int == 2 %}\n Ein Mitarbeiter der Stuhlabteilung wird gebeten zu Kisterl\
\ 2 zu kommen!\n{% elif states('input_number.shice_letztes_kisterl') | int\
\ == 3 %}\n Die Kacke ist am dampfen - möglicherweise. In Kisterl 3.\n{%\
\ endif %}"
entity_id: media_player.nestaudio2425, media_player.nestaudio0215, media_player.googlehome7366,
media_player.schlafzimmer, media_player.nestmini3227
action: tts.watson_say
- alias: Kisterl 1 aktivierung
description: ''
mode: single
triggers:
- webhook_id: INSERT_WEBHOOK_ID_HERE
allowed_methods:
- POST
- PUT
- GET
local_only: true
trigger: webhook
conditions: []
actions:
- metadata: {}
data:
value: 1
target:
entity_id: input_number.shice_letztes_kisterl
action: input_number.set_value
- target:
entity_id: timer.shice_timer
data: {}
action: timer.cancel
- metadata: {}
data: {}
target:
entity_id: timer.shice_timer
action: timer.start
- alias: shice reset
description: ''
mode: single
triggers:
- event_type: timer.finished
event_data:
entity_id: timer.shice_timer
trigger: event
conditions: []
actions:
- metadata: {}
data:
value: 0
target:
entity_id: input_number.shice_letztes_kisterl
action: input_number.set_value
- metadata: {}
data:
value: ''
target:
entity_id: input_text.shice_letzter_tag
action: input_text.set_value