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






該軟件由作者和貢獻者提供``原樣''以及任何明示或暗示的擔保,包括但不限於對特定目的的適銷性和適用性的隱含保證。在任何情況下,作者或貢獻者均不得對任何直接,間接,特殊,特殊,示例性或結果損害賠償(包括但不限於替代商品或服務的採購,損失,數據或利潤;或業務中斷)以及任何在合同,嚴格的責任,無論是嚴格的責任,即是否均在內的責任理論(包括),即使是任何責任,無論是嚴格的責任,即使在本質上)這種損害的可能性。