I seem to be following @masterkenobi, Iām his humble padawanā¦
For those wanting to do this from scratch with the AIO install of HomeAssistant, here were my steps:
I tried installing vlc but it didnāt work. I had to update first
(sudo apt-get update) to avoid 404 not found errors.
install vlc on aio homeassistant
sudo apt-get install vlc
Change audio output to headphones/speakers:
sudo amixer -c 0 cset numid=3 <n>
(n is a number: 0=auto, 1=headphones or 2=hdmi)
Change volume on the pi by typing in a terminal (set mine to 60%):
alsamixer
I found a suitable half hour chime and downloaded it off
the webs. Notice that I had to put my sound file in
/home/hass/.homeassistant/
I read somewhere that if it is placed in the www folder it can
be shared by other services/devices (Iām just a simple guy wanting to aggravate my wife with automation).
My configuration files are:
#VLC Media Player
media_player:
platform: vlc
name: 'vlc1'
This under the automation:
- alias: Grandfather Clock Hour
initial_state: true
trigger:
platform: time
minutes: 00
seconds: 00
condition:
condition: time
after: '07:30:00'
before: '21:30:00'
action:
- service: media_player.play_media
data_template:
entity_id: media_player.vlc1
media_content_id: '/home/hass/.homeassistant/GFChime/GrandFatherChime{{ now().strftime("%I") }}.wav'
media_content_type: music
- alias: Grandfather Clock Half
initial_state: true
trigger:
platform: time
minutes: 30
seconds: 00
condition:
condition: time
after: '07:30:00'
before: '21:30:00'
action:
- service: media_player.play_media
data_template:
entity_id: media_player.vlc1
media_content_id: '/home/hass/.homeassistant/GFChime/halfhour.wav'
media_content_type: music
Now you can enjoy some nice chimes while youāre forced to sleep on the couch!
Partybug, the humble padawan.
Hi, I wanted to try this project out however I do not see the Grandfather halfhour.wav file in the dropbox links above.
Any chance someone could share it or provide a link?
Thanks!
@photo64 I thought someone would askā¦ however, I canāt remember where I got it. I went to several sites from a google search for Westminster chimes (the chimes provided here) and grandfather clocks. There were several free sound file sites.
I couldnāt remember what the half hour sounded like but knew I wanted it, so my half hour is simply the Westminster song without any report notes to announce the hourā¦ Guess it could be just a simple noteā¦ However, since I got it from a different source, the half hour is noticeably louder. Guess I was lazy instead of just making a recording from the originals.
Itās on my to do list (to make a recording from the original) but itās a low priority at the moment - going on vacation. If you decide to do it please share. Still donāt know which I would prefer, the song or simply a note at the half hour.
EDIT: (I was looking for my sourceā¦) Found this: https://en.wikipedia.org/wiki/Westminster_Quarters Iām so doing this. It might be worth sleeping on the couchā¦ However, my half hour has the clock ticking for a minute and my wife liked that. So, Iāll post what I end up with but it will be several weeks for sure.
i split the file up.
- 1 quarter
- half hour
- 3 quarter
- full hour
- strike
to be found here:
http://homeassistant.reot.org/GFChime.zip
automation needs to be changed if you want to use the strike as seperate file.
in my app i use
play full hour + X * strike for the hour.
@ReneTode - your link wasnāt working for me however what I ended up doing was taking the GrandFatherChime01 file and editing it in Audacity by removing the 01 chime part. Works pretty good for me. I attached a link if others want to try it.
https://www.dropbox.com/s/jaj0vrfo3t8s3ty/GrandFatherChimehalfhr.wav.zip?dl=0
sorry about that.
i did put it up there but i cant reach it from another PC either.
will try to fix it shortly, if not for you then for others
edit: it seems i made a typo
so the link must be working now.
I followed your setup, but donāt get any audio output.
Install VLC: sudo apt-get install vlc
NO Errors
Set Audio out: sudo raspi config
Option 7: Advanced Options
Option A4: Audio
Option 1: Force 3.5mm (āheadhoneā) jack
Set Volume: alsamixer
Config:
media_player:
- platform: vlc
name: āvlc1ā
Automation:
automation:
- alias: Grandfather Clock Hour
initial_state: true
trigger:
platform: time
minutes: 00
seconds: 00
condition:
condition: time
after: ā07:30:00ā
before: ā21:30:00ā
action:
- service: media_player.play_media
data_template:
entity_id: media_player.vlc1
media_content_id: ā/home/homeassistant/.homeassistant/GFChime/GrandFatherChime{{ now().strftime("%I") }}.wavā
media_content_type: music
- alias: Grandfather Clock Half
initial_state: true
trigger:
platform: time
minutes: 30
seconds: 00
condition:
condition: time
after: '07:30:00'
before: '21:30:00'
action:
- service: media_player.play_media
data_template:
entity_id: media_player.vlc1
media_content_id: '/home/homeassistant/.homeassistant/GFChime/halfhour.wav'
media_content_type: music
Any ideas?
I used a chromecast and when I set mine up originally under the /.homeassistant folder I couldnāt get any sound either. I then moved it under the www folder and in my config it points to local and works perfectly.
http://xxx.xxx.x.x:8123/local/GFChime/GrandFatherChime{{ now().strftime("%I") }}.wav
Thanks, Iāll give that a shot.
So, I gave up on trying to use the Pi output, and switched the media player to my Sonos Speaker, but still nothing.
Config:
- alias: Grandfather Clock Hour
initial_state: true
trigger:
platform: time
minutes: 00
seconds: 00
condition:
condition: time
after: ā07:30:00ā
before: ā21:30:00ā
action:
- service: media_player.play_media
data_template:
entity_id: media_player.living_room
media_content_id: ā/local/sounds/chimes/GrandFatherChime{{ now().strftime("%I") }}.wavā
media_content_type: music
FYI: I did use the preformatted text option, not sure why it doesnāt apply in the post.
Never mind, the path had to be specified as you mentioned.
Thanks
How can I add volume control to the above?
Iām half drunk on a beach in cancun. When I get back Iām going to look at this for volume control. http://blog.scphillips.com/posts/2013/01/sound-configuration-on-raspberry-pi-with-alsa/
Hope to figure it out. Then I can lower it for night time.
This example uses volume control for a chromecast, can the same be applied to a Sonos? If so, maybe you can combine with an input_slider.
action:
- service: media_player.turn_on
entity_id: media_player.livingroomCC
- service: switch.turn_on
entity_id: switch.living_room_amp
- delay: '00:00:05'
- service: media_player.volume_set
entity_id:
- media_player.livingroomCC
data:
volume_level: 0.22
Full example:
https://github.com/CCOSTAN/Home-AssistantConfig/blob/master/automation/System/CucKoo_Clock.yaml
Got it working with the following:
- service: media_player.volume_set
data_template:
entity_id: media_player.living_room
volume_level: 0.6
It took a year but finally wrote up my implementation of this project.
I would love to do thisā¦ is there any way to push the chimes to an echo? I assume that the echo will not take pushes, but gotta ask!
Thanks Matt
How cool! My idea is to use your configuration and change the chimes to something unsusceptible to an unaware person.