Questions tagged [volttron]

VOLTTRON is an open source agent development and deployment platform designed to enable researchers to interact with devices and appliances without having to write drivers themselves

Please explore our project via our:

The main features of the VOLTTRON platform are:

  • Open, flexible and modular software platform
  • Ease of application development
  • Interoperable across vendors and applications
  • Isolates power and control system complexities from developers
  • Object oriented, modern software development environment
  • Language agnostic. Does not tie the applications to a specific language such as Java
  • Broad device and control systems protocols support built-in ModBUS, BACNet, and others
  • Multiple types of controllers and sensors
  • Low memory and storage footprint requirements
  • Supports non-Intel CPUs

GitHub link: https://github.com/VOLTTRON/volttron

Latest documentation can be found: http://volttron.readthedocs.io/en/develop/

Some questions that can be asked are about specific agents (e.g. volttron central, master driver, etc.), the VOLTTRON framework itself, where the project should focus it's future development and any other related work.

167 questions
1
vote
2 answers

Calling a @RPC method outside of volttron

Say I have a running volttron agent with a @RPC decorated method (if that's relevant). Are there any ways to call that method from outside of the volttron platform? (In my case from a django web server)
1
vote
2 answers

Volttron - refusing to run as root to prevent potential damage

I am running Ubuntu Desktop 16.04 on a VM and am trying to run Volttron using the standard install instructions, however I keep getting an error after the following steps: sudo apt-get update sudo apt-get install build-essential python-dev openssl…
Doc-Boy23
  • 11
  • 1
1
vote
1 answer

MasterDriverAgent.agent not calling modbus interface class

We are trying to implement a MasterDriverAgent in VOLTTRON that communicates with a simulated pymodbus asynchronous server on a remote machine within a local network. From the VOLTTRON log, it looks like the agent never calls the modbus.py…
jmattfeld
  • 11
  • 1
1
vote
1 answer

volttron.platform.vip.agent.core ERROR: Possible conflicting identity

I have been working towards building my agent development skills in Volttron. I am completely new to the platform and trying to understand how to create basic agents that publish and subscribe to the Volttron bus. I'm not alone in this venture and…
Romemeek
  • 15
  • 3
1
vote
1 answer

difference between bind-web-address and volttron-central-address

I entered information for the volttron central instance as follows: cat ~/.volttron-master/config [volttron] bind-web-address = http://192.168.1.31:8080 vip-address = tcp://192.168.1.31:22916 instance-name = "central…
Ons
  • 23
  • 7
1
vote
1 answer

volttron agent install time out

I'm having problem with following Volttron Agent Creation Walkthrough and don't seem to find an answer for it here or elsewhere - sorry if this is too basic. I'm following the procedure here…
razecg
  • 11
  • 1
1
vote
1 answer

VOLTTRON : Device communication aborted: segmentationNotSupported

When running the BACnet Proxy and MasterDriver agents, I receive the following error message: master_driver.driver ERROR: Failed to scrape Device Name: RuntimeError('Device communication aborted: segmentationNotSupported') Could anyone help me…
Sen
  • 21
  • 1
1
vote
1 answer

bacnet_scan.py running on one VM not detecting device on another in the same NAT Network

I have two virtual machines running on the same host and they are both in the same NAT Network. I started a fake bacnet device on one VM (say VM1) using the utility script volttron/scripts/scalability-testing/virtual-drivers/bacnet.py. The device…
chandrika
  • 218
  • 1
  • 5
1
vote
2 answers

How to subscribe to different topics in Volttron

When I use the following code to subscribe to a topic, I can not use the same code to subscribe to some different topic. How can I subscribe to different topics? @PubSub.subscribe('pubsub', 'EnergyManagement/CurrentPrice') def on_match(self, peer,…
1
vote
2 answers

VOLTTRON Agents Naming

When I install my agents in VOLTTRON platform, all of them are assigned the same name "Agentagent-3.0", I can change part of its name in setup.py. But, I don't know the right way to give a name to agents. Where should I set agents name?
1
vote
1 answer

Setting up Volttron Central (VC)

I have some questions about Volttron Central (VC): What library/module/webserver is used to serve web content (html, css, js, etc.)? What is default username/password? And how do I change it? I could not find this info in the doc. Thanks.
HNGO
  • 335
  • 1
  • 5
  • 20
1
vote
1 answer

Using volttron-cfg to configure volttron central (VC)

While using volttron-cfg, I was asked some questions: Include volttron central platform agent on volttron central? [Y] Is VC platform agent is the backend agent and VC is the frontend? What is port 22916 (vip port)? The content returned…
HNGO
  • 335
  • 1
  • 5
  • 20
1
vote
2 answers

Can I schedule an agent in VOLTTRON to start at certain time?

Is it possible to start and then stop an agent by schedule, say run at 12 PM and then stop at 1 PM everyday. Thanks.
1
vote
1 answer

VOLTTRON RPC call mechanism

I read the documentation of VOLTTRON and I still have doubts understanding the RPC mechanism in connection with pubsub mechanism of the actuator agent in volttron. For example I have a device with the topic : "campus/building/unit" and I reserve the…
Priyank Kapadia
  • 203
  • 4
  • 14
1
vote
1 answer

Send and receive VIP (VOLTTRON Interconnect Protocol) messages using raw ZMQ sockets?

Can somebody please provide an example for sending (and if possible also receiving) messages using basic ZMQ socket from some external python script. I understand that we can use Agent objects and their vip.pubsub.publish and vip.pubsub.subscribe…
rajendra
  • 472
  • 3
  • 18
1
2
3
11 12