VILLAScontroller is a set of Python scripts to control the different components which comprise a co-simulation: Simulators, Gateway-nodes, Databases. provides a unified API for controlling simulation equipment from different vendors (e.g. OPAL-RT, RTDS, Typhon, Simulink). It uses the Advanced Messaging and Queuing Protocol (AMQP) to implement remote control via JSON-RPC like protocol.
We provide user documentation on this website: https://villas.fein-aachen.org/docs/controller/.
For further question please consider joining our Slack channel: FEIN Aachen e.V. Slack.
We kindly ask acadmic users of our tools to cite the following paper in their own publications.
A complete list of scientific publications about or using VILLASframework can be found in the documentation.
For details please consult the Downloads page.
2018-2025, Institute for Automation of Complex Power Systems, EONERC
VILLAScontroller is published as open source software under the Apache 2.0 license.
Other licensing options available upon request. Please contact Prof. Antonello Monti for further details.
Several people and organizations are involved in the development of the VILLASframework. Most contributions are made by the following authors:
Institute for Automation of Complex Power Systems (ACS)
EON Energy Research Center (EONERC)
RWTH University Aachen, Germany
Steffen Vogel (post@steffenvogel.de) has been coordinating the development of VILLAScontroller.
GitHub issues and discussion boards are the preferred way to get in touch with us: