Skip to content
This repository has been archived by the owner on Nov 24, 2023. It is now read-only.

sogno-platform/covee-service

CoVee Control

Coordinated Voltage Control

The voltage control that we are implemented comes from the theory described in this paper: A Coordinated Voltage Control for Overvoltage Mitigation in LV Distribution Grids

Download the respository

please clone it with: git clone --recursive (to download the submodules) \ The submodule installed are "covee", "covee-powerflow" and "dmu", a tool for the implementation of REST or MQTT

Installation

to populate the containers with a virtual environment

  • run in terminal: make all

There main containers are:

  • covee: Run the voltage control
  • covee-powerflow: Run the powerflow (simulation of the electrical grid)
  • grafana (optional): For the visualization

Running covee and powerflow containers:

  • There is a docker-compose.yml file, that is installing all the required components for each container.
  • run in terminal: sudo docker-compose up

There is a python file to test external message to the voltage control (to control the number of active nodes):

  • run in terminal: make ext
  • This generate a virtual environment to run: PF_conf_inputs.py
  • The code simply generate a json message that is posted via REST API

To remove the virtual environments:

  • run in terminal: make clean
  • run in terminal: make clean_ext