我正在设置一个带有两个温度传感器的MSTP BACnet控制器的测试台上的rasp。如何持续读取/发布这些传感器读数到VOLTTRON消息总线?
RPi->以太网->路由器->mstpdevice
我想我错过了一些初始步骤,如何在pi终端中查看VOLTTRON日志文件。是否可以通过SSH查看it终端和VOLTTRON ..log/消息总线的尾部?
我在pi上安装并运行了电压管,通过运行python3 bacnet_scan.py,我可以看到带有临时传感器的BACnet路由器& MSTP控制器:
Device Address = <Address 192.168.0.190>
Device Id = 0
maxAPDULengthAccepted = 1476
segmentationSupported = noSegmentation
vendorID = 245
Device Address = <RemoteStation 12345:2>
Device Id = 201201
maxAPDULengthAccepted = 286
segmentationSupported = noSegmentation
vendorID = 11运行,通过python3 grab_bacnet_config.py 201201 --driver-out-file uhl.csv nano我可以看到这个文件:
{
"driver_config": {
"device_address": "12345:2",
"device_id": 201201
},
"driver_type": "bacnet",
"registry_config": "config://registry_configs/<stdout>"
}是否可以在analogInput 1和analogInput 2的消息总线上查看传感器读数(连续读取)
谢谢!
编辑
发布于 2020-11-30 17:01:02
VOLTTRON中的BACnet通信比其他一些驱动程序至少多了一个步骤,即配置和安装BACnet代理代理。我建议阅读文档,但它可以与任何其他代理一样安装,而且在许多情况下,您需要更改的唯一值是地址,这是代理创建的BACnet虚拟设备应该绑定到的地址(通常是本地IP与默认的BACnet端口)。
此外,VOLTTRON中的驱动程序需要两个配置文件:驱动程序配置和注册表配置。上面创建的'uhl.csv‘(实际上是一个JSON文件)是驱动程序配置,它告诉主驱动程序如何控制驱动程序。注册表配置是一个CSV (实际上是CSV),它告诉驱动程序如何读取设备(更多信息这里)。创建驱动程序配置的相同实用程序脚本可用于创建两种配置:
python3 grab_bacnet_config.py 201201 --driver-out-file uhl.json --registry-out-file uhl.csv
当两个文件都已经创建时,应该使用VOLTTRON的配置存储子命令将它们加载到配置存储中(本指南显示假驱动程序的步骤,步骤是相同的,驱动程序的细节是不同的)。
对于SSH和查看您的环境,SSH (Secure )将您连接到单个shell实例。有些实用工具(如tmux )允许您在单个SSH连接中使用多个shell,但与学习如何使用tmux不同,我通常会创建多个SSH连接(可能还有其他选项,这只是我自己的方法)。
https://stackoverflow.com/questions/65077562
复制相似问题