MCPcopy Index your code
hub / github.com/dsmrreader/dsmr-reader

github.com/dsmrreader/dsmr-reader @v6.1.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v6.1.2 ↗ · + Follow
3,812 symbols 12,566 edges 651 files 607 documented · 16%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Tests Status Read the Docs Xirixiz DSMR-reader Docker

DSMR-reader

Self-hosted DSMR-protocol reader, telegram data storage and energy consumption visualizer. Can be used for reading the smart meter DSMR (Dutch Smart Meter Requirements) P1 port yourself at your home.

Prerequisites

You will need hardware that can run Linux software and a cable (or other connection) to your smart meter.

License

Always free for non-commercial use.

Docs

Check out the documentation for more information. Powered by the containers of @Xirixiz.

Preview

Dashboard


Live


Archive


Compare


Check out the documentation for more screenshots

Core symbols most depended-on inside this repo

get
called by 904
src/dsmr_frontend/views/generic.py
datetime
called by 205
src/dsmr_parser/objects.py
update
called by 194
src/dsmr_backend/mixins.py
add
called by 163
src/dsmr_backend/dto.py
get
called by 100
src/dsmr_api/views/v2.py
_objectSpread2
called by 96
src/dsmr_frontend/static/dsmr_frontend/fontawesome-free-7.2.0-web/js/fontawesome.js
run
called by 56
src/dsmr_backend/mixins.py
update
called by 55
src/dsmr_dropbox/dropboxinc/dropbox_content_hasher.py

Shape

Function 1,789
Method 1,060
Class 720
Route 243

Languages

Python60%
TypeScript40%

Modules by API surface

src/dsmr_frontend/static/dsmr_frontend/js/echarts.common-5.6.0.min.js919 symbols
src/dsmr_frontend/static/dsmr_frontend/fontawesome-free-7.2.0-web/js/fontawesome.js133 symbols
src/dsmr_frontend/static/dsmr_frontend/js/jquery-3.7.1.min.js80 symbols
src/dsmr_frontend/static/dsmr_frontend/fontawesome-free-7.2.0-web/js/fontawesome.min.js76 symbols
src/dsmr_frontend/static/dsmr_frontend/js/flatpickr.min.js72 symbols
src/dsmr_stats/tests/test_services.py55 symbols
src/dsmr_frontend/static/dsmr_frontend/fontawesome-free-7.2.0-web/js/conflict-detection.js48 symbols
src/dsmr_mqtt/tests/services/test_broker.py38 symbols
src/dsmr_parser/objects.py36 symbols
src/dsmr_notification/tests/test_notifications.py35 symbols
src/dsmr_consumption/tests/test_services.py34 symbols
src/dsmr_influxdb/tests/test_services.py29 symbols

For agents

$ claude mcp add dsmr-reader \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact