Um script de linguagem baseado em scripts de tasmota para ler valores do medidor de energia
O script baseado em linguagem Tasmota Script a seguir, não é um código de trabalho independente, mas funciona com o Tasmota Open Source Firmwares. A opção de script está realmente disponível apenas em si mesmo compilada. Com uma conta do Github, você pode compilar sua lixeira usando o Tasmocompiler mais fácil. Você não pode encontrá -lo em caixas oficiais pré -compiladas. O script que eu construí permite que você leia o medidor de energia DDM18SD Modbus, adicionando -o ao seu arquivo tasmota compilado. Consulte a interface Tasmota e Tasmota Smart Meter sobre como. Preste atenção às regras do arquivo user_config_override.h.
Este script foi testado em um NodeMCU e em um Wemos D1 Mini Boards. Você também precisa de uma placa de conversor RS485 para TTL e uma placa de conversor (opcional, mas sugerida) AMS1117 3.3 de tensão para fornecer uma corrente apropriada à placa RS485TottL. A solda (de sua escolha) é necessária para a configuração final.



Aqui está o script que você deve adicionar à sua janela Tasmota Script Console
>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
#
O Modbus DDM18SD Power Meter Modbus em minhas mãos tem uma paridade 8E1 e o endereço de escravo, onde você pode ler os valores, é o N 5. Ter os valores no firmware do Tasmota com o script mostrado que você deve deixar o NULL na configuração GPIO3 no TasTA Web Ui, já que o script já definiu RX no GPIO3 Se você tentar compilar a interface do usuário da Web Tasmota, poderá gerar um conflito e não pode ver os valores. Leia a interface mencionada do Tasmota Smart Meter para o entendimento da sintaxe do script.


Graças a Theo Arends e a toda a equipe de Tasmota e colegas de trabalho