EnergyWeb DER Modbus Simulator
Project description
Introduction
This repository hosts the EnergyWeb's Decentralized-Energy-Resouce Modbus Simulator.
Primary features
- TCP/RTU modbus support.
- Sunspec interface support.
- Supply custom DER model.
- Model maps library available.
Prerequisites
pip>=20.3.4
pipenv>=2020.8.13
Quick start
Installation steps
# Clone demo repository
git clone https://github.com/energywebfoundation/ew_der_modbus_sim_py.git
# Acces project folder
cd ew_der_modbus_sim_py
# Installs pipenv
pip install pipenv --upgrade
# Creates a python3 virtual environment
pipenv --three
# Installs all demo dependencies
pipenv install '.[all]'
Preset environment variables
# Modbus Mode [TCP or RTU]
SLAVE_MODE=TCP
# A slave unique ID [int]
SLAVE_ID=1
# Slave TCP address and port. Defaults to 'localhost:8502'
SLAVE_TCP_ADDRESS=
SLAVE_TCP_PORT=8502
# Slave RTU port
SLAVE_RTU_PORT=/dev/ptyp5
# DER model map name
MODEL_MAP_NAME=STP8-10-3AV-40
Virtual environment
# Access pipenv's virtual environment in order to run the examples below
pipenv shell
Documentation
DER Simulator
# Running Simulator
python3 ./src/ew_der_modbus_sim_py/der_simulator.py
Active Contributors
- Ioannis Vlachos (@iovlachos)
- Mahir Şentürk (@mhrsntrk)
- Bacem Ben Achour (@Aresguerre)
- Pablo Buitrago (@ChangoBuitrago)
License
This project is licensed under GNU General Public License Version 3 (GPLv3)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for ew_der_modbus_sim_py-0.1.0a5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c26000e11ab2a6315136735a6c5c12db112c0fa67c3599968278e80ef98a75f |
|
MD5 | 33629bd84b15d8a70a7e37b8befd5de7 |
|
BLAKE2b-256 | 366890a3e11f97dd930ccb7b149deaf8b0a6d1a59f722a90f632f00ff7ac0234 |
Close
Hashes for ew_der_modbus_sim_py-0.1.0a5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f10a8f1ad324ed96f7ac02b0148f88a0955de939213ed2241161098b9068c98d |
|
MD5 | 74b2452daf4512fd3037bf484b99040b |
|
BLAKE2b-256 | fd2eb0331f1ff0f68a933c97d6067da78f60c87efe5bbd0fc03ac344fc74915d |