问题标签 [volttron]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
75 浏览

python - 如何将 VOLTTRON 与 Opal-RT 集成?

我正在尝试使用 MODBUS TCP/IP 通信将 Opal-Rt 设备连接到 VOLTTRON 平台。我已经安装了侦听器代理和主驱动代理,设备配置如下:

我要做的就是定期收听发布到消息总线的数据并将其写入 CSV 文件。执行器代理的配置是什么?而且,如何使用提供的代理配置文件启动执行器代理?

安装 Actuator 代理后,如何为特定时间段请求特定主题的任务计划?

谢谢

0 投票
1 回答
105 浏览

python - Volttron 上的 Python3 支持

Volttron 的 bootstrap.py 文档似乎需要 Python 2.7(现在正式不再支持)(参见第 348 行)。这是否表明 Volttron 作为一个平台不能在任何受支持的 Python 版本上运行?或者这是否与平台的一般操作相切?如果是这样,有没有办法在不修改代码库的情况下使用 Python3 设置 Volttron?

https://github.com/VOLTTRON/volttron

0 投票
1 回答
30 浏览

python - 如何删除“vctl config list platform.driver”中列出的特定配置文件?

在运行命令vctl config list platform.driver时,我得到了假设备代理和我的远程代理的配置。一定是因为我选择“是”在最初运行vcfg时在主驱动程序上安装假设备。

谁能建议我如何删除假设备,只保留我的 modbus 设备代理的配置?

我尝试删除 platform.driver vctl remove platform.driver并重新配置我的 VOLTTRON 环境。(这次没有安装假设备)不过,我得到了两个设备的配置。

0 投票
1 回答
41 浏览

macos - Volttron 在 MacOS 上的 vcfg 问题

尝试在我的 Mac 上使用 iTerm 在 Volttron 中运行 vcfg 命令时遇到以下问题。任何帮助将非常感激。

'''

'''

0 投票
1 回答
85 浏览

python-3.x - 简单的网络代理 - Volttron

我正在尝试使用 python3 在开发分支上启动 Simple Web Agent,并且在遵循文档之后,据报道该代理正在根据“vctl status”运行。但是,netstat 没有显示在 localhost 上运行的任何进程,并且任何与 localhost 通信的尝试都会导致“localhost 拒绝连接”。是否有一些必须在文档之前完成的过程(除了激活平台),或者在实现中可能存在其他问题,或者这是一个错误。

截屏

0 投票
1 回答
61 浏览

volttron - 如何在 volttron 中使用 gevent 和请求进行并发 jsonrpc

我正在尝试对 Volttron 中的远程代理进行并发 JSONRPC 调用。我正在使用 Volttron 5.1.0(带有 gevent 1.1.2 和 requests 2.11.1)。

该代码按预期工作。但是,从日志文件中,我注意到请求不是同时运行的。我不确定我错过了什么。

我尝试了如何启用请求异步模式中提到的建议?(即,处理请求中的异步部分、猴子补丁等)。但是没有解决办法,要么解决方案过时,要么所需的模块在 volttron env 中不可用(我有点担心版本要求)。

任何建议或意见都会有很大帮助。

代理代码相关部分如下:

代理代码

日志

