Battery level? block never triggers on Android 15 (Samsung Galaxy A14 5G, Automate 1.53.1)

49 views
Skip to first unread message

zorro

unread,
Aug 4, 2026, 7:51:51 PM (9 days ago) Aug 4
to Automate for Android
Hi,

I'm using Automate 1.53.1 on a Samsung Galaxy A14 5G running Android 15.

I'm trying to use the Battery level? block to trigger an HTTP request whenever the battery percentage changes.

My flow is simply:

Flow beginning --> Battery level? --> HTTP request

The Battery level? block is configured as:

  • Proceed: When changed

  • Min: 0%

  • Max: 100%

My understanding is that when the battery percentage changes, the block should continue to the next block. However, that never happens.

I verified that the battery percentage actually changes, but the HTTP request is never executed. If I remove the Battery level? block and connect Flow beginning directly to the HTTP request, it works and I receive the email.

The execution log only shows:

Flow beginning 
Battery level?

and nothing after that.

Am I misunderstanding how Battery level? is supposed to work, or is this a known issue on Android 15 or Samsung devices?

Thanks!

Message has been deleted

мj Zк*у

unread,
Aug 5, 2026, 1:05:24 AM (8 days ago) Aug 5
to Automate for Android
Your flow is supposedly:
Flow beginning --> Battery level? -->  HTTP request --> Flow beginning --> Battery level

By connect end of HTTP request to first block.

I guess if you want send HTTP request every battery up 1% or down 1% do this work?

Henrik "The Developer" Lindqvist

unread,
Aug 5, 2026, 11:55:25 AM (8 days ago) Aug 5
to Automate for Android
As the documentation say, "If both minimum level and maximum level is set and doesn’t evaluate to null then the battery level must be within the range. [..] If neither minimum nor maximum is set, then the current level is just assigned to the current level variable without a check."
So it doesn't work since you're using 0 and 100% which means the condition is always true, i.e. it never change. Just leave both min and max level fields empty, then the block should proceed every time the system updates the percentage.

zorro

unread,
Aug 10, 2026, 7:35:27 PM (3 days ago) Aug 10
to Automate for Android
Thank you very much for your responses. My intention was to send an email when the phone’s battery charge falls below 25%. I initially set the minimum level to 25 and the maximum level to 26, but it wasn’t working. So, just for testing purposes, I changed them to 0 and 100%.

zorro

unread,
Aug 10, 2026, 8:14:44 PM (3 days ago) Aug 10
to Automate for Android
Does this flow work? My requirement is to receive an email every time the phone’s charge falls below 25%.
flow.png

мj Zк*у

unread,
Aug 11, 2026, 8:37:17 AM (2 days ago) Aug 11
to Automate for Android
Just set the maximum to 25%.

On that flow the http request would be sent if battery level is 20% or below it too.

Henrik "The Developer" Lindqvist

unread,
Aug 12, 2026, 9:45:47 AM (yesterday) Aug 12
to Automate for Android
Seem okay, just remove the Delay block.
Reply all
Reply to author
Forward
0 new messages