Fix TTS google_translate→google_ai_tts, robust garage automation

- Replace broken media_player.play_media/google_translate TTS with tts.speak/google_ai_tts
  in doerklokke_for.yaml (4x), doerklokke_bag2.yaml (3x), doorbell.yaml (1x)
- Garage automation: add GPS debounce, dual trigger (phone+car), cover.toggle,
  post-delay re-check, last_changed guard against false opens
- Remove duplicate doerklokke_bag.yaml (replaced by doerklokke_bag2.yaml)
This commit is contained in:
2026-04-19 18:40:14 +02:00
parent fcb290a1aa
commit d39e0051db
5 changed files with 590 additions and 1153 deletions
-430
View File
@@ -1,430 +0,0 @@
# logik
# hvis om dagen, så høj lydstyrke. Gem sonos-config. udkoble alle. Ding-dong i lille bad og hund der gør i alrum. Blink med lamperne.
# send push besked til telefoner
- id: '1672487404009'
alias: Ringklokke bagdør
description: Når det ringer på bagdør, send besked, lav lyd og blink
trigger:
- platform: mqtt
topic: '{{''shellies/shellybutton1-'' ~ button_id ~ ''/input_event/0''}}'
condition: []
action:
- choose:
- conditions:
- condition: template
value_template: '{{ trigger.payload_json.event == "S" }}'
sequence:
- service: notify.mobile_app_claus_iphone_15pro
data:
message: Det ringer på bagdøren old
- service: notify.mobile_app_annes_iphone_14_pro
data:
message: Det ringer på bagdøren old
- choose:
- conditions:
- condition: time
after: '20:00:00'
before: 06:00:00
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
sequence:
- service: media_player.volume_set
data:
volume_level: 0.5
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/doorbell-shortened-100308.mp3
media_content_type: audio/mpeg
metadata:
title: doorbell-shortened-100308.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: scene.create
data:
scene_id: before
snapshot_entities:
- light.pendle1
- service: light.turn_on
data:
entity_id: light.pendle1
brightness: 255
rgb_color: [255, 0, 0]
flash: long
- delay: 2
- service: scene.turn_on
entity_id: scene.before
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg
metadata:
title: doorbell.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.andreas
- service: media_player.play_media
target:
entity_id: media_player.andreas
data:
media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg
metadata:
title: doorbell.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.daniel
- service: media_player.play_media
target:
entity_id: media_player.daniel
data:
media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg
metadata:
title: doorbell.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.play_media
target:
entity_id: media_player.alrum
data:
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
media_content_type: provider
metadata:
title: 'der er nogen der ringer på bagdøren
'
thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
media_class: app
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://tts
- media_content_type: provider
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
- service: scene.create
data:
scene_id: before
snapshot_entities:
- light.pendle1
- service: light.turn_on
data:
entity_id: light.pendle1
brightness: 255
rgb_color: [255, 0, 0]
flash: long
- delay: 2
- service: scene.turn_on
entity_id: scene.before
- conditions:
- condition: template
value_template: '{{ trigger.payload_json.event == "SS" }}'
sequence:
- service: notify.mobile_app_claus_iphone_15pro
data:
message: Det ringer på bagdøren - doublepress
- service: notify.mobile_app_annes_iphone_14_pro
data:
message: Det ringer på bagdøren - doublepress
- choose:
- conditions:
- condition: time
after: '20:00:00'
before: 06:00:00
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
sequence:
- service: media_player.volume_set
data:
volume_level: 0.5
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/german-shephard.mp3
media_content_type: audio/mpeg
metadata:
title: german-shephard.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/german-shephard.mp3
media_content_type: audio/mpeg
metadata:
title: german-shephard.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.play_media
target:
entity_id: media_player.alrum
data:
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
media_content_type: provider
metadata:
title: 'der er nogen der ringer på bagdøren
'
thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
media_class: app
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://tts
- media_content_type: provider
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
- conditions:
- condition: template
value_template: '{{ trigger.payload_json.event == "SSS" }}'
sequence:
- service: notify.mobile_app_claus_iphone_15pro
data:
message: Det ringer på bagdøren - triple-press
- service: notify.mobile_app_annes_iphone_14_pro
data:
message: Det ringer på bagdøren - triple-press
- choose:
- conditions:
- condition: time
after: '20:00:00'
before: 06:00:00
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
sequence:
- service: media_player.volume_set
data:
volume_level: 0.5
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/dog-barking-2-bullmastiff.mp3
media_content_type: audio/mpeg
metadata:
title: dog-barking-2-bullmastiff.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/dog-barking-2-bullmastiff.mp3
media_content_type: audio/mpeg
metadata:
title: dog-barking-2-bullmastiff.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.play_media
target:
entity_id: media_player.alrum
data:
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
media_content_type: provider
metadata:
title: 'der er nogen der ringer på
'
thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
media_class: app
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://tts
- media_content_type: provider
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
- conditions:
- condition: template
value_template: '{{ trigger.payload_json.event == "L" }}'
sequence:
- service: notify.mobile_app_claus_iphone_15pro
data:
message: Det ringer på bagdøren - long-press
- service: notify.mobile_app_annes_iphone_14_pro
data:
message: Det ringer på bagdøren - long-press
- choose:
- conditions:
- condition: time
after: '20:00:00'
before: 06:00:00
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
sequence:
- service: media_player.volume_set
data:
volume_level: 0.5
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/two-tone-chime.mp3
media_content_type: audio/mpeg
metadata:
title: two-tone-chime.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/two-tone-chime.mp3
media_content_type: audio/mpeg
metadata:
title: two-tone-chime.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.play_media
target:
entity_id: media_player.alrum
data:
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
media_content_type: provider
metadata:
title: 'der er nogen der ringer på
'
thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
media_class: app
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://tts
- media_content_type: provider
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
mode: single
trigger_variables:
button_id: 98CDAC1E5F42
+212 -264
View File
@@ -27,39 +27,69 @@
- condition: template - condition: template
value_template: '{{ trigger.payload_json.event == "SS" }}' value_template: '{{ trigger.payload_json.event == "SS" }}'
sequence: sequence:
- service: notify.mobile_app_claus_iphone_15pro - parallel:
data: - sequence:
message: Det ringer på bagdøren (2) - doublepress - choose:
- service: notify.mobile_app_annes_iphone_14_pro - conditions:
data: - condition: time
message: Det ringer på bagdøren (2) - doublepress after: '20:00:00'
- choose: before: '06:00:00'
- conditions: sequence:
- condition: time - service: media_player.volume_set
after: '20:00:00' data:
before: 06:00:00 volume_level: 0.5
weekday: target:
- mon entity_id: media_player.lille_badevaerelse
- tue - service: media_player.play_media
- wed target:
- thu entity_id: media_player.lille_badevaerelse
- fri data:
- sat media_content_id: media-source://media_source/local/german-shephard.mp3
- sun media_content_type: audio/mpeg
sequence: metadata:
title: german-shephard.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/german-shephard.mp3
media_content_type: audio/mpeg
metadata:
title: german-shephard.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- sequence:
- service: media_player.volume_set - service: media_player.volume_set
data: data:
volume_level: 0.5 volume_level: 0.8
target: target:
entity_id: media_player.lille_badevaerelse entity_id: media_player.andreas
- service: media_player.play_media - service: media_player.play_media
target: target:
entity_id: media_player.lille_badevaerelse entity_id: media_player.andreas
data: data:
media_content_id: media-source://media_source/local/german-shephard.mp3 media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg media_content_type: audio/mpeg
metadata: metadata:
title: german-shephard.mp3 title: doorbell.mp3
thumbnail: thumbnail:
media_class: music media_class: music
children_media_class: children_media_class:
@@ -67,259 +97,177 @@
- {} - {}
- media_content_type: app - media_content_type: app
media_content_id: media-source://media_source media_content_id: media-source://media_source
default: - sequence:
- service: media_player.volume_set - service: media_player.volume_set
data: data:
volume_level: 0.8 volume_level: 0.8
target: target:
entity_id: media_player.lille_badevaerelse entity_id: media_player.daniel
- service: media_player.play_media - service: media_player.play_media
target: target:
entity_id: media_player.lille_badevaerelse entity_id: media_player.daniel
data: data:
media_content_id: media-source://media_source/local/german-shephard.mp3 media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg media_content_type: audio/mpeg
metadata: metadata:
title: german-shephard.mp3 title: doorbell.mp3
thumbnail: thumbnail:
media_class: music media_class: music
children_media_class: children_media_class:
navigateIds: navigateIds:
- {} - {}
- media_content_type: app - media_content_type: app
media_content_id: media-source://media_source media_content_id: media-source://media_source
- service: media_player.volume_set - sequence:
data: - service: tts.speak
volume_level: 0.8 target:
target: entity_id: tts.google_ai_tts
entity_id: media_player.andreas data:
- service: media_player.play_media media_player_entity_id: media_player.alrum
target: message: "Der er nogen der ringer på bagdøren"
entity_id: media_player.andreas - sequence:
data: - service: notify.mobile_app_claus_iphone_15pro
media_content_id: media-source://media_source/local/doorbell.mp3 data:
media_content_type: audio/mpeg message: Det ringer på bagdøren - doublepress
metadata: - service: notify.mobile_app_annes_iphone_14_pro
title: doorbell.mp3 data:
thumbnail: message: Det ringer på bagdøren - doublepress
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.daniel
- service: media_player.play_media
target:
entity_id: media_player.daniel
data:
media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg
metadata:
title: doorbell.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.play_media
target:
entity_id: media_player.alrum
data:
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
media_content_type: provider
metadata:
title: 'der er nogen der ringer på bagdøren
'
thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
media_class: app
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://tts
- media_content_type: provider
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
- conditions: - conditions:
- condition: template - condition: template
value_template: '{{ trigger.payload_json.event == "SSS" }}' value_template: '{{ trigger.payload_json.event == "SSS" }}'
sequence: sequence:
- service: notify.mobile_app_claus_iphone_15pro - parallel:
data: - sequence:
message: Det ringer på bagdøren (2) - triple-press - choose:
- service: notify.mobile_app_annes_iphone_14_pro - conditions:
data: - condition: time
message: Det ringer på bagdøren (2) - triple-press after: '20:00:00'
- choose: before: '06:00:00'
- conditions: sequence:
- condition: time - service: media_player.volume_set
after: '20:00:00' data:
before: 06:00:00 volume_level: 0.5
weekday: target:
- mon entity_id: media_player.lille_badevaerelse
- tue - service: media_player.play_media
- wed target:
- thu entity_id: media_player.lille_badevaerelse
- fri data:
- sat media_content_id: media-source://media_source/local/dog-barking-2-bullmastiff.mp3
- sun media_content_type: audio/mpeg
sequence: metadata:
- service: media_player.volume_set title: dog-barking-2-bullmastiff.mp3
data: thumbnail:
volume_level: 0.5 media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/dog-barking-2-bullmastiff.mp3
media_content_type: audio/mpeg
metadata:
title: dog-barking-2-bullmastiff.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- sequence:
- service: tts.speak
target: target:
entity_id: media_player.lille_badevaerelse entity_id: tts.google_ai_tts
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data: data:
media_content_id: media-source://media_source/local/dog-barking-2-bullmastiff.mp3 media_player_entity_id: media_player.alrum
media_content_type: audio/mpeg message: "Der er nogen der ringer på bagdøren"
metadata: - sequence:
title: dog-barking-2-bullmastiff.mp3 - service: notify.mobile_app_claus_iphone_15pro
thumbnail: data:
media_class: music message: Det ringer på bagdøren - triple-press
children_media_class: - service: notify.mobile_app_annes_iphone_14_pro
navigateIds: data:
- {} message: Det ringer på bagdøren - triple-press
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/dog-barking-2-bullmastiff.mp3
media_content_type: audio/mpeg
metadata:
title: dog-barking-2-bullmastiff.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.play_media
target:
entity_id: media_player.alrum
data:
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
media_content_type: provider
metadata:
title: 'der er nogen der ringer på bagdøren
'
thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
media_class: app
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://tts
- media_content_type: provider
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
- conditions: - conditions:
- condition: template - condition: template
value_template: '{{ trigger.payload_json.event == "L" }}' value_template: '{{ trigger.payload_json.event == "L" }}'
sequence: sequence:
- service: notify.mobile_app_claus_iphone_15pro - parallel:
data: - sequence:
message: Det ringer på bagdøren (2) - long-press - choose:
- service: notify.mobile_app_annes_iphone_14_pro - conditions:
data: - condition: time
message: Det ringer på bagdøren (2) - long-press after: '20:00:00'
- choose: before: '06:00:00'
- conditions: sequence:
- condition: time - service: media_player.volume_set
after: '20:00:00' data:
before: 06:00:00 volume_level: 0.5
weekday: target:
- mon entity_id: media_player.lille_badevaerelse
- tue - service: media_player.play_media
- wed target:
- thu entity_id: media_player.lille_badevaerelse
- fri data:
- sat media_content_id: media-source://media_source/local/two-tone-chime.mp3
- sun media_content_type: audio/mpeg
sequence: metadata:
- service: media_player.volume_set title: two-tone-chime.mp3
data: thumbnail:
volume_level: 0.5 media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/two-tone-chime.mp3
media_content_type: audio/mpeg
metadata:
title: two-tone-chime.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- sequence:
- service: tts.speak
target: target:
entity_id: media_player.lille_badevaerelse entity_id: tts.google_ai_tts
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data: data:
media_content_id: media-source://media_source/local/two-tone-chime.mp3 media_player_entity_id: media_player.alrum
media_content_type: audio/mpeg message: "Der er nogen der ringer på bagdøren"
metadata: - sequence:
title: two-tone-chime.mp3 - service: notify.mobile_app_claus_iphone_15pro
thumbnail: data:
media_class: music message: Det ringer på bagdøren - long-press
children_media_class: - service: notify.mobile_app_annes_iphone_14_pro
navigateIds: data:
- {} message: Det ringer på bagdøren - long-press
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/two-tone-chime.mp3
media_content_type: audio/mpeg
metadata:
title: two-tone-chime.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.play_media
target:
entity_id: media_player.alrum
data:
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
media_content_type: provider
metadata:
title: 'der er nogen der ringer på
'
thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
media_class: app
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://tts
- media_content_type: provider
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
mode: single mode: single
trigger_variables: trigger_variables:
+245 -331
View File
@@ -16,46 +16,70 @@
- condition: template - condition: template
value_template: '{{ trigger.payload_json.event == "S" }}' value_template: '{{ trigger.payload_json.event == "S" }}'
sequence: sequence:
- service: notify.mobile_app_claus_iphone_15pro - parallel:
data: - sequence:
message: Det ringer på fordøren - choose:
- service: notify.mobile_app_annes_iphone_14_pro - conditions:
data: - condition: time
message: Det ringer på fordøren after: '20:00:00'
- choose: before: '06:00:00'
- conditions: sequence:
- condition: time - service: media_player.volume_set
after: '20:00:00' data:
before: 06:00:00 volume_level: 0.5
weekday: target:
- mon entity_id: media_player.lille_badevaerelse
- tue - service: media_player.play_media
- wed target:
- thu entity_id: media_player.lille_badevaerelse
- fri data:
- sat media_content_id: media-source://media_source/local/Halloween-doorbell.mp3
- sun media_content_type: audio/mpeg
sequence: metadata:
- service: media_player.volume_set title: Halloween-doorbell.mp3
data: thumbnail:
volume_level: 0.5 media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg
metadata:
title: doorbell.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- sequence:
- service: tts.speak
target: target:
entity_id: media_player.lille_badevaerelse entity_id: tts.google_ai_tts
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data: data:
media_content_id: media-source://media_source/local/Halloween-doorbell.mp3 media_player_entity_id: media_player.alrum
media_content_type: audio/mpeg message: "Der er nogen der ringer på fordøren"
metadata: - sequence:
title: Halloween-doorbell.mp3 - service: notify.mobile_app_claus_iphone_15pro
thumbnail: data:
media_class: music message: Det ringer på fordøren
children_media_class: - service: notify.mobile_app_annes_iphone_14_pro
navigateIds: data:
- {} message: Det ringer på fordøren
- media_content_type: app - sequence:
media_content_id: media-source://media_source
- service: scene.create - service: scene.create
data: data:
scene_id: before scene_id: before
@@ -71,319 +95,209 @@
- service: scene.turn_on - service: scene.turn_on
entity_id: scene.before entity_id: scene.before
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg
metadata:
title: doorbell.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.play_media
target:
entity_id: media_player.alrum
data:
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
media_content_type: provider
metadata:
title: 'der er nogen der ringer på
'
thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
media_class: app
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://tts
- media_content_type: provider
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
- service: scene.create
data:
scene_id: before
snapshot_entities:
- light.pendle1
- service: light.turn_on
data:
entity_id: light.pendle1
brightness: 255
rgb_color: [255, 0, 0]
flash: long
- delay: 2
- service: scene.turn_on
entity_id: scene.before
- conditions: - conditions:
- condition: template - condition: template
value_template: '{{ trigger.payload_json.event == "SS" }}' value_template: '{{ trigger.payload_json.event == "SS" }}'
sequence: sequence:
- service: notify.mobile_app_claus_iphone_15pro - parallel:
data: - sequence:
message: Det ringer på fordøren - doublepress - choose:
- service: notify.mobile_app_annes_iphone_14_pro - conditions:
data: - condition: time
message: Det ringer på fordøren - doublepress after: '20:00:00'
- choose: before: '06:00:00'
- conditions: sequence:
- condition: time - service: media_player.volume_set
after: '20:00:00' data:
before: 06:00:00 volume_level: 0.5
weekday: target:
- mon entity_id: media_player.lille_badevaerelse
- tue - service: media_player.play_media
- wed target:
- thu entity_id: media_player.lille_badevaerelse
- fri data:
- sat media_content_id: media-source://media_source/local/german-shephard.mp3
- sun media_content_type: audio/mpeg
sequence: metadata:
- service: media_player.volume_set title: german-shephard.mp3
data: thumbnail:
volume_level: 0.5 media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/german-shephard.mp3
media_content_type: audio/mpeg
metadata:
title: german-shephard.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- sequence:
- service: tts.speak
target: target:
entity_id: media_player.lille_badevaerelse entity_id: tts.google_ai_tts
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data: data:
media_content_id: media-source://media_source/local/german-shephard.mp3 media_player_entity_id: media_player.alrum
media_content_type: audio/mpeg message: "Der er nogen der ringer på fordøren"
metadata: - sequence:
title: german-shephard.mp3 - service: notify.mobile_app_claus_iphone_15pro
thumbnail: data:
media_class: music message: Det ringer på fordøren - doublepress
children_media_class: - service: notify.mobile_app_annes_iphone_14_pro
navigateIds: data:
- {} message: Det ringer på fordøren - doublepress
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/german-shephard.mp3
media_content_type: audio/mpeg
metadata:
title: german-shephard.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.play_media
target:
entity_id: media_player.alrum
data:
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
media_content_type: provider
metadata:
title: 'der er nogen der ringer på
'
thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
media_class: app
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://tts
- media_content_type: provider
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
- conditions: - conditions:
- condition: template - condition: template
value_template: '{{ trigger.payload_json.event == "SSS" }}' value_template: '{{ trigger.payload_json.event == "SSS" }}'
sequence: sequence:
- service: notify.mobile_app_claus_iphone_15pro - parallel:
data: - sequence:
message: Det ringer på fordøren - triple-press - choose:
- service: notify.mobile_app_annes_iphone_14_pro - conditions:
data: - condition: time
message: Det ringer på fordøren - triple-press after: '20:00:00'
- choose: before: '06:00:00'
- conditions: sequence:
- condition: time - service: media_player.volume_set
after: '20:00:00' data:
before: 06:00:00 volume_level: 0.5
weekday: target:
- mon entity_id: media_player.lille_badevaerelse
- tue - service: media_player.play_media
- wed target:
- thu entity_id: media_player.lille_badevaerelse
- fri data:
- sat media_content_id: media-source://media_source/local/dog-barking-2-bullmastiff.mp3
- sun media_content_type: audio/mpeg
sequence: metadata:
- service: media_player.volume_set title: dog-barking-2-bullmastiff.mp3
data: thumbnail:
volume_level: 0.5 media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/dog-barking-2-bullmastiff.mp3
media_content_type: audio/mpeg
metadata:
title: dog-barking-2-bullmastiff.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- sequence:
- service: tts.speak
target: target:
entity_id: media_player.lille_badevaerelse entity_id: tts.google_ai_tts
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data: data:
media_content_id: media-source://media_source/local/dog-barking-2-bullmastiff.mp3 media_player_entity_id: media_player.alrum
media_content_type: audio/mpeg message: "Der er nogen der ringer på fordøren"
metadata: - sequence:
title: dog-barking-2-bullmastiff.mp3 - service: notify.mobile_app_claus_iphone_15pro
thumbnail: data:
media_class: music message: Det ringer på fordøren - triple-press
children_media_class: - service: notify.mobile_app_annes_iphone_14_pro
navigateIds: data:
- {} message: Det ringer på fordøren - triple-press
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/dog-barking-2-bullmastiff.mp3
media_content_type: audio/mpeg
metadata:
title: dog-barking-2-bullmastiff.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.play_media
target:
entity_id: media_player.alrum
data:
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
media_content_type: provider
metadata:
title: 'der er nogen der ringer på
'
thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
media_class: app
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://tts
- media_content_type: provider
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
- conditions: - conditions:
- condition: template - condition: template
value_template: '{{ trigger.payload_json.event == "L" }}' value_template: '{{ trigger.payload_json.event == "L" }}'
sequence: sequence:
- service: notify.mobile_app_claus_iphone_15pro - parallel:
data: - sequence:
message: Det ringer på fordøren - long-press - choose:
- service: notify.mobile_app_annes_iphone_14_pro - conditions:
data: - condition: time
message: Det ringer på fordøren - long-press after: '20:00:00'
- choose: before: '06:00:00'
- conditions: sequence:
- condition: time - service: media_player.volume_set
after: '20:00:00' data:
before: 06:00:00 volume_level: 0.5
weekday: target:
- mon entity_id: media_player.lille_badevaerelse
- tue - service: media_player.play_media
- wed target:
- thu entity_id: media_player.lille_badevaerelse
- fri data:
- sat media_content_id: media-source://media_source/local/two-tone-chime.mp3
- sun media_content_type: audio/mpeg
sequence: metadata:
- service: media_player.volume_set title: two-tone-chime.mp3
data: thumbnail:
volume_level: 0.5 media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/two-tone-chime.mp3
media_content_type: audio/mpeg
metadata:
title: two-tone-chime.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- sequence:
- service: tts.speak
target: target:
entity_id: media_player.lille_badevaerelse entity_id: tts.google_ai_tts
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data: data:
media_content_id: media-source://media_source/local/two-tone-chime.mp3 media_player_entity_id: media_player.alrum
media_content_type: audio/mpeg message: "Der er nogen der ringer på fordøren"
metadata: - sequence:
title: two-tone-chime.mp3 - service: notify.mobile_app_claus_iphone_15pro
thumbnail: data:
media_class: music message: Det ringer på fordøren - long-press
children_media_class: - service: notify.mobile_app_annes_iphone_14_pro
navigateIds: data:
- {} message: Det ringer på fordøren - long-press
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: 0.8
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/two-tone-chime.mp3
media_content_type: audio/mpeg
metadata:
title: two-tone-chime.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.play_media
target:
entity_id: media_player.alrum
data:
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
media_content_type: provider
metadata:
title: 'der er nogen der ringer på
'
thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
media_class: app
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://tts
- media_content_type: provider
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
mode: single mode: single
trigger_variables: trigger_variables:
@@ -1,15 +1,30 @@
- id: garage_auto_claus_presence - id: garage_auto_claus_presence
alias: Garage auto Claus alias: Garage auto Claus
description: >
Åbn garage ved ankomst i bil, luk ved afrejse.
Trigger på både telefon og bil-tracker for at fange begge signaler.
trigger: trigger:
# Telefon ankommer hjem (debounce 10s mod GPS-flimmer)
- platform: state - platform: state
entity_id: device_tracker.claus_iphone_15pro entity_id: device_tracker.claus_iphone_15pro
to: "home" to: "home"
for:
seconds: 10
id: arriving id: arriving
# Bil ankommer hjem (fanger tilfælde hvor telefon allerede var "home" via WiFi)
- platform: state
entity_id: device_tracker.snowywhite_location_tracker
to: "home"
id: arriving
# Telefon forlader hjemmet (debounce 10s mod GPS-flimmer)
- platform: state - platform: state
entity_id: device_tracker.claus_iphone_15pro entity_id: device_tracker.claus_iphone_15pro
from: "home" from: "home"
for:
seconds: 10
id: leaving id: leaving
condition: condition:
@@ -20,7 +35,7 @@
action: action:
- choose: - choose:
# ÅBN (kun hvis bil er aktiv) # ÅBN: garage lukket + telefon hjemme + bil netop ankommet
- conditions: - conditions:
- condition: trigger - condition: trigger
id: arriving id: arriving
@@ -29,9 +44,21 @@
entity_id: binary_sensor.garageport entity_id: binary_sensor.garageport
state: "off" state: "off"
# Telefon skal være hjemme
- condition: state
entity_id: device_tracker.claus_iphone_15pro
state: "home"
# Bil skal være hjemme
- condition: state
entity_id: device_tracker.snowywhite_location_tracker
state: "home"
# Bilen skal have skiftet til "home" for nylig (< 5 min)
# Forhindrer åbning hvis du går hjem og bilen allerede stod i garagen
- condition: template - condition: template
value_template: > value_template: >
{{ state_attr('device_tracker.snowywhite_location_tracker', 'speed') not in [None, 'unknown'] }} {{ (now() - states.device_tracker.snowywhite_location_tracker.last_changed).total_seconds() < 300 }}
sequence: sequence:
- service: cover.toggle - service: cover.toggle
@@ -40,9 +67,9 @@
- service: notify.mobile_app_claus_iphone_15pro - service: notify.mobile_app_claus_iphone_15pro
data: data:
message: "Garage opened (arrival by car)" message: "Garage åbnet (ankomst i bil)"
# LUK (kun hvis bil er aktiv) # LUK: garage åben + forlader hjemmet + bil kører
- conditions: - conditions:
- condition: trigger - condition: trigger
id: leaving id: leaving
@@ -51,12 +78,18 @@
entity_id: binary_sensor.garageport entity_id: binary_sensor.garageport
state: "on" state: "on"
# Bil skal faktisk have fart (> 0), ikke bare "speed eksisterer"
- condition: template - condition: template
value_template: > value_template: >
{{ state_attr('device_tracker.snowywhite_location_tracker', 'speed') not in [None, 'unknown'] }} {{ (state_attr('device_tracker.snowywhite_location_tracker', 'speed') | float(0)) > 0 }}
sequence: sequence:
- delay: "00:00:20" # giver tid til at du faktisk er kørt ud - delay: "00:00:30"
# Dobbelttjek at garagen stadig er åben efter forsinkelsen
- condition: state
entity_id: binary_sensor.garageport
state: "on"
- service: cover.toggle - service: cover.toggle
target: target:
@@ -64,5 +97,7 @@
- service: notify.mobile_app_claus_iphone_15pro - service: notify.mobile_app_claus_iphone_15pro
data: data:
message: "Garage closed (departure by car)" message: "Garage lukket (afrejse i bil)"
mode: single mode: single
max_exceeded: silent
+91 -121
View File
@@ -8,39 +8,69 @@
doorbell: doorbell:
alias: Dørklokke alias: Dørklokke
sequence: sequence:
- service: notify.mobile_app_claus_iphone_15pro - parallel:
data: - sequence:
message: '{{ tekst }}' - choose:
- service: notify.mobile_app_annes_iphone_14_pro - conditions:
data: - condition: time
message: '{{ tekst }}' after: '20:00:00'
- choose: before: '06:00:00'
- conditions: sequence:
- condition: time - service: media_player.volume_set
after: '20:00:00' data:
before: 06:00:00 volume_level: "{{ volumennat }}"
weekday: target:
- mon entity_id: media_player.lille_badevaerelse
- tue - service: media_player.play_media
- wed target:
- thu entity_id: media_player.lille_badevaerelse
- fri data:
- sat media_content_id: media-source://media_source/local/doorbell-shortened-100308.mp3
- sun media_content_type: audio/mpeg
sequence: metadata:
title: doorbell-shortened-100308.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
default:
- service: media_player.volume_set
data:
volume_level: "{{ volumendag }}"
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg
metadata:
title: doorbell.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- sequence:
- service: media_player.volume_set - service: media_player.volume_set
data: data:
volume_level: "{{ volumennat }}" volume_level: "{{ volumendag }}"
target: target:
entity_id: media_player.lille_badevaerelse entity_id: media_player.andreas
- service: media_player.play_media - service: media_player.play_media
target: target:
entity_id: media_player.lille_badevaerelse entity_id: media_player.andreas
data: data:
media_content_id: media-source://media_source/local/doorbell-shortened-100308.mp3 media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg media_content_type: audio/mpeg
metadata: metadata:
title: doorbell-shortened-100308.mp3 title: doorbell.mp3
thumbnail: thumbnail:
media_class: music media_class: music
children_media_class: children_media_class:
@@ -48,6 +78,42 @@ doorbell:
- {} - {}
- media_content_type: app - media_content_type: app
media_content_id: media-source://media_source media_content_id: media-source://media_source
- sequence:
- service: media_player.volume_set
data:
volume_level: "{{ volumendag }}"
target:
entity_id: media_player.daniel
- service: media_player.play_media
target:
entity_id: media_player.daniel
data:
media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg
metadata:
title: doorbell.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- sequence:
- service: tts.speak
target:
entity_id: tts.google_ai_tts
data:
media_player_entity_id: media_player.alrum
message: "Der er nogen der ringer på bagdøren"
- sequence:
- service: notify.mobile_app_claus_iphone_15pro
data:
message: '{{ tekst }}'
- service: notify.mobile_app_annes_iphone_14_pro
data:
message: '{{ tekst }}'
- sequence:
- service: scene.create - service: scene.create
data: data:
scene_id: before scene_id: before
@@ -62,102 +128,6 @@ doorbell:
- delay: 2 - delay: 2
- service: scene.turn_on - service: scene.turn_on
entity_id: scene.before entity_id: scene.before
default:
- service: media_player.volume_set
data:
volume_level: "{{ volumendag }}"
target:
entity_id: media_player.lille_badevaerelse
- service: media_player.play_media
target:
entity_id: media_player.lille_badevaerelse
data:
media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg
metadata:
title: doorbell.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.volume_set
data:
volume_level: "{{ volumendag }}"
target:
entity_id: media_player.andreas
- service: media_player.play_media
target:
entity_id: media_player.andreas
data:
media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg
metadata:
title: doorbell.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.volume_set
data:
volume_level: "{{ volumendag }}"
target:
entity_id: media_player.daniel
- service: media_player.play_media
target:
entity_id: media_player.daniel
data:
media_content_id: media-source://media_source/local/doorbell.mp3
media_content_type: audio/mpeg
metadata:
title: doorbell.mp3
thumbnail:
media_class: music
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://media_source
- service: media_player.play_media
target:
entity_id: media_player.alrum
data:
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
media_content_type: provider
metadata:
title: 'der er nogen der ringer på bagdøren
'
thumbnail: https://brands.home-assistant.io/_/google_translate/logo.png
media_class: app
children_media_class:
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://tts
- media_content_type: provider
media_content_id: media-source://tts/google_translate?message=der+er+nogen+der+ringer+p%C3%A5%0A
- service: scene.create
data:
scene_id: before
snapshot_entities:
- light.pendle1
- service: light.turn_on
data:
entity_id: light.pendle1
brightness: 255
rgb_color: [255, 0, 0]
flash: long
- delay: 2
- service: scene.turn_on
entity_id: scene.before
- service: media_player.volume_set - service: media_player.volume_set
data: data:
volume_level: "{{ volumennat }}" volume_level: "{{ volumennat }}"