Un script de langue basé sur les scripts Tasmota pour lire les valeurs du compteur de puissance
Le script basé sur le langage de script Tasmota suivant n'est pas un code de travail autonome, mais il fonctionne avec le Tasmota Open Source Firmwares. L'option de script est en fait disponible uniquement sur vous-même sur vous-même. Avec un compte GitHub, vous pouvez compiler votre bac en utilisant le Tasmocompiller le plus simple. Vous ne pouvez pas le trouver sur des bacs officiels précompilés. Le script que j'ai construit vous permet de lire DDM18SD MODBUS MODBUS METER METER l'ajout sur votre fichier Tasmota compilé. Reportez-vous à l'interface de compteur intelligent Tasmota et Tasmota sur la façon de. Faites attention aux règles du fichier user_config_override.h.
Ce script a été testé sur un Nodemcu et un Wemos D1 Mini Boards. Vous avez également besoin d'une carte de convertisseur RS485 à TTL et d'une carte de convertisseur de tension AMS1117 3,3 (facultative mais suggérée) pour donner un courant approprié à la carte RS485TOTTL. La soudure (de votre choix) est nécessaire pour le paramètre final.



Voici le script que vous devez ajouter sur votre fenêtre de console de script 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
#
Le modbus du compteur de puissance DDM18SD dans mes mains a une parité 8E1 et l'adresse d'esclaves où vous pouvez lire les valeurs est le n 5. Pour avoir les valeurs sur le firmware Tasmota avec le script affiché, vous devez laisser Null le paramètre GPIO dans le Tasmota Web paramètres UI1. Si vous essayez de compiler l'interface utilisateur Web de paramètres Tasmota, vous pouvez générer un conflit et vous ne pouvez pas voir les valeurs. Lisez l'interface du compteur Smart Tasmota mentionné à la compréhension de la syntaxe du script.


Merci à Theo Arends et à toutes les équipes et collègues de Tasmota