Hacker News new | ask | show | jobs
A Library for Parsing Dutch Smart Meter Requirements (DSMR) (github.com)
25 points by robinvdvleuten 254 days ago
3 comments

It’s nice living in de Netherlands, you can read your energy meter with DSMR indeed (and get all the data including solar delivered back to the network etc). Or you buy this thingy [0], plug it in and boom all data flows into Home Assistant’s very excellent energy dashboard.

[0] https://www.zuidwijk.com/product/slimmelezer-plus/

I own one as well and actually flashed it with my DSMR library combined with nerves. Another way is to let the slimmelezer-plus expose a TCP server and let Elixir’s genserver just parse the incoming telegrams through this package (see the livebook examples)
For people who are interested in this, there is an esp32 component (and works awesome) https://esphome.io/components/sensor/dsmr/

There are also several cheap hardware sold with p1 port connection and home assistant integration.

If you are really into the hardware stuff, you can combine this package quite easily with Elixir’s nerves and make your own esp32 p1 reader yourself!
Is this really Dutch-specific, or is there a chance other modern smart meters in other EU countries might use the same protocols?
There are some other countries using this format as well. I know at least Belgium, Luxembourg, Ireland, Spain, Germany, Denmark, Sweden, Finland, and Hungary, though compatibility can vary.
Also Belgium, Luxembourg and Sweden according to https://www.home-assistant.io/integrations/dsmr/