Hi all,
command_ringer_mode no longer changes the ringer mode on my phone since I updated to One UI 9. It used to work. Other notification commands still work, so the problem seems specific to this command.
Environment
- Phone: Samsung Galaxy [model name] (SM-S948W)
- Android / One UI: [Android version] / One UI 9
- Companion app version: [version, e.g. 2026.6.5-full]
- Home Assistant Core: [version] ([HA OS, 2026.9.4])
What I’m sending
yaml
action: notify.mobile_app_sm_s948w
data:
message: command_ringer_mode
data:
command: vibrate
ttl: 0
priority: high
I also tried normal and silent, with the phone set to normal ring mode beforehand and Do Not Disturb turned off.
Expected behavior: the phone switches to the requested ringer mode.
Actual behavior: nothing happens. No ringer mode change, [and no notification or popup appears / a popup with the text “command_ringer_mode” appears — keep the one that is true].
What I’ve verified
- A regular notification (
message: test) arrives correctly, so FCM and the service name are fine. command_dndworks: sendingcommand: priority_onlyactivates Do Not Disturb, and the phone shows it was enabled by Home Assistant. So the app has the Do Not Disturb permission and does execute commands.- The “Sensor updates” notification channel is silent, which I understand is normal.
- Battery optimization for the app is set to unrestricted. [confirm]
- I turned the Do Not Disturb access off and on again for the app. [confirm]
- [Optional: the ringer mode sensor does / does not change when I switch modes manually.]
Logs:
This looks similar to this thread about a Pixel 10 Pro XL, where the command also stopped working after months of use. It may be an Android-side change in recent versions rather than a YAML issue.
Has anyone else seen this on One UI 9 or Android 17? Any workaround other than command_dnd would be appreciated.
Thanks!
10-02 06:20:26.514 17937 27273 I SensorReceiverBase: Sensor updates and sync completed
10-02 06:20:28.953 17937 17937 D SensorReceiverBase: Received intent: android.media.RINGER_MODE_CHANGED
10-02 06:20:28.988 17937 28070 D ForegroundServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
10-02 06:20:29.000 17937 28054 D SensorManager: registerListener :: 1600479602, Palm Proximity Sensor version 2, 200000, 0,