home-assistant / home-assistant/android

Persistant messages don't show properly on pop-up

Open
#6,544 2 comments 0 reactions 0 assignees View on GitHub
bug notifications
Dominant language
Kotlin
Stars
3.9k
Forks
1.1k
Avg merge
1d 12h
Merged PRs (30d)
81

Description

**Home Assistant Android app version(s):**
Phone: 2026.3.2-full
Watch: 2026.3.2-20802

**Android version(s):**
Phone: Android 16
Watch: "One UI 8.0", Wear OS 6.0

**Device model(s):**
Google Pixel 7a
Samsung Galaxy Watch5 Pro

**Home Assistant version:**
Home Assistant OS
Core 2026.2.3
Supervisor 2026.02.3
Operating System 17.1
Frontend 20260128.6

**Last working Home Assistant release (if known):**
Unknown, it's been an issue for awhile.

**Description of problem, include YAML if issue is related to notifications:**
I've had this issue for quite a while and just recently found it to be related to the `persistent` setting.
All notifications with `persistent: true` won't show the title or message on the screen when it pops-up. There is a slight difference between devices.

On my phone with it locked and the screen off it'll turn on the screen and show the message only as "Home Assistant: New Message". If I turn the screen on and look the message appears just fine, as it should. It's only during the screen off/locked state when it pops-up it doesn't show the details. Permissions match all other notifications where this does not happen. It acts normal with `persistent: false`.

On my watch it does similar, though instead of "Home Assistant: New Message" it's just "Home Assistant: Home Assistant" but when I go to check the notifications it isn't there at all. All persistent notifications are missing from my watch notification area.

**Companion App Logs:**
I need time to scrub my phone log of sensitive information...
I don't know how to get logs from Wear OS.
```

```

**Screenshot or video of problem:**

Image

Image

Image

**Additional information:**

I am triggering the notify service via Node-RED. This is what the JSON of the node looks like:
```
{
"title": "{{data.attributes.title}}",
"message": "{{data.attributes.message}}",
"data": {
"priority": "high",
"channel": "{{data.attributes.channel}}",
"importance": "{{data.attributes.importance}}",
"tag": "{{data.attributes.tag}}",
"group": "{{data.attributes.group}}",
"image": "{{{data.attributes.image}}}",
"clickAction": "{{{data.attributes.clickaction}}}",
"color": "{{{data.attributes.color}}}",
"notification_icon": "{{{data.attributes.notification_icon}}}",
"sticky": "{{{data.attributes.sticky}}}",
"persistent": "{{{data.attributes.persistent}}}",
"actions": [
{
"action": "{{data.attributes.action1}}",
"title": "{{data.attributes.button1}}"
},
{
"action": "{{data.attributes.action2}}",
"title": "{{data.attributes.button2}}"
},
{
"action": "{{data.attributes.action3}}",
"title": "{{data.attributes.button3}}"
}
]
}
}
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.