用光學讀取頭讀取 SML 儀表

許多“現代”儀表具有光學接口,即紅外二極管,其中一些當前儀表值以 SML 格式輸出。 cFos 充電管理器支持這些儀表和光學閱讀器的連接。光學讀數頭有兩種版本:3.3V TTL 電平或 USB 連接。您可以將一個 TTL 讀頭連接到 cFos Power Brain 控制器,並將一個帶有 USB 接口的讀頭連接到 Raspberry PI 或 Windows。

要使用光學讀取頭讀取說 SML 的儀表,您需要一個用於 cFos Power Brain 的具有 TTL 電平的讀取頭。接線如下: 對於硬件版本 1.1 (Rev. C) 和 2.0 (Rev. F) 的控制器:

GND - 引腳 10
TxD - Pin 11 - 讀卡器的 RxD 連接在這裡
RxD - Pin 12 - 閱讀器的 TxD 連接在這裡
Vcc - 引腳 15

然後在 cFos 充電管理器中設置“SML Meter”類型的儀表。輸入 COM2,9600,8,N,1 作為地址。
如果您在Windows或Raspberry下使用cFos充電管理器,您需要一個帶有USB接口的光學讀數頭。將類型“SML Meter”設置為儀表,並將地址設置為 COMx,9600,8,N,1,其中 COMx 是 USB 閱讀器報告的 COM 端口(類似於 Modbus 適配器)。

使用閃爍代碼解鎖計數器

在基本狀態下,安裝在電錶櫃中的“現代測量設備”僅通過光學接口提供千瓦時。為了及時收到性能值,您必須使用 PIN 解鎖它們。您將從電錶運營商或網絡運營商處收到 PIN。如果您有密碼,您可以使用手電筒解鎖計數器:在光學接口上閃爍一次。然後儀表進行顯示測試,然後“PIN”和 4 個零出現在顯示屏上。現在,您可以使用約 1 秒持續時間的脈衝增加第一個 0,直到您輸入了 pin 的第一個數字。然後等到光標跳到第二個零並通過閃爍脈衝相應地增加這個數字。輸入 PIN 的所有 4 位數字後,計數器將激活 120 秒。在此狀態下,短暫的閃爍會導致顯示更改為不同的表示形式。其中之一是“PIN on”。現在亮起約 5 秒,直到出現“PIN off”。您現在已經永久激活了通過光學接口傳輸有功功率。請注意,任何擁有手電筒的人都可以使用它來讀取儀表的各種數值。遺憾的是,有功功率通常僅作為總值傳輸。然後 cFos 充電管理器計算各相的相應電流值。由於這與一定程度的不准確性相關,因此您應該為負載管理任務計劃或設置一定的儲備。

使用 Tasmota 抄表

Tasmota 是用於 Espressif ESP 處理器的操作系統。您可以將 Hichi IR 光學讀取頭連接到運行 Tasmota 的 ESP 模塊。 Tasmota 然後提供一個網絡服務器,cFos 充電管理器可以從該服務器讀取通過讀數頭確定的電錶數據。以下是 Andreas H. 關於如何相應配置 Tasmota 的說明:

集成到 WLAN 後,必鬚根據現有儀表用相關腳本寫入讀碼器。
Web界面(IP讀頭)->控制台->編輯腳本(存儲腳本)
重要提示:激活“腳本啟用”並保存
使用現有的儀表定義“Tasmota_Smartmeter_http.json”,使用 SML 讀取 Logarex 儀表型號 LK13BE。
匹配腳本:

>D
>B
->sensor53 r
>M 1
+1,3,s,16,9600,LK13BE,1,10,2F3F210D0A,063035310D0A
1,77070100010800ff@1000,Gesamt kWh bezogen,kWh,Power_total_in,1
1,77070100020800ff@1000,Gesamt kWh geliefert,kWh,Power_total_out,1
1,77070100100700ff@1,Verbrauch aktuell,W,Power_curr,0
1,77070100240700ff@1,Power L1,W,Power_L1_curr,0
1,77070100380700ff@1,Power L2,W,Power_L2_curr,0
1,770701004C0700ff@1,Power L3,W,Power_L3_curr,0
1,77070100200700ff@1,Voltage L1,V,Volt_L1_curr,1
1,77070100340700ff@1,Voltage L2,V,Volt_L2_curr,1
1,77070100480700ff@1,Voltage L3,V,Volt_L3_curr,1
1,770701001f0700ff@1,Amperage L1,A,Amperage_L1_curr,2
1,77070100330700ff@1,Amperage L2,A,Amperage_L2_curr,2
1,77070100470700ff@1,Amperage L3,A,Amperage_L3_curr,2
1,770701000e0700ff@1,Frequency,Hz,HZ,2
1,77070100510704ff@1,Phaseangle I-L1/U-L1,deg,phase_angle_p1,1
1,7707010051070fff@1,Phaseangle I-L2/I-L2,deg,phase_angle_p2,1
1,7707010051071aff@1,Phaseangle I-L3/I-L3,deg,phase_angle_p3,1
1,77070100510701ff@1,Phase angle U-L2/U-L1,deg,phase_angle_l2_l1,1
1,77070100510702ff@1,Phase angle U-L3/U-L1,deg,phase_angle_l3_l1,1

如果使用示例中未提及的儀表,則必須使用與現有儀表匹配的腳本來調試 Tasmota。
可以在 Internet 上找到適用於最常見模型的 Tasmota 腳本。
然後可以使用鏈接 http://ip_lesekopf/cm?cmnd=status%2010測試輸出。
反饋應如下所示(例如:Logarex LK13BE)

{
"StatusSNS":{
"Time":"2022-09-24T10:16:32",
"LK13BE":{
"Power_total_in":108.9,
"Power_total_out":0.0,
"Power_curr":4294,
"Power_L1_curr":1390,
"Power_L2_curr":1453,
"Power_L3_curr":1450,
"Volt_L1_curr":235.0,
"Volt_L2_curr":232.9,
"Volt_L3_curr":234.2,
"Amperage_L1_curr":5.96,
"Amperage_L2_curr":6.33,
"Amperage_L3_curr":6.25,
"HZ":50.00,
"phase_angle_p1":353.1,
"phase_angle_p2":351.6,
"phase_angle_p3":353.2,
"phase_angle_l2_l1":120.1,
"phase_angle_l3_l1":241.0
}
}
}

然後必須相應地調整儀表定義 (JSON) 中的條目並上傳到 cFos-WB。

對於此反饋,然後可以使用 JSON 定義在 cFos 計費管理器中創建用戶定義的計數器。對於上面的示例,這裡是從 cFos 充電管理器支持的設備頁面下載的。在 cFos 計費管理器中,輸入帶有 Tasmota 地址的“HTTP 輸入”類型的計數器。