Skip to main content

EPC SunSpec demonstration tool

Project description

tests on GitHub Actions source on GitHub

The EPC SunSpec demo implements basic SunSpec communications with EPC converters. SunSpec is built on Modbus and works with both Modbus RTU (direct serial) and Modbus TCP connections. Additionally this program acts as a basic example of using the pysunspec Python library.

Installation

The poetry & poetry-dynamic-versioning packages must be installed.

pip install poetry
pip install poetry-dynamic-versioning

Windows & Linux

poetry install
poetry run sunspecdemo get-models

Running

A list of commands and options will be reported if --help is passed. This can be done at any layer in the tree of subcommands. When options provide defaults they will be listed in the help output.

get-models

get-models will download the EPC custom models needed for our specific features.

list-ports

As an aid to selecting the proper serial port this subcommand will report a list of those available. In some cases extra identifying information may be provided as well.

scan

Scan for responding nodes in a given node ID range. Provides both direct serial and tcp subcommands

gridtied, dcdc

Converters can be run over either Modbus RTU or Modbus TCP. A subcommand is provided for each: serial and tcp. When running a fully selected command a basic demo sequence will be run to confirm communication with the device.

serial

For a Modbus RTU connection to the converter. At a minimum the serial port connected to the converter must be specified.

tcp

For a Modbus TCP connection to the converter. At a minimum the IP address or hostname of the converter must be specified.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sunspecdemo-1.2.301.tar.gz (11.4 kB view hashes)

Uploaded Source

Built Distribution

sunspecdemo-1.2.301-py3-none-any.whl (13.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page