alias: Wake Up the Master Bedroom mode: single icon: mdi:alarm sequence: - repeat: while: - condition: state entity_id: binary_sensor.master_bed_right_occupied state: "on" sequence: - variables: volume: "{{ 0.5 + (repeat.index * 0.05) }}" - action: media_player.volume_set target: entity_id: media_player.master_bedroom_clock data: volume_level: "{{iif(volume>1,1,volume)}}" - action: google_generative_ai_conversation.generate_content metadata: {} data: prompt: Say something to help me wake up and get ready for work. Use up to two sentences. response_variable: response - action: media_player.play_media data: media_content_id: media-source://media_source/local/Sounds/alarms/Alarm_Clock.mp3 media_content_type: music target: entity_id: media_player.master_bedroom_clock - delay: hours: 0 minutes: 0 seconds: 12 milliseconds: 0 - action: tts.google_translate_say data: entity_id: media_player.master_bedroom_clock message: "{{ response.text }}" # - action: tts.speak # target: # entity_id: tts.google_ai_tts # data: # cache: false # message: "Wake the user in a flirtacious and seductive voice: {{ response.text }}" # media_player_entity_id: media_player.great_room # options: # voice: Callirrhoe - delay: hours: 0 minutes: 5 seconds: 0 milliseconds: 0 - service: input_select.select_option data: option: Auto target: entity_id: input_select.master_bedroom_mode