# data: # volumennat (fx 0.5 om natten og 0.8 om dagen) # volumendag (fx 0.5 om natten og 0.8 om dagen) # lydfil (fx doorbell-shortened-100308.mp3) # lampe (fx light.pendle1 og light.raket # tekst (Det ringer på bagdøren) doorbell: alias: Dørklokke sequence: # Gem Denon-receiverens tilstand, saa den kan gendannes efter dingdong - variables: denon_state: "{{ states('media_player.denon_avr_x2300w') }}" denon_source: "{{ state_attr('media_player.denon_avr_x2300w', 'source') }}" denon_volume: "{{ state_attr('media_player.denon_avr_x2300w', 'volume_level') }}" - parallel: - sequence: - variables: lille_bad_volumen: "{{ volumennat if (now().hour >= 20 or now().hour < 6) else volumendag }}" lille_bad_lydfil: "{{ 'doorbell-shortened-100308.mp3' if (now().hour >= 20 or now().hour < 6) else 'doorbell.mp3' }}" - service: script.spil_paa_lille_bad data: lydfil: "{{ lille_bad_lydfil }}" volumen: "{{ lille_bad_volumen }}" - sequence: - 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 - 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_17pro data: message: '{{ tekst }}' - sequence: - 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 data: volume_level: "{{ volumennat }}" target: entity_id: media_player.lille_badevaerelse - service: media_player.volume_set data: volume_level: "{{ volumennat }}" target: entity_id: media_player.daniel - service: media_player.volume_set data: volume_level: "{{ volumennat }}" target: entity_id: media_player.andreas # Gendan Denon-receiveren til praecis den kilde og volumen den stod paa foer ringningen - choose: - conditions: - condition: template value_template: "{{ denon_state not in ['off', 'standby', 'unavailable', 'unknown', 'none'] }}" sequence: - service: media_player.select_source data: entity_id: media_player.denon_avr_x2300w source: "{{ denon_source }}" - delay: "00:00:01" - condition: template value_template: "{{ denon_volume not in [none, 'None', '', 'unknown', 'unavailable'] }}" - service: media_player.volume_set data: entity_id: media_player.denon_avr_x2300w volume_level: "{{ denon_volume | float }}"