从ABB PVS 800变频器收集数据,并使用Ardexa将数据发送到云端
pvs800-ardexa的Python项目详细描述
#目的 ABB供应零售和电网级太阳能光伏逆变器。本项目的目的是从abb pvs 800逆变器收集数据,并使用ardexa将数据发送到您的云。来自abb pvs 800太阳能逆变器的数据是通过使用modbus rtu(通过以太网)和linux设备(如树莓pi)或x86 intel供电的计算机的以太网连接读取的。
#它是如何工作的 这个应用程序是用python编写的。此应用程序将定期查询一个或多个连接的逆变器。数据将写入用户指定目录中磁盘上的日志文件。用法和命令行参数如下所示。
##安装 在raspberry pi或其他linux机器(arm、intel、mips或whetever)上,确保安装了python(应该安装)。然后按如下方式安装软件包: ` sudo pip install pvs800_ardexa `
##用法 发现rs485地址范围并打印出变频器元数据 ` Usage: pvs800_ardexa discover IP_address Port RS485 Addresses Eg; pvs800_ardexa discover 192.168.1.3 502 1-5 `
将生产数据发送到磁盘上的文件
`
Usage: pvs800_ardexa get IP_address port bus_addresses output_directory
Eg; pvs800_ardexa log 192.168.1.3 502 1-4 /opt/ardexa
`
-IP地址=…类似于:192.168.1.4
-总线地址=使用逗号和连字符的总线地址列表,例如1-4,6,10-20
(这是一个rs485地址,而不是以太网)。
-outdirectory=logging directory;例如;/opt/logging/
要查看调试输出,请使用-v
标志增加详细信息。
-标准(无消息,错误除外)、-v
(发现消息)或-vv
(所有消息)
##收集到阿得沙云
收集到Ardexa云是免费的,最多3个覆盆子比萨(或同等)。Ardexa为基于ARM、Intel x86和MIPS的处理器提供免费代理。要将数据收集到Ardexa云,请执行以下操作:
-创建一个RUN
场景来安排ardexa pvs 800脚本定期运行(比如每300秒/5分钟一次)。
-然后使用CAPTURE
场景从文件名(例如)中收集csv(逗号分隔)数据/opt/ardexa/logs/
。此文件包含描述文件的csv元素的头条目(作为第一行)。
##帮助 在support@ardexa.com联系Ardexa,我们会尽最大努力帮助您。