MySensor的SensOrde启动,这是一种解析器,该解析器读取OBIS代码和仪表数据,并从挪威Aidon Power Meter的HAN端口读取。可以继续运行,并具有8 MHz的低功率Ardino。
在Hafslund和Eidsiva Power Meter上测试
解析器根据Norwegian Hancode规范-OBIS代码解码MBU datastream。该适配器是相关通用的,与每个消息和记录的顺序和内容无关。
Ref https://www.nek.no/wp-content/uploads/2018/11/aidon-han-nan-interface-description-description-description-v10a-id-34331.pdf和摘录dlms dlms dlms ua ua蓝色书籍:COSEM界面界面类别和OBIS识别系统,Excerpt dlms dlms ua 1000-1000-1 ed。 12.0
硬件是一个arduino,它读取串行数据流形成了TTL适配器的MBU。
MBU转换器连接到功率计的HAN端口。适配器使用Hafslund Aidon Meter测试,A arduino我的传感器节点和MBUS适配器: https://www.ebay.com/itm/tsss721a-breakout-module-module-with-isolation/113359924361?hash=Item1a64c72c89:gs0aaaaoswf31b5pal:rk:rk:rk:4:pf:pf:pf:pf:pf:pf:pf:pf:pf:pf:0
Arduino mysensor节点通过2.4 MHz网络网络连接到Rasperry Domoticz Controler。 ref mysensor.org
关键字:AMS Powereter,Han Port,Obis,MBUS,COSEM,DOMOTIZC,MySensors
软件串行可用于测试解析器,但是在8MHz上的3.3V上,这可能是在解析一小时消息时减速,请使用RX TX。
低功率8MHz Arduino是这种类型的:https://forum.mysensors.org/topic/2067/my-slim-2aa-battery-node
此Arduno可能可以从MBUS接口供电。这没有测试。目前,该卡通过5 V的降压调节器以3.3V供电,它消耗了35mA,包括监管机构的损失。
mysensors数据发送在senddata()中。
该解析器是由消息的语法驱动的“自上而下”的递归解析器,该递归在上面的参考文献中指定。基本语法是:
hdlcpackage = startmark,packagelen,frameheader,有效载荷,fcc,endmark
startmark = endmark =“ 7e”
Packagelen = 4字节; “ A”,12位整数
frameheader = 9字节;未检查,以CRC结束
有效载荷= dataheader,数组,注册*
dataheader =“ 0f 40 00 00 00 00”;可能无法解决
array =«01»,datalen
datalen = 1个字节; int
寄存器=结构,结构;
结构= OctetString,obiscodeandcontent; SE代码以获取详细信息
标题A0 2A 41 08 83 13 04 13 E6 E7 00:FRAMETYPE:10 FRAMELTENG:42
dataheader 0f 40 00 00 00 00
类型&Len 01 01
02 03:结构 - 3
09 06:OCET弦乐Len 6
01 00 01 07 00 ff:obis kode'1.0.1.7.0.255
06:双长签名(32位)
00 00 06 44:1604年12月
02 02:结构 - 2
0f int8
00:0
16:枚举
1B:瓦特主动力量
6f 92 CRC
Todo:未检查CRC,
测试功率形式的MBU
将解析器重组为C ++类
有一个ISUE,即“一小时消息”的最后部分,但不会影响数据。
7e
A13E41083137F8EE6E700
//长度318 0F4000000000
010E //阵列14
MeterID:123456789012
Metertype:6515
Obisversion:AIDON_V0001
日期:0-0-0-0-0-0-0-0-0-0-36-35-31-35-
ActivePowerQ1Q4:1872
CumulativActiveIM:2203350
ReactivePowerQ1Q2:294
CurrentL1:8.1000003814
阶段vl1:237.5000000000






该软件由作者和贡献者提供``原样''以及任何明示或暗示的担保,包括但不限于对特定目的的适销性和适用性的隐含保证。在任何情况下,作者或贡献者均不得对任何直接,间接,特殊,特殊,示例性或结果损害赔偿(包括但不限于替代商品或服务的采购,损失,数据或利润;或业务中断)以及任何在合同,严格的责任,无论是严格的责任,即是否均在内的责任理论(包括),即使是任何责任,无论是严格的责任,即使在本质上)这种损害的可能性。