问题标签 [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.
volttron - 动态更改 @Core.periodic 方法的重复时间
假设我有一个 Core.periodic 装饰器最初设置为 60 秒的方法 X,有没有办法在代理运行时将方法 X 的重复时间更改为从另一个方法(称为 Y)说 45 秒?
volttron - 如何将 volttron 平台连接到远程服务器上的平台
我想将在连接到建筑物本地网络的树莓派上运行的 volttron 平台连接到在虚拟个人服务器上运行的第二个 volttron 平台。
我知道两个 volttron 平台可以使用 Volttron 中央管理代理或使用 ForwardAgent 相互交互。但是,我不清楚使用了什么安全方法。只有通过 https 交换信息,我们的 ICT 经理才同意建立连接。
您能帮我制定有关安全问题的 ICT 答案吗?并给我一些关于如何设置 volttron 配置文件的实用技巧?我对网络/安全技术不是很熟悉。也许重要的是要知道:服务器具有代理和反向代理安全性。
谢谢!
agent - volttron 代理安装超时
我在关注 Volttron Agent Creation Walkthrough 时遇到问题,似乎在这里或其他地方找不到答案 - 如果这太基本了,抱歉。
我正在按照这里的程序http://volttron.readthedocs.io/en/master/devguides/agent_development/Agent-Development.html#agent-development但是当我运行时:
volttron-ctl install ~/.volttron/packaged/testeragent-0.1-py2-none-any.whl --tag testagent
我收到以下消息:install: operation timed out
我已经重新安装了volttron,它也没有工作。我在带有 Linux mint 的 vm 中运行它。
任何帮助深表感谢。谢谢
volttron - 如何将 VOLTTRON 与 PiCAN2(CanBUS) 一起使用?
我了解到 volttron 支持 Raspberry Pi。在我的项目中,我将在树莓派中实现代理并使用 Pican2 (Canbus) 从 DSP 获取信息。那么是否可以在volttron的代理中写CANBUS?还是有其他方法?
请给我一些指导!!!
此致
volttron - 远程平台死机时VIP发布功能不超时
我正在按照此线程中的示例尝试将消息发布到远程 VOLTTRON 平台,并且在远程平台运行和设置正确时它工作正常。但是,当远程平台未运行时,发布功能将永远处于阻塞状态并且不会超时。这可以防止检测到远程平台何时未运行,并且还可以防止执行其余代码。
volttron - 跨平台代理VIP认证错误
我无法让两个代理跨平台通信。
我有两台虚拟机在内部网络上运行,其中一台虚拟机有一个代理,它尝试连接并发布到另一台虚拟机上的平台。连接和发送的代码与 ForwarderAgent 等示例中的代码相同。我知道代理可以看到对方,并尝试连接,但身份验证失败。
在我尝试连接的平台上,我可以看到发布代理提供的凭据。但是,提供的凭据是在
每次我启动代理。因此,每次我启动代理时凭据都会更改。
如果我不知道它将尝试使用的凭据,我不确定如何事先将代理添加为已知身份。
我已将不同的地址添加为 known_hosts,并尝试使用与其代理安装关联的公钥在两个平台之间注册代理
但发送代理仍会为自己提供新的凭据。我是否缺少配置步骤,以便代理使用其一致的公钥发布?
volttron - 错误:volttron.platform.web 信息:Web 服务器未启动
我很难在 Volttron 平台上创建我的第一个示例侦听器代理。这是我在创建和启动代理后输入 (tail volttron.log) 命令时遇到的错误:
2017-01-13 13:12:56,664 (listeneragent-3.2 16153) volttron.platform.vip.agent.core 错误:10 秒后没有响应 hello 消息。
2017-01-13 13:12:56,664 (listeneragent-3.2 16153) volttron.platform.vip.agent.core 错误:一个常见的原因是 VIP 身份冲突。
2017-01-13 13:12:56,664 (listeneragent-3.2 16153) volttron.platform.vip.agent.core 错误:关闭代理。
2017-01-13 13:12:56,664 (listeneragent-3.2 16153) volttron.platform.vip.agent.core 错误:可能有冲突的身份是:platform.listener }
当我激活 Volttron 平台并只运行 (tail volttron.log) 命令而不创建任何代理时,我在终端中收到此消息:-
{ 2017-01-13 13:22:06,276 () volttron.platform.vip.agent.core 调试:运行 onstart 方法。
2017-01-13 13:22:06,277 () volttron.platform.vip.agent.core 信息:连接到平台:路由器:ce01039f-9fc1-4395-b294-0c008f43aa8b 版本:1.0 身份:pubsub
2017-01-13 13:22:06,277 () volttron.platform.vip.agent.core 调试:运行 onstart 方法。
2017-01-13 13:22:06,278 () volttron.platform.vip.agent.core 信息:连接到平台:路由器:ce01039f-9fc1-4395-b294-0c008f43aa8b 版本:1.0 身份:pubsub.compat
2017-01-13 13:22:06,278 () volttron.platform.vip.agent.core 调试:运行 onstart 方法。
2017-01-13 13:22:06,279 () volttron.platform.vip.agent.core 信息:连接到平台:路由器:ce01039f-9fc1-4395-b294-0c008f43aa8b 版本:1.0 身份:master.web
2017-01-13 13:22:06,279 () volttron.platform.vip.agent.core 调试:运行 onstart 方法。
2017-01-13 13:22:06,279 () volttron.platform.main 信息:加载受保护的主题文件 /home/mint/.volttron/protected_topics.json
2017-01-13 13:22:06,279 () volttron.platform.main 信息:已加载受保护的主题文件 /home/mint/.volttron/protected_topics.json
2017-01-13 13:22:06,279 () volttron.platform.web 信息:Web 服务器未启动。}
知道是什么导致了这个错误:INFO: Web server not started.
??
volttron - vip.pubsub.publish 方法不超时
这个问题以前在这里问过,
但不幸的是没有得到答复。
这个问题的要点是,如果远程平台断开网络,vip.pubsub.publish 方法不会超时。
具体来说,我有一个代理可以在本地和多个不同的外部平台上发布。如果个别代理从远程平台下线,则没有问题。但是,如果整个远程平台掉线,代理将在尝试发布到该平台时挂起。这可以防止代理在本地发布或发布到其他远程平台。
我用来发布的方法是,
在 volttron 平台内是否可以执行任何操作来强制超时?
我正在使用开发分支
volttron - bind-web-address 和 volttron-central-address 之间的区别
我输入了 volttron 中央实例的信息,如下所示:
bind-web-address 和 volttron-central-address 有什么区别?在我看来,前者是Web服务所必需的,后者是输入实例的地址来控制这个实例。端口号可以相同吗?
eclipse - volttron.platform.vip.agent.core 错误:可能的身份冲突
我一直致力于在 Volttron 中培养我的代理开发技能。我对该平台完全陌生,并试图了解如何创建发布和订阅 Volttron 总线的基本代理。在这个冒险中,我并不孤单,并从其他一些有经验的人那里得到帮助,但即使是他们也很难过。我们使用通过 GitHub 共享的相同代理文件,但代理在他们的计算机上工作,而不是在我的计算机上工作。
发布代理从与代理位于同一目录中的 CSV 文件中读取数据,并假设从该文件中发布信息。我一直小心地在我的源代码中映射文件目录以匹配我的设置。当我开始使用在 Linux Mint 18.1 Serena 上运行的 eclipse“mars”运行我的发布代理时,我收到以下消息:
2017-02-02 14:27:22,290 volttron.platform.agent.utils 调试:缺少文件 /home/edward/.volttron/keystores/f9d18589-d62b-42b7-bac8-3498a0c37220/keystore.json
2017-02-02 14:27:22,290 volttron.platform.agent.utils 信息:创建文件 /home/edward/.volttron/keystores/f9d18589-d62b-42b7-bac8-3498a0c37220/keystore.json
2017-02-02 14:27:22,292 volttron.platform.vip.agent.core 调试:地址:ipc://@/home/edward/.volttron/run/vip.socket
2017-02-02 14:27:22,292 volttron.platform.vip.agent.core 调试:身份:无
2017-02-02 14:27:22,292 volttron.platform.vip.agent.core 调试:agent_uuid:无
2017-02-02 14:27:22,292 volttron.platform.vip.agent.core 调试:severkey:无
2017-02-02 14:27:32,324 volttron.platform.vip.agent.core 错误:10 秒后没有响应 hello 消息。
2017-02-02 14:27:32,324 volttron.platform.vip.agent.core 错误:常见原因是 VIP 身份冲突。
2017-02-02 14:27:32,324 volttron.platform.vip.agent.core 错误:关闭代理。
2017-02-02 14:27:32,324 volttron.platform.vip.agent.core 错误:可能的冲突身份是:f9d18589-d62b-42b7-bac8-3498a0c37220
我做了以下事情:
创建了丢失的文件“/home/edward/.volttron/keystores/f9d18589-d62b-42b7-bac8-3498a0c37220/keystore.json”。当我再次运行代理时,唯一发生的事情是它给了我相同的调试消息,但文件名不同。
我查看了“volttron.platform.vip.agent.core”文件,不知道在那里做什么。我不想给自己制造更多的问题。
我一直在使用“Volttron 的文档”来尝试排除故障,但是当我尝试运行任何代理时,我总是会收到相同的消息。我在测试平台并通过终端运行“make-listener”时取得了成功,但仅此而已。
最近几天我一直在网上搜索并看到类似的问题,但是在尝试按照发布的建议来解决这种情况时,我没有运气。 错误:volttron.platform.web 信息:Web 服务器未启动
在我的虚拟机上重新安装 Volttron、Mint 和 Eclipse 几次以克服任何兼容性问题......
代理源代码如下:
我使用 2017 年 1 月发布的 3.5RC1 手册安装了我的 Volttron 版本。