{"repo":"nielsbasjes/dsmr-tools","free":true,"listed":false,"github":"https://github.com/nielsbasjes/dsmr-tools","clone":"git clone https://github.com/nielsbasjes/dsmr-tools.git","description":"A java simulator/parser/toolkit for the Dutch Smart Meter Requirements (DSMR)","language":"Java","stars":20,"topics":["dsmr","nifi","nifi-processors","iot","smartmeter","slimme-meters","slimmemeter","raspberry-pi","dsmr-parser"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"DSMR Toolkit DSMR are the Dutch Smart Meter Requirements; part of these requirements are the messages sent out via the P1 port that can be captured and processed on a computer. Many tools already exist to do this but so far I have not found one that allows me to easily select the system the messages are to be sent to. This is a set of Java based libraries and tools that should allow processing DSMR messages in a way that is as flexible and reusable as possible. Parts in this toolkit: - DSMR-Simulator - A local application that creates a local \"named pipe\" which outputs data in the DSMR format. The data itself is totally fake (you get nice sine wave patterns) and is intended for tesing a pipeline on your development system. - Stream record splitter - A library that can read an endless UTF8 string from a file/character device and output substrings that are cut by means of a regex that describes what the end of a record looks like. - DSMR-Parser - A library that is able to parse a string that is in the DSMR telegram format. - Apache Nifi UDFs - For the both the \"Stream record splitter\" and the \"DSMR-Parser\" a Nifi Processor has been created to allow using them inside Apache Nifi. - DSMR to InfluxDb - MiNifi is great in terms of flexibility and bad in terms of startup time on a Raspberry Pi. So in addition I created a very simple Java application that ONLY does the DSMR to InfluxDb flow in a hard coded way (starts in 5 seconds instead of 3 minutes). - DSMR to GraphQL service - A ","default_branch":null,"files":null,"tree":[],"storefront":"/r/nielsbasjes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nielsbasjes/dsmr-tools/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}