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
0
votes
1 answer

Error While running the Energy Plus agent in Volttron env

I am attempting to run Energy plus agent but while running the agent I am getting the following error. ERROR: /bin/sh: 1: energyplus: Exec format error I followed the readme file in…
0
votes
2 answers

volttron troubleshoot rpc call get_point

Any chance for a tip on how to troubleshoot a simple get_point rpc call to a BACnet device? Something I am doing on the rpc call throws this error: 'DriverAgent\' object has no attribute \'interface\' This is my device: vctl config get…
bbartling
  • 3,288
  • 9
  • 43
  • 88
0
votes
0 answers

call VOLTTRON agent function from external app via rpc

Is it possible to call a VOLTTRON agent method running on an edge device via rpc from a Python web app running on a different PC on the LAN? Sorry if this sounds like a silly question, but the raise_setpoints_up function is what I would want to call…
bbartling
  • 3,288
  • 9
  • 43
  • 88
0
votes
1 answer

How to setup ILC Agent in Volttron-GS?

I am fairly new to Volttron. I am interested in installing & running ILC agent present in Volltron-GS directory. I couldn't find any documentation/Office-Hours related to this. Can someone share it, if there is any. Also How can I install and run…
0
votes
2 answers

VOLTTRON actuator agent RPC revert not working

I have a BACnet system for HVAC controls where I am using the VOLTTRON actuator agent to write @ priority 10 in BACnet to a value of 2 which works good. result = self.vip.rpc.call('platform.actuator', 'set_multiple_points', self.core.identity,…
bbartling
  • 3,288
  • 9
  • 43
  • 88
0
votes
1 answer

VOLTTRON actuator agent revert_point

This code snip below is from the actuator agent where I am trying to study the method revert_point: #@RPC.export def revert_point(self, requester_id, topic, point=None, **kwargs): """ RPC method Reverts the value of a specific point…
bbartling
  • 3,288
  • 9
  • 43
  • 88
0
votes
1 answer

'Subsystems' object has no attribute 'rcp'

Any chance I could get a tip on how to debug this error in the volttron.log file? 'Subsystems' object has no attribute 'rcp' what does this mean? Traceback: Traceback (most recent call last): File…
bbartling
  • 3,288
  • 9
  • 43
  • 88
0
votes
1 answer

Configuration of Volttron Central Platform to a Volttron Central instance on a remote server

I've got this configuration { "volttron-central-address": "https://MYURL:8443", "volttron-central-serverkey": "MY KEY", "volttron-central-reconnect-interval": 5, "instance-name": "MYNAME", "stats-publish-interval":…
user1256378
  • 712
  • 2
  • 12
  • 31
0
votes
2 answers

volttron scheduling actuator agent with CRON

For my volttron agent that I used the agent creation wizard to develop, can I get a tip on an error related to this , 'Timezone offset does not match system offset: -18000 != 0. Please, check your config files.' When testing my script with the from…
bbartling
  • 3,288
  • 9
  • 43
  • 88
0
votes
2 answers

volttron create agent with discoverable BACnet points

I was curious with VOLTTRON agent development if an agent could be used to expose discoverable BACnet points to a building automation system. For example, BAC0 that also uses bacpypes under the hood like VOLTTRON I can create a really simple BACnet…
bbartling
  • 3,288
  • 9
  • 43
  • 88
0
votes
1 answer

volttron agent development call configure method onstart

I am experimenting with the cron scheduling feature in the volttron agent development to a run a volttron control agent at a specific time. How to do I call the configure method when agent starts via the onstart method on my agent.py…
bbartling
  • 3,288
  • 9
  • 43
  • 88
0
votes
2 answers

get_multiple_points volttron RPC call

Any chance I could get a tip for proper way to build an agent that could do read multiple points from multiple devices on a BACnet system? I am viewing the actuator agent code trying learn how to make the proper rpc call. So going through the agent…
bbartling
  • 3,288
  • 9
  • 43
  • 88
0
votes
1 answer

volttron set_multiple_points actuator agent rpc call

Can I get a tip on how to use the actuator agent set_multiple_points? In the actuator agent code, I can see the method: def set_multiple_points(self, requester_id, topics_values, **kwargs): """RPC method Set multiple points on multiple…
bbartling
  • 3,288
  • 9
  • 43
  • 88
0
votes
1 answer

grequests not having the attributes response.status_code

Can I get a tip for how to do an http request via a VOLTTRON agent using grequests? From what I know about VOLTTRON I think grequests are required for an asynchronous methods. Small snip from my VOLTTRON agent code, line 140 on git gist: …
bbartling
  • 3,288
  • 9
  • 43
  • 88
0
votes
1 answer

NameError: name 'cron' is not defined

I am trying to create a VOLTTRON actuator agent that has a linux CRON like feature to schedule tasks. My experiment is to fire off some generic HTTP requests grequests on a CRON like schedule. I can create a function in Python like the example…
bbartling
  • 3,288
  • 9
  • 43
  • 88