-
I have a modbus energy meter for which I am using the Smart Meter Interface. Works very well. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 8 replies
-
the very last tasmota dev version supports this. define a string variable in >D with the MODBUS cmd you want to send in any other section you may send the string to the meter by |
Beta Was this translation helpful? Give feedback.
-
Thank you, @gemu2015, your code showed me a way. However, the growatt hold register is written via a second interface that is decoupled via diodes and writes to the TX of the Modbus module. Here is a snippet.
Questions:
|
Beta Was this translation helpful? Give feedback.
-
Further research showed that the hold registers are stored in the EEPROMs. In my opinion, this means that power control via the "Active Power Rate" register 3 is no longer useful. As no SDM630 v2 is available, I tried to emulate an SDM630 using the existing SDM72 via the registers requested by Growatt. This is very roughly achieved by changing the register 30013 Phase 1 active power. A Modbus recording of an SDM630 v2 v3 during power control would therefore be desirable. Thank you |
Beta Was this translation helpful? Give feedback.
the very last tasmota dev version supports this.
#define USE_SML_SCRIPT_CMD
define a string variable in >D with the MODBUS cmd you want to send
take "raw" mode to send any format (crc is calculated inside function) e.g.
str="r0442"
in any other section you may send the string to the meter by
sml(1 3 str)
1 being the meter number, 3 is the selector for that function