just wanted to try voice controlling some stuff using Siri, so i got the shortcuts listed here.
The button works without any problems.
Same goes for the siri-shortcut itself, as long as i lauch it from the shortcuts-app and write in a text. When i start it using “Hey Siri, Assist” it asks for the next command, i tried using “turn on office light” (in german, shortcut is set to german). it replies with “ok” but does not turn on the light.
Same here. Assist Button works with speech to text in German. Also Assist works if I type German text. If I use it with Siri, it opens up the assist and telling me it got the command. Command answer looks a bit different and not complete. So nothing happens in the end.
I am facing the same problem. Did anyone find a solution. Siri, Assist button and Assist are all set to the same language (German). Text input works fine, speech to text via Assist button works fine, but using Siri doesn’t work. If I look at the text that she interpretes, she basically stops listening after the device I want to control (she cuts off the actual command).
Same issue. Unsure if this is a Shortcut bug, but there are other dictation bridge shortcuts (like Savant) that do not have this issue.
When triggering the shortcut manually, there is no issue. It’s only when triggering the shortcut action from a “Hey Siri” voice command. At this point nothing is logged in Home Assist or happens.
My guess is you cannot ask for text in a voice triggered shortcut and must ask for input speech.
Hey so I have the exact same issue here and it started around the ios 17.4 update. Anything on what can be done to fix it? I have so many shortcuts with HASS. Really frustrating
Hello everyone.
Same problem here. The strange thing is that Siri actually performs shortcuts which are just made of action/actions which are existing in actions in companion app. What Siri does not perform is for example shortcut which use “Render Template”. Anyway, manual run of the shortcut works perfectly. Anyone solved this?
Hi, being quite a newbie, I would be curious if someone found a solution as well. I face the same issues as described above. Typing the text in german language works perfectly. Dictating the german text works perfectly. Saying “Hey Siri, Assist, Öffne Rollläden oben” (“hey siri, assist, open shutters upstairs”) doesn’t give any reaction…
Unfortunately this doesn’t work for me, as the phone has to be unlocked and it doesn’t work via CarPlay. I use several shortcuts via CarPlay to render HA templates, so I can ask Siri to tell me the status of various sensors. If I add this work around Siri just tells me it can’t do it while I’m connected to CarPlay. It all worked fine (for years) until I updated to the latest version of iOS, v17.4.1, recently, so looks like it’s an iOS bug that Apple have introduced and need to fix…
I tried the fix by collateral posted above. I got excited at first as I was now getting a response, however it uses the default home assistant conversation agent.
I was seeking a solution that could use the extended openai conversation agent I have installed in home assistant.
Anyway I made a shortcut that uses the home assistant conversation api. This allows you to specify the agent_id so should work with the standard home assistant agent also.
Tested on phones and HomePods (not watch but should work)
The shortcut is intentionally designed to keep waiting for input until you dismiss it. It stores a file (AssistDictionary.json) on your iCloud Drive to store the conversation_id so it is persistent between shortcut runs.
It’s my first time doing a shortcut so I’m sure it can be improved. Anyway if you want to use this as a start and perhaps improve it a little here you go. https://www.icloud.com/shortcuts/86dc51e5a9854b5a94ba657f1e49d2b4
This was happening to me and driving me crazy. After doing a lot of researching, I found a solution that works fool-proof for me. Basically, there is a bug that ignores the first thing you say in your command to Siri. So if you instead use a buffer word to start your command, it works.
So for example, instead of saying “Hey Siri, Assist. Turn on the light” you say: “Hey Siri, Assist. Please turn on the light.”