-
Notifications
You must be signed in to change notification settings - Fork 429
Closed
Labels
Description
iOS device model, version and app version
Model Name: iPhone 16 Pro / Apple Watch SE 2
Software Version: iOS 26.2 / WatchOS 26.2
App version: 2026.2.1 (2026.1766)
Home Assistant Core Version
2026.2.2
Describe the bug
I have added a Configuration to my Apple Watch that consists of two items:
- "Play Radio", which targets a Home Assistant script named
script.play_radio. This works as intended and starts playing the radio whenever I trigger it. - "Open blinds", which targets a Home Assistant scene named
scene.open_blinds. This does not work because it seems to trigger a non-existingscene.toggleaction in Home Assistant (see attached logs).
To Reproduce
On the iOS companion app:
- Modify Apple Watch configuration
- Add an item
- Go to the "Scene" tab
- Pick a scene and add it to the configuration
On the Apple Watch:
- Open Home Assistant
- Refresh the configuration
- Tap the newly added scene to trigger it
Expected behavior
- The scene gets activated
Additional context
Home Assistant logs
Logger: homeassistant.components.webhook
Source: components/webhook/__init__.py:194
integration: Webhook (documentation, issues)
First occurred: February 14, 2026 at 17:58:43 (12 occurrences)
Last logged: 09:30:06
Error processing webhook 97d8491767d611521963bc20f55f407eb1d27b0f90323b847d4313d28a20f4a5
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/mobile_app/webhook.py", line 282, in webhook_call_service
await hass.services.async_call(
...<5 lines>...
)
File "/usr/src/homeassistant/homeassistant/core.py", line 2750, in async_call
raise ServiceNotFound(domain, service) from None
homeassistant.exceptions.ServiceNotFound: Action scene.toggle not found
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/webhook/__init__.py", line 194, in async_handle_webhook
response: Response | None = await webhook["handler"](hass, webhook_id, request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/mobile_app/webhook.py", line 264, in handle_webhook
return await asyncio.shield(
^^^^^^^^^^^^^^^^^^^^^
WEBHOOK_COMMANDS[webhook_type](hass, config_entry, webhook_payload)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/src/homeassistant/homeassistant/components/mobile_app/webhook.py", line 174, in validate_and_run
return await func(hass, config_entry, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/mobile_app/webhook.py", line 298, in webhook_call_service
raise HTTPBadRequest from ex
aiohttp.web_exceptions.HTTPBadRequest: Bad Request
Reactions are currently unavailable