Enelogic is a Dutch platform for energy usage monitoring (electricity and gas). Most Dutch people nowadays have a smart meter (“slimme meter”) that uploads this information over 2G/GPRS. Enelogic can be given permission to use this information. Since it requires no extra hardware (the smart meter is installed in every household for free), it’s a very easy solution. They have an API, and I think users can easily register their own API keys. I think this would be a very convenient way to monitor energy usage for Dutch people without buying and configuring extra hardware.
Note that Home Assistant already offers a component that requires extra hardware to monitor the smart meter directly through the P1 port, which is a very nice solution for live monitoring. The main difference is the hardware that is required for this to work.
This would be a really interesting solution! I have a garage that has a smart meter (electricity only) but doesn’t have internet access so this route would be perfect.
I’ve setup the API and am able to get the values of the smart meter in a JSON (Google Playgrounds output):
From there on, a scrape sensor (https://www.home-assistant.io/components/scrape/) is able to extract the correct values. However, to get it to work you need to adjust the URL with the date. I do not have enough coding experience to create a script that inserts the ‘current day -1’ (because there is a day of lag between the measurements and availability for free accounts) in a YYYY-MM-DD format in the URL.
I think this would still be a neat option to implement, the API is still around but like @Emacee above I do not have the programming skills to make this… Any1?