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.