Battery status is slow to update
I have this problem as well. This is not a solution but workarounds that work for me I have found:
acpi
shows the correct battery state and charging status.
sudo service upower restart
forces the battery status of upower to update. I would like this to happen every time I resume my computer from hibernation so after I charge my laptop I can actually see the progress. I've come up with the following script that runs on wake:
# Restart upower on wake (put in /lib/systemd/system-sleep/)
#!/bin/sh
case $1
post)
service upower restart ;;
esac
I would love a real solution to this problem. I'll update my answer if I can find one.