DDM18SD
1.0.0
基于tasmota脚本的语言脚本,用于读取功率计的值
以下基于tasmota脚本的脚本脚本并不是一个独立的工作代码,而是与Tasmota开源Firmwares一起使用。脚本选项实际上只能在您自己编译的垃圾箱上可用。使用GitHub帐户,您可以使用最简单的TasmOcompiler编译垃圾箱。您在预编译的官方垃圾箱上找不到它。我构建的脚本允许您读取DDM18SD Modbus功率计,将其添加到编译的Tasmota文件中。请参阅tasmota和tasmota智能仪表接口。请注意user_config_override.h文件的规则。
该脚本已在Nodemcu和Wemos D1迷你板上进行了测试。您还需要将RS485到TTL转换器板和一个(可选但建议的) AMS1117 3.3电压转换器板,以使RS485TOTTL板提供适当的电流。最终设置需要焊接(您选择的)。



这是您必须在tasmota脚本控制台窗口上添加的脚本
>D
>B
->sensor53 r
>M 1
+1,3,M,0,9600,DDM,1,2,05040000,05040008,05040012,0504001A,05040036,0504002A,05040100,05040400
1,050404ffffffff@i0:1,Tensione,V,DDM_Voltage,2
1,050404ffffffff@i1:1,Corrente,A,DDM_Current,2
1,050404ffffffff@i2:1,Consumo Ist.,W,DDM_Power,2
1,050404ffffffff@i3:1,Reactive power,Var,DDM_React_Power,2
1,050404ffffffff@i4:1,Frequenza,Hz,DDM_Frequency,2
1,050404ffffffff@i5:1,Power factor,,DDM_PF,2
1,050404ffffffff@i6:1,Consumi tot.,Kwh,DDM_Tot_Power,2
1,050404ffffffff@i7:1,Tot. react. power,Kvarh,DDM_Reac_Power,2
#
我手中的DDM18SD功率计Modbus具有8e1的奇偶校验和从属地址,您可以在其中阅读值是N 5。要在Tasmota固件上使用脚本上的脚本上的值,您必须将NULL GPIO设置留在Tasmota Web UI中,因为该脚本已经在gpio3和gpio1上设置了gpio3和tx on gpio3和tx on gpio1。如果您尝试编译Tasmota设置Web UI,则可以产生冲突并且看不到值。将上述tasmota智能电表接口读取脚本语法理解。


感谢Theo Arends和所有Tasmota团队和同事