every time the UI refreshes it goes to the state it was at since last refresh (I believe)
so if you start seelen with battery unplugged, 99% battery, and the UI does the refresh thing (not to be confused with restart) it will display 99% unplugged again, even if the values have changed since
when a value updates however (99% turns into 98%) the module will display the proper information again
I believe modules just don't read the state of whatever they're displaying post-refresh
v2.4.10-nightly.2512011429