Skip to content
This repository was archived by the owner on Apr 30, 2025. It is now read-only.

nielsbasjes/energy

Repository files navigation

Github actions Build status Coverage Status License: CC BY-NC-ND 4.0 Maven Central GitHub stars If this project has business value for you then don't hesitate to support me with a small donation. Website

DEPRECATED & REPLACED WITH SOMETHING BETTER

I'm stopping this project because I have been working on a much better replacement.

The replacement is the Modbus Schema Toolkit that I (Niels Basjes) created to make retrieving data from Modbus all based devices a lot easier.

The new software is much better reusable, much more reliable and much cleaner code.

I have split this into 3 projects:

  • Modbus Schema:
    • A toolkit and schema definition.
  • Modbus Devices:
    • The actual schemas of a few devices (including the SDM630).
  • SunSpec Device:
    • A library to generate the Modbus Schema for the specific SunSpec you have.

The documentation for all of this can be found here https://modbus.basjes.nl/


Energy systems reading toolkit

This is a Java library to make reading data from devices that have a Modbus interface easier.

For the actual modbus connection this library relies on https://github.com/steveohara/j2mod

This library does the mapping from the binary modbus registers to meaningful variables.

Currently two mappings have been written

  • Solar inverters conforming to the SunSpec specification
  • The Eastron SDM630 Modbus powermeter

Status

Deprecated. No longer under development.

Under development, unfinished, unstable, only a pre-ALPHA version was released.

Or simply put: Works on my machine ... will probably melt yours ...

Further info: https://energy.basjes.nl

License

Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License

Energy readers and parsers toolkit
Copyright (C) 2019-2023 Niels Basjes

This work is licensed under the Creative Commons
Attribution-NonCommercial-NoDerivatives 4.0 International License.

You may not use this file except in compliance with the License.
You may obtain a copy of the License at

   https://creativecommons.org/licenses/by-nc-nd/4.0/

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an AS IS BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

A java library to read data from my Modbus based energy devices.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 5