I use nabu casa to connect to google home assistant.
I have a bunch of scripts that I use by saying “Hey Google, Activate [script]”. All work except one:
Here is the definition of two of them. If I say “Hey google, activate piano christmas” she says “I’m sorry, I do not understand”.
If I say “Hey Google, activate piano religious christmas” it works fine. Or any of the other related (e.g. Piano Jaz, Piano Classic, etc.).
With a device, I can look in the Android Google Home app and see it, but scripts don’t appear there.
I do not disable this in YAML and it’s thus visible because I set up google home via YAML. And the regular voice assistant is enabled also (though not used yet).
I just don’t know where to look – how can I tell if the issue is Nabu Casa not handing it off, or Google not interpreting it – or is there something wrong with my script?
Note the script is there, and works – I can “run” it from the GUI, it works fine, it is active and syntaxes and such. Google just doesn’t “see” it.
Any ideas?
And of course, this time of year, this is the only one I actually USE. ![]()
Linwood
PS. It does show up under HA’s Settings, Voice Assistant, under the 238 exposed entities there. If I choose HA, Voice Assistant, Google ASsistant, Show Entities it just runs and never comes back (I had never looked there before). My Google Home app on Android shiows devices but not (that I can find) scripts.
play_pianodisc_christmas:
alias: Piano Christmas
sequence:
- service: script.player_piano_on
- service: kodi.call_method
data:
method: Player.Open
entity_id: media_player.piano
item: { file: "special://profile/playlists/music/Pianodisc_Christmas.m3u"}
play_pianodisc_religious_christmas:
alias: Piano Religious Christmas
sequence:
- service: script.player_piano_on
- service: kodi.call_method
data:
method: Player.Open
entity_id: media_player.piano
item: { file: "special://profile/playlists/music/Pianodisc_Religious_Christmas.m3u"}