从Sunspec逆变器收集并使用Ardexa将数据发送到云端

sunspec-ardexa的Python项目详细描述


#目的 sunspec联盟(sunspec alliance)是一个由100多个太阳能和存储分布式能源行业参与者组成的贸易联盟,他们共同追求信息标准,以实现“即插即用”系统的互操作性。sunspec标准涉及智能电网中太阳能光伏发电和储能电站的运营方面,包括住宅、商业和公用事业规模的系统,从而降低成本、促进技术创新和加速行业增长。

#它是如何工作的 此应用程序是用python编写的,用于查询通过以太网或rs485连接的sunspec兼容设备。此应用程序将定期查询一个或多个连接的设备。数据将写入用户指定目录中磁盘上的日志文件。用法和命令行参数如下:

##安装 在raspberry pi或其他linux机器(arm、intel、mips或whetever)上,确保安装了python(应该安装)。然后安装依赖项和此软件包,如下所示: ` git clone --recursivehttps://github.com/sunspec/pysunspec.git cd pysunspec sudo python setup.py install sudo pip install sunspec_ardexa `

##用法 要扫描整个(1-255)或部分sunspec地址范围并打印出设备元数据,请执行以下操作 注意,如果未指定,端口默认值为502,如果未指定,波特率默认值为115200。下面是用法和一些示例: ` Usage: sunspec_ardexa discover IP_address/Device_Node Bus_Addresses Example 1: sunspec_ardexa discover 192.168.1.3 1-5 Example 2: sunspec_ardexa discover 192.168.1.3 1,3-5--port=502 Example 3: sunspec_ardexa discover /dev/ttyUSB0 1,3,5 --baud 115200 Example 4: sunspec_ardexa discover /dev/ttyUSB0 1 `

将生产数据发送到磁盘上的文件 ` Usage: sunspec_ardexa log IP_address/Device_Node Bus_Addresses Output_directory Example 1: sunspec_ardexa log 192.168.1.3 1-5 /opt/ardexa Example 2: sunspec_ardexa log 192.168.1.3 1,3-5 /opt/ardexa --port=502 Example 3: sunspec_ardexa log /dev/ttyUSB0 1,3,5 /opt/ardexa --baud 115200 Example 4: sunspec_ardexa log /dev/ttyUSB0 1 /opt/ardexa `

  • IP地址/设备节点=…类似于:192.168.1.4/dev/ttyusb0
  • 总线地址=使用逗号和连字符的总线地址列表,例如1-4,6,10-20(这是RS485地址,不是以太网)。
  • output_directory=logging directory;例如;/opt/ardexa。数据将写入子目录,最新数据存储在latest.csv中。所有数据都是为历史目的而保存的。
  • 要查看调试输出,请使用-v标志增加详细程度。标准(无消息,错误除外),-v(发现消息)或-vv(所有消息)

##SUNSPEC设备 在这个项目中,请查看“docs”目录。这是sunspec的一份文件,详细说明了它们的规格(不作任何更改)。Ardexa目前拥有变频器和存储器两种类型。但是discover将显示所有设备。

##逆变器类型: -增量逆变器默认使用19200波特 -太阳能逆变器默认使用115200波特

##收集到阿得沙云 收集到Ardexa云是免费的,最多3树莓比萨(或同等)。Ardexa为基于ARM、Intel x86和MIPS的处理器提供免费代理。要将数据收集到Ardexa云,请执行以下操作: -创建一个run场景来安排ardexa sunspec脚本定期运行(比如每300秒/5分钟一次)。 -然后使用捕获场景从/opt/ardexa/..中的文件名latest.csv收集csv(逗号分隔)数据。 -docs目录包含映射和ardexa yaml文件的示例。

##帮助 在support@ardexa.com联系Ardexa,我们将尽最大努力提供帮助。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java没有主体的循环做什么?   java xtext项目中的默认内容辅助功能在哪里   通过相似(不相同)键的java分组映射   java Dagger 2 reinit singleton   检测图像中的矩形会产生不想要的结果(opencv,java)   Java方法调用与使用变量的性能比较   尝试使用hibernate连接到mysql时,java连接被拒绝   允许端口的java IP地址正则表达式   通过Socket实现java Android到PC的数据交换   java使用maven向类路径添加额外的配置文件夹   java我似乎无法从RMI存根获得socket工厂。为什么会这样?   java使用hibernate向数据库添加数据   java驱动程序对于Chromedriver不可执行   java编译错误。mysql。jdbc。驱动程序无法解析为变量