Uma automação que acredito ser muito útil é informar a hora atual.
Nessa automação funcionará para o seu “media_player” informar sempre a hora atual a cada 1h.
Segue o código abaixo, uma automação simples e funcional.
automation:
- alias: Aviso de horas # Aqui você defini o nome da sua automação
initial_state: true
# trigger = Define quando a sua automação será disparada (nesse caso sempre que for 00 minutos e 00 segundos)
trigger:
platform: time_pattern
hours: '*'
minutes: '0'
seconds: '0'
# condition = Só dispara se estiver dentro dessa condição. Nesse caso só entre 7:10 e 2h da manhã.
condition:
condition: time
after: '07:10:00'
before: '02:00:00'
# action = Definição a ação da sua automação. Configuramos aqui duas ações. Uma para alterar o volume do media_player e outra para o media_player informar a hora atual.
action:
#seta volume GH
- service: media_player.volume_set
data_template:
entity_id: media_player.musics
volume_level: 0.5
#gh avisa
- service: tts.google_translate_say
entity_id: media_player.musics
data_template:
message: Agora são {{ now().strftime('%H:%M') }}.
Você pode colocar outras condições, como por exemplo só avisar quando tiver alguém casa, pois não tem sentido avisar se não tiver ninguém em casa.
Caso suas automações estejam dentro do arquivo automation.yaml coloque essa configuração sem a tag “automation:” dentro do seu arquivo de automação.