Reading a GEO Minim energy monitor with a webcam and Python

Unfortunately the GEO Minim energy meter doesn’t allow you to easily fetch the data from meter with a computer. This is bad because it means we can’t easily log the data or do anything interesting with it.

I was in a position where I really wanted to do energy logging with one of these meters. I wrote a Python program that takes a photo, processes it, then reads the ‘speedometer’ bar graph from the meter, and returns the current energy usage in Watts.

Here’s the repo with more info on setup, install and tuning.

I have it running in a loop on a Raspberry Pi and then posting the data to the internet and my energy wristband.

4 thoughts on “Reading a GEO Minim energy monitor with a webcam and Python

Leave a Reply

Your email address will not be published. Required fields are marked *