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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file sunspecdemo-1.2.301.tar.gz.

File metadata

  • Download URL: sunspecdemo-1.2.301.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.7.9 Windows/10

File hashes

Hashes for sunspecdemo-1.2.301.tar.gz
Algorithm Hash digest
SHA256 b6e41b166ecc5aca8fcaa58416dd52fbaba868095db310a0b7e0e6f24a97268a
MD5 7fe4cd59b5190ed0300b84aa6de405e9
BLAKE2b-256 c65c567948eede5f92c907ee8ad914cb9c1798e45d650ed0d72b2bfb47a351fd

See more details on using hashes here.

File details

Details for the file sunspecdemo-1.2.301-py3-none-any.whl.

File metadata

  • Download URL: sunspecdemo-1.2.301-py3-none-any.whl
  • Upload date:
  • Size: 13.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.7.9 Windows/10

File hashes

Hashes for sunspecdemo-1.2.301-py3-none-any.whl
Algorithm Hash digest
SHA256 4d44ff9c1be4f2cb84e0ff28a64ed2305caf2c02c7e49f19af78cf2877d02a07
MD5 cac9ff53807cdc34750501d8537a7141
BLAKE2b-256 a8161c77f62439708c1aa07004775decbe82334897d7fe7a8804e5e0df45d874

See more details on using hashes here.

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