If you're the kind of person who would like to be able to monitor electricity consumption in your home (or business), I can highly recommend the eGauge devices from eGauge Systems [1].

In addition to being multi-channel data capturing devices, they also store the data (*for up to 10 years*) and have a nice web interface and XML/REST APIs.

While they are not inexpensive devices, they are also 100% local: no subscription fees, no cloud services (although the manufacturer does offer a reverse proxy for remote access if you want to use it), and the technical support is excellent.

I've recently upgraded from a set of Shelly 3EMs to two eGauge units (one in the house, one in the garage), which are monitoring many more circuits. The eGauge is able to do aggregations and integrations of the raw sensor data directly on the device, and store those values, so there is no risk of losing data when there is a network disruption. I'll be building an importer to extract data via the API and import into InfluxDB, but I'm quite happy to not have to worry about data loss if the InfluxDB server is unavailable or the importer tool is broken.

The pictured unit, in our house, is measuring whole-house consumption, PV solar generation, and consumption by various devices (IT rack, water heater, electric oven, floor heat, refrigerator, etc.) The unit in our garage is measuring consumption by our heat pumps.

I'm not being compensated for this post and have no relationship with the company other than being a satisfied customer.

[1]: https://www.egauge.net/

#Energy #EnergyMeasurement #EnergyMonitoring

Energy Metering Systems | eGauge

eGauge home and commercial energy meters connect electricity usage and solar production to the internet for users to monitor in real time. Certified high accuracy (ANSI C12.20 0.5 percent).

How does framework evolution affect an application's energy usage?

In my latest Growing Green Software blog post, I explore this question by analyzing the energy usage of the Spring Boot Petclinic sample application using different versions of Spring Boot framework. By combining Apache JMeter with JoularJX, we can even track the changes in energy consumption of individual API operations.

https://medium.com/growing-green-software/evolution-of-energy-usage-in-spring-boot-69c7c372dba3

#GreenSoftware #SpringBoot #EnergyMeasurement #SustainableSoftware

Evolution of Energy Usage in Spring Boot - Growing Green Software - Medium

In this post, we will use JMeter and JoularJX to measure the energy consumption of the Spring Petclinic, comparing Spring Boot versions and API operations.

Growing Green Software

How many joules does it take to execute a single Java method?

In my latest Growing Green Software blog post, I explore this question and show how we can use JoularJX to break down the energy consumption of a Java program to the method level.

https://medium.com/growing-green-software/measuring-java-energy-consumption-987654efdabb

#GreenSoftware #EnergyMeasurement #Java #JMH #JoularJX

Measuring Java Energy Consumption - Growing Green Software - Medium

In a previous post, we discussed software efficiency and ways to measure the energy consumption of software. We used the Pinpoint command line tool to measure the energy consumption when compiling a…

Growing Green Software