Skip to content

Smart Message Language parser to read German smart meters

License

Notifications You must be signed in to change notification settings

heinzma/sml-parser

 
 

Repository files navigation

Smart Messaging Language (SML) parser in embedded C

This library provides functions to read out smart electricity meters communicating through an infra-red port with the SML. These seem to be popular mainly in Germany.

See Wikipedia for further information and links.

Features

  • Parse SML files/messages and convert relevant values to JSON
  • Low footprint and no dynamic memory allocation.

Other libraries

Below list gives an overview of other libraries for SML parsing, stating their main differences compared to this project.

  • volkszaehler/libsml
    • Uses dynamic memory allocation extensively, which may not be ideal for very constrained devices
    • GPL-licensed, so it can not be included in closed-source projects

License

This embedded library is released under the Apache-2.0 License.

About

Smart Message Language parser to read German smart meters

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.3%
  • CMake 2.3%
  • Shell 0.4%