If you have updted to the upower package to version 1.90.8 it has a known bug that it does that constant toggling. So i don’t think you have “hardware”/accessory issue, justa software bug.
I think you can try and downgrade the upower package with pacman to 1.90.7 which doesn’t have t he bug