#sml #smart-meter #libsml

sys libsml-sys

Low-level bindings to the system libsml library

3 releases

0.1.2 Dec 25, 2024
0.1.1 Oct 29, 2024
0.1.0 Oct 13, 2024

#5 in #sml

Download history 174/week @ 2024-10-13 7/week @ 2024-10-20 138/week @ 2024-10-27 15/week @ 2024-11-03 2/week @ 2024-11-10 3/week @ 2024-11-17 1/week @ 2024-11-24 15/week @ 2024-12-08 135/week @ 2024-12-22 7/week @ 2024-12-29 3/week @ 2025-01-05

145 downloads per month
Used in libsml-rs

GPL-3.0 license

4KB

libsml-sys

Low-level bindings to the system libsml library.

libSML is a library which implements the Smart Message Language (SML) protocol specified by VDE's Forum Netztechnik/Netzbetrieb (FNN). It can be utilized to communicate to FNN specified Smart Meters or Smart Meter components (EDL/MUC).
github.com/volkszaehler/libsml

Installation

According to the libsml documentation, install the following dependencies:

$ sudo apt-get install uuid-dev uuid-runtime

For building libsml-sys also clang is required:

$ sudo apt-get install clang

Download libsml1_1.1.3_amd64.deb as well as libsml-dev_1.1.3_amd64.deb from libsml's releases page and install them using

$ sudo dpkg -i libsml1_1.1.2_amd64.deb
$ sudo dpkg -i libsml-dev_1.1.2_amd64.deb

Dependencies

~0–2MB
~38K SLoC