Un script de lenguaje basado en secuencias de comandos de Tasmota para leer los valores del medidor de potencia
El siguiente script basado en el lenguaje de secuencias de comandos de Tasmota no es un código de trabajo independiente, pero funciona con los firmwares de código abierto de Tasmota. La opción de script en realidad está disponible solo en usted mismo compilado. Con una cuenta de GitHub, puede compilar su contenedor utilizando el TasMocompiler más fácil. No puede encontrarlo en contenedores oficiales precompilados. El script que construí le permite leer DDM18SD Modbus Power Meder que lo agrega en su archivo Tasmota compilado. Consulte la interfaz del medidor inteligente Tasmota y Tasmota sobre cómo. Preste atención a las reglas del archivo user_config_override.h.
Este script ha sido probado en un Nodemcu y un Mini tableros WEMOS D1 . También necesita una placa convertidor RS485 a TTL y una placa convertidor de voltaje (opcional pero sugerida pero sugerida) (opcional pero sugerida) para dar una corriente apropiada a la placa RS485TOTTL. Se necesita soldar (de su elección) para la configuración final.



Aquí está el script que debe agregar en su ventana de consola de script de 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
#
El medidor de potencia DDM18SD Modbus en mis manos tiene una paridad 8E1 y la dirección de esclavo donde puede leer los valores es el n 5. Para tener los valores en el firmware de Tasmota con el script mostrado, debe dejar NULL la configuración de GPIO en la configuración de UI web de Tasmota, ya que el script ya ha ya ha sido el RX en GPPIO3 y TX en GPIO1. Si intenta compilar la interfaz de usuario web de configuración de Tasmota, puede generar un conflicto y no puede ver los valores. Lea la interfaz del medidor Smart Tasmota mencionada para la comprensión de la sintaxis del script.


Gracias a Theo Arends y a todos los equipos de Tasmota y compañeros de trabajo