パワーメーターの値を読むためのタスモタスクリプトベースの言語スクリプト
次のTasmota Scripting Language Basedスクリプトは、スタンドアロンの作業コードではありませんが、Tasmotaのオープンソースファームウェアで動作します。スクリプトオプションは、実際には自分のコンパイルされたビンでのみ使用できます。 GitHubアカウントを使用すると、最も簡単なTasmocompilerを使用してビンをコンパイルできます。事前にコンパイルされた公式ビンでそれを見つけることができません。私が構築したスクリプトにより、DDM18SD Modbus Powerメーターを読んで、コンパイルされたTasmotaファイルに追加できます。方法については、TasmotaおよびTasmota Smart Meterインターフェイスを参照してください。 user_config_override.hファイルのルールに注意してください。
このスクリプトは、 NodemcuとWemos D1ミニボードでテストされています。また、 RS485からTTLコンバーターボードと(オプションであるが提案された) AMS1117 3.3電圧コンバーターボードも必要です。最終的な設定には(選択した)はんだ付けが必要です。



これが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 Web UI設定のGPIO設定をnullしたままにしておく必要があります。 Tasmota Setting Web UIをコンパイルしようとすると、競合を生成して値を確認できません。スクリプトの構文理解への言及されたTasmota Smart Meterインターフェイスを読んでください。


Theo ArendsとすべてのTasmotaチームと同僚に感謝します