Skip to main content

VOLTTRON™ is an open source platform for distributed sensing and control. The platform provides services for collecting and storing data from buildings and devices and provides an environment for developing applications which interact with that data.

Project description

Eclipse VOLTTRON™ (VOLTTRON/volttron) is an open source platform for distributed sensing and control. The platform provides services for collecting and storing data from buildings and devices and provides an environment for developing applications which interact with that data.

Eclipse VOLTTRON™ Python 3.10 Python 3.11 Pytests pypi version

Installation

It is recommended to use a virtual environment for installing volttron.

python -m venv env
source env/bin/activate

pip install volttron

Quick Start

  1. Setup VOLTTRON_HOME environment variable: export VOLTTRON_HOME=/path/to/volttron_home/dir

    NOTE This is madatory if you have/had in the past, a monolithic VOLTTRON version that used the default VOLTTRON_HOME $HOME/.volttron. This modular version of VOLTTRON cannot work with volttron_home used by monolithic version of VOLTTRON(version 8.3 or earlier)

  2. Start the platform

    volttron -vv -l volttron.log &>/dev/null &
    
  3. Install listener agent

    vctl install volttron-listener --start
    
  4. View status of platform

    vctl status
    
  5. Shutdown the platform

    vctl shutdown --platform
    

Full VOLTTRON documentation available at VOLTTRON Readthedocs

Contributing to VOLTTRON

Please see the contributing.md document before contributing to this repository.

Please see developing_on_modular.md document for developing your agents against volttron.

Disclaimer Notice

This material was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor the United States Department of Energy, nor Battelle, nor any of their employees, nor any jurisdiction or organization that has cooperated in the development of these materials, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness or any information, apparatus, product, software, or process disclosed, or represents that its use would not infringe privately owned rights.

Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof, or Battelle Memorial Institute. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof.

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

volttron-10.0.5rc4.tar.gz (220.9 kB view details)

Uploaded Source

Built Distribution

volttron-10.0.5rc4-py3-none-any.whl (300.5 kB view details)

Uploaded Python 3

File details

Details for the file volttron-10.0.5rc4.tar.gz.

File metadata

  • Download URL: volttron-10.0.5rc4.tar.gz
  • Upload date:
  • Size: 220.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.14 Linux/6.5.0-1025-azure

File hashes

Hashes for volttron-10.0.5rc4.tar.gz
Algorithm Hash digest
SHA256 fa3d6c3ce19c00a5de6a2bb77274bc178fcb460aea4341b9bafde99a4fce8452
MD5 f5821aae2d99ca9ebcb45fb364105590
BLAKE2b-256 b875304351c7e2aadac2cfe14027aab60bfd3596b2e47e5c39de4df9fc626c9a

See more details on using hashes here.

File details

Details for the file volttron-10.0.5rc4-py3-none-any.whl.

File metadata

  • Download URL: volttron-10.0.5rc4-py3-none-any.whl
  • Upload date:
  • Size: 300.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.14 Linux/6.5.0-1025-azure

File hashes

Hashes for volttron-10.0.5rc4-py3-none-any.whl
Algorithm Hash digest
SHA256 50d77c65bc49791dcf86bc1e03d767c57a4ceaf1583849f3d22d987c3c4c55a7
MD5 a1a8cd6bf6803383df111c7e32d54be3
BLAKE2b-256 85d6a0f3d9a06fe0edecb6476cd3135c1992e2380e47f4cb3ae0cdcc637d9a67

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