Hey Chris,
schau Dir mal das INA219 von Adafruit an:
http://learn.adafruit.com/adaf…9-current-sensor-breakout
Das ist ein kleines Breakoutboard, das Du in den Aufbau einbinden kannst und mit dem Du via I2C verschiedene Messinformationen abgreifen und dann in Deinem Script darauf reagieren. In dem Tutorial gehts um den Arduino, aber man kann das sicherlich auch auf den RasPi und Python adaptieren. Vielleicht kannst Du ja mal googeln.
Ein wenig Lötarbeit käme aber auf Dich zu. Denn Du müsstest Dir vielleicht einen Micro-USB Stecker und eine Micro-USB Buchse besorgen und vielleicht ein Adafruit Perma Breadboard, oder eine andere Platine, auf der Du die USB Anschlüsse anlöten und den INA219 einbinden kannst. Danach ist alles ganz easy...
Ich hoffe, ich konnte helfen.
LG Tim
// edit: Hier ist das mal für Python umgesetzt:
https://github.com/scottjw/subfact_pi_ina219
Viel Spaß