文档

用光学读数头读取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 - 针脚 11 - 读取器的 RxD 连接在此处
RxD - 针脚 12 - 读取器的 TxD 连接在此处
Vcc - 针脚 15

然后在 cFos 充电管理器中设置一个 "SML 仪表 COM 端口 "类型的仪表。输入 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。现在你可以通过大约1秒的脉冲来增加第一个0,直到你输入了针脚的第一个数字。然后等待光标跳到第2个0,并通过闪烁的脉冲相应增加这个数字。在你输入所有4位数字的PIN码后,计数器会启用120秒。在这种状态下,短暂的闪动会使显示屏改变为不同的表示方式。其中之一是 "密码开启"。现在亮起约5秒钟,直到出现 "PIN off"。现在你已经永久性地启用了通过光接口传输有功功率。请注意,这也允许任何有手电筒的人读取仪表的各种数值。不幸的是,有功功率往往只作为一个总值来传输。然后,cFos充电管理器计算出各相的相应电流值。由于这有一定程度的不准确性,因此,你应该为负载管理任务计划或设置一定的储备。

使用 Tibber Pulse 读表

要将集博脉冲的数据直接输入充电管理器,必须永久激活集博桥上的网络服务器。为此,可执行以下步骤:

  1. 记下网桥上的密码(在 QR 码上),如 ABCD-AA11
  2. 拔出网桥,插上电源约 1 秒钟,再次拔出并插上电源
  3. 此时网环应亮起绿灯,与开始时一样(不,您没有丢失任何设置!)。
  4. 在笔记本电脑/手机上搜索无线局域网 "TibberBridge",WPA 密钥就是上面提到的密码
  5. 连接成功后,调用 http://10.133.70.1/params/
  6. 输入用户名 "admin",密码同上
  7. 在底部,将属性 "webserver_force_enable "设置为 "true"(键入!),并 "将参数存储到闪存"。
  8. 关闭并重新插入电源,现在 Pulse-Bridge 应该会再次 "正常 "启动。
现在在墙盒中创建一个新的 "SLM Meter HTTP "类型的仪表,并输入 "http://admin:Passwort like oben@IP-der-Tibber-Bridge/data.json?node_id=1 "作为地址。

以下是处理 Tibber Pulse 的一些重要注意事项。

用Tasmota读出仪表

Tasmota是Espressif ESP处理器的一个操作系统。你可以将Hichi红外光学读头连接到运行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必须投入运行,其脚本与现有的电表相匹配。
在互联网上可以找到最常见的模型的合适的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计费管理器中,您可以输入一个 "HTTP输入 "类型的计数器,并输入您的Tasmota地址。