2020-02-19 21:12:15,913 (xyzagent-0.4 28079) xyz.ispace_msg_utils 调试:validate_bustopic_msg()
2020-02-19 21:12:15,918 (xyzagent-0.4 28079) xyz.agent 调试:新价格点 (pp ) 本地总线上的消息,主题:建筑/价格点 ...
2020-02-19 21:12:15,919 (xyzagent-0.4 28079) xyz.agent 调试:***** 来自本地的新投标价格点:0.20 price_id: 2218566
2020-02-19 21:12:15,931 (xyzagent-0.4 28079) xyz.agent 调试: post_ds_new_pp()...
2020-02-19 21:12:15,932 (xyzagent-0.4 28079) xyz.agent 调试:美国 pp 消息数:1...
2020-02-19 21:12:15,933 (xyzagent-0.4 28079) xyz.agent 调试:处理 pp msg 1/1,价格 ID:2218566
2020-02-19 21:12 :15,938(xyzagent-0.4 28079)xyz.agent 调试:新 ttl:28。
2020-02-19 21:12:15,942 (xyzagent-0.4 28079) xyz.agent 调试:_ds_rpc_1_to_m()...
2020-02-19 21:12:15,953 (xyzagent-0.4 28079) requests.packages.urllib3.connectionpool信息:开始新的 HTTP 连接 (1): 192.168.1.51
2020-02-19 21:12:16,079 () volttron.platform.web DEBUG: {'jsonrpc': '2.0', 'id': '2503402', '结果':True}
2020-02-19 21:12:16,080 () volttron.platform.web DEBUG: res 是一个字典。
2020-02-19 21:12:16,238 (xyzagent-0.4 28079) requests.packages.urllib3.connectionpool 调试:“POST /bridge HTTP/1.1”200 53
2020-02-19 21:12:16,245 (xyzagent-0.4 28079 ) requests.packages.urllib3.connectionpool INFO: 开始新的 HTTP 连接 (1): 192.168.1.52
2020-02-19 21:12:16,526 (xyzagent-0.4 28079) requests.packages.urllib3.connectionpool 调试:“POST /bridge HTTP/1.1”200 53
2020-02-19 21:12:16,529 (xyzagent-0.4 28079 ) xyz.agent DEBUG: post pp to ds (ZoneController-51), result: 成功!!!
2020-02-19 21:12:16,529 (xyzagent-0.4 28079) xyz.agent 调试:将 pp 发布到 ds (ZoneController-52),结果:成功!!!
2020-02-19 21:12:16,530 (xyzagent-0.4 28079) xyz.agent 调试:_ds_rpc_1_to_m()...完成
2020-02-19 21:12:16,530 (xyzagent-0.4 28079) xyz.agent 调试:味精成功发布到所有 ds,将其从队列中删除
2020-02-19 21:12:16,530 (xyzagent-0.4 28079) xyz.agent 调试:重置成功 ds msg 的重试计数器
2020-02-19 21:12:16,530 (xyzagent-0.4 28079) xyz.agent 调试:post_ds_new_pp()...完成

0 投票
2 回答
50 浏览

volttron - 应用“RPC.allow”时如何调用函数?

 在volttron/platform/store.py文件中,它包含:

为了从外部调用这个函数,我编写了如下代码。

错误代码如下。

auth 注册如下。

如何修复能力?

0 投票
1 回答
30 浏览

volttron - 执行代理时发生“连接关闭”

“连接关闭”在执行数据预处理功能时发生。

数据预处理如下。

  1. 从数据库中导入大约 30 个主题的数据点。(每 1 分钟 9 天的数据,60 * 24 * 9 * 30 = 388,800 个值)

  2. 将数据转换为pandas数据框进行缺失值或重采样等预处理(此过程耗时最长)

  3. 数据处理

在上述数据预处理中,出现如下错误。

这个错误可能是 VOLTTRON 平台为管理代理所做的。

由于第 2 步耗时超过 30 秒,出现错误,VOLTTRON 平台自动重启代理。

因此,代理无法正常进行数据处理。

有谁知道如何避免这种情况?

0 投票
1 回答
38 浏览

volttron - VOLTTRON 是否支持 BACNET MS/TP?

据我所知,VOLTTRON 只支持 BACNET/IP。有人知道如何在 VOLTTRON 中使用 BACNET MSTP 吗?

0 投票
1 回答
50 浏览

volttron - VOLTTRON 安装在 rasbian buster 上

我可以获得安装在 rasp buster 上的提示吗?我挂断了安装说明以检查rabbitMQ服务器的状态。bash 控制台的回溯:

在安装之前有一些回溯...

如果有什么不同,这里就是整个 bash 控制台进程。我刚刚创建了这个名称的 git gist 链接,install.py即使它只是按照安装说明复制粘贴的 bash 命令...