home-assistant / home-assistant/iOS

Voice commanded watch HA shortcut runs twice

Open
#5,822 0 comments 0 reactions 0 assignees View on GitHub
bug ios
Dominant language
Swift
Stars
2.4k
Forks
520
Avg merge
7h 27m
Merged PRs (30d)
264

Description

**iOS device model, version and app version**

Model Name: Iphone 16
Software Version: Iphone iOS 26.6.1, WatchOs 26.6 (23U67), HA Core: 2026.9.2, Supervisor 2026.09.2
App version: IPhone Home assistant App: 2026.9.1 (2026.2985)

**Home Assistant Core Version**
HA Core: 2026.9.2

**Describe the bug**
When I run a home assistant shortcut via Siri voice command through my apple watch, the shortcut seemingly runs twice. So for example, I have a shortcut to toggle a light. If I do "Siri, " to my watch, the light ends up toggling twice (to on, then back to off). If I do the same via iPhone siri voice command, the shortcut runs once, correctly. If I run a shortcut by pressing a button for it on my watch, it also runs once, correctly.

The problem seems specifically isolated to running HA shortcut by Siri voice command on a watch.
**UPDATE**: I was able to further isolate the issue occurring when a shortcut has the "Notify when run" toggle enabled. If I disable this option, the shortcut works correctly. I'm unsure if the "Notify when run" toggle is something new, it appeared enabled by default for all my existing Home Assistant shortcuts.

I am not using the Home assistant apple watch app. I am not using Apple Home.

**To Reproduce**
Create a Home Assistant shortcut on iphone for a light, with the "Toggle" selector enabled. Attempt to run the shortcut via voice command through an Apple watch (e.g. "Siri, ").

**Expected behavior**
Light toggles once to either on or off

**Screenshots**

**Additional context**
Disabling "Notify when run" toggle on the shortcut appears to fix the issue.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the Home Assistant shortcut entry point when invoked by Siri on Apple Watch, comparing it with iPhone Siri and button-triggered runs. Reproduce the light toggle with “Notify when run” enabled and disabled; done means the watch voice invocation executes the shortcut exactly once without changing behavior for the other invocation paths.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.