Not answer to:
F2 40 00 04 A7 65
F2 7A 40 00 04 65
F2 A7 04 00 40 65
F2 FE 12 12 D6 E9 1B 00 00 7A 40 00 04 65
F2 FE 12 12 D6 E9 1B 00 00 A7 04 00 40 65
Not answer to:
F2 40 00 04 A7 65
F2 7A 40 00 04 65
F2 A7 04 00 40 65
F2 FE 12 12 D6 E9 1B 00 00 7A 40 00 04 65
F2 FE 12 12 D6 E9 1B 00 00 A7 04 00 40 65
Try
F2 00 00 7A 40 00 04 65
ID 400004A7 Correct?
not answer to:
F2 00 00 7A 40 00 04 65
in green work:
ask: F2 00 00 00 00 00 00 00 00 40 00 04 A7 65
ans: F2 00 00 00 00 00 00 00 00 40 00 04 A7 65 0B AC 05 D0 00 00 00 46 00 00 00 00 0D 48
donāt work:
F2 00 00 00 00 00 00 00 00 A7 04 00 40 65
F2 00 00 00 00 00 00 00 00 7A 40 00 04 65
Curious couple of questions about the HC12
well any reply would be greatly appreciated
@Ducati Ducati Jose
I gues you have a problem with your Hardware. In Case of a green light the Inverter works and it convert the dc current in a ac current. I think you have a problem with emc (Electromagnetic compatibility). Please open the Inverter and have a look at the cable of the antenna. Maybe the cable has come loose.
@stephen stephen
Do you have a second HC12? With another one you could figure out if the connection between to HC12 works. If you connect the RxD and the TxD at the second HC12 together you should get a echo if you send a massage through the first HC12.
@stephen stephen
Maybe you could use this Code to figure out how to reset a HC12.
HC-12-config-master
Indeed is possible, however you need to connect gnd to ground.
I suggest you buy another one. I got 3 different boards each one behaviour different.
My system is working without problema.
thank you for the replies- I have another HC-12 in the mail from a few weeks ago I will see if it corrects the issue-- yeah that what I gathered from web search only way to talk to the HC-12 if once it in the special mode after boot ⦠after that in purely passthrough⦠oh well one could of hoped there was a back door method even if it was a simple reply of āokā
You can use an arduino to change pin set status and send āATā. I did that in the past and worked really well.
I was thinking of something like that - but using an wemos mini instead then i could place the the hc-12 and esp outside somewhere⦠then just set up a virtual serial port with socat and wifi serial ā similar to what my wifi based for remote oscilloscope used
Great!!! System working: WVC600 R3 + HC-12 + USB to PC com
The PC (portable and by battery) must to be in other table to avoid EMC perturbation.
I need to work with another antenna in HC-12.
At the moments, function F0 to F5 have been tested successfully.
There are details about other functions? (F6ā¦.)

Rene_Baars Thanks!! Good suggestion (EMC).
@ Ducati
I want to use the function F1 and F4. Could you write a bit about them and how I should use them.
Thanks
I posted the info above 
Inverter command summary:
Inverter power is cleared--F0 FF FF FF FF FF FF 00 00 80 01 FF FF 00 The same return value
Power adjustment-----F1 FF FF FF FF FF FF 00 00 03 00 FF FF 01---64 The same return value
Data collection------F2 FF FF FF FF FF FF 00 00 03 00 FF FF 65 According to the above example
Boot control-----------F3 FF FF FF FF FF FF 00 00 03 00 FF FF 66 The same return value
Shutdown control-------F4 FF FF FF FF FF FF 00 00 03 00 FF FF 67 **The same return value
Chart data-----------F5 FF FF FF FF FF FF 00 00 03 00 FF FF 68 Same as F2 Inverter
code writing-----F6 FF FF FF FF FF FF 00 00 03 00 FF FF 69 The same return value
Inverter code reading-----F7 FF FF FF FF FF FF 00 00 03 00 FF FF 6A The same return value
Inverter value adjustment-----F8 FF FF FF FF FF FF 00 00 03 00 FF FF 01---255 The same return value
i believe the temperature value is a Decimal from signed 2ās complement /100 ie ff23 = -2.21 and the above mentioned 0fa0 would still give the value of 40⦠or they are using kelvin scale to calculate negative value⦠( have to do a temp comparison to my other inverters once the wvc700s arrive to get a better grasp which is the most likely )
personally for the Decimal from signed 2ās complement I have not figured out the math for doing that it yet. as I never worked with them before
edit: figured it out:
x=$((16#$1)); [ "$x" -gt 32767 ] && ((x=x-65535)); echo "$x";
also the 6a ed 00 00 is really 00 00 ed 6a ( or similar)
it is either:
echo ā$((16#0000ED6A))ā = 60778 = 60 kWh or 607.78Wh
0r
echo āibase=16;obase=2;0000ED6Aā | bc | tr 01 10 ā decimal = 4757 = 4.757 kw which is probably the correct one as there is less waste in decimals points ā¦
but I can not prove it until I get my actual inverter
@ stephen
You are Right
, butā¦
Have I to ad some other figures after ā¦FF FF 01 ā 64,
![]()
or can I ajust the Output power with the 01 ā 64 figures?
I am using the valuable information provided by @stephen krywenko
I am putting it into practice and checking results.
I think that F0 to F5 are clear and work fine.
The more important is
F2 and F5 are similar. Data:

Itās very strange two function with identical functionality⦠something must be different⦠any idea?
I tested all field less oneā¦
The energy (Wh counter) is express in 10Wh unit.
F0 reset this energy counter (tested OK)
After reset, I spend 12minutes with 100W load, the counter passed to 00 02. Then a count (00 01) is 10Wh.
F1 is adjustment of power. Work very fine. In my WVC600, 10 is about 3.5 A and 20 about 7.0 A.
64 is full power but I canāt test with my power supply lab (30V 10A).
F3 is switch on
F4 is switch off.
Be careful using this. If you send this command and later have communications problems⦠the inverter donāt produce energy⦠if you made master reset (Vdc and Vac disconnection) the inverter donāt back to produce energy. Itās necessary send the switch on command.
In other words, commands are memorized. you need to configurate the inverter properly to be functional. This is my concern about F6 and other commands. Please information to avoid to ābrickā my inverter⦠Probably there are a command to know the status of configuration.
Now my experience with HC-12
Iām dealing with three units. One removed from WVC600 inverter, tested outside and later back to the inverter, this is V2.6. Others two by in Aliexpress V2.4.
All of then working in default mode: 9600, FU3ā¦

I donāt know how update modules. I could read the code v2.6 and save it in the V2.4. Any idead how proceed?
The three modules work fine working together doing a kind of net or bus.
For this test (outside wvc600 inverter) I used helicoidal antennas.
After read parameters in configuration mode (attached screen) and test quality of link and communication, I back the v2.6 to the WVC600 inverter. I thought radio link was OK.
With the help of this community (thank a lot), I connected a āTerminalā with my WVC600 inverters (I have two).
Then I started to test the protocol. I realized that the quality of the radio link was poor.
The setup is the following:
In the same table and in the same AC plug: One WVC600 inverter + Power Supply Lab (30V 10A adjustable) + One PC + USB CP240 adapter + HC-12 + Terminal.exe running.
Communications are OK but when star to inject energy (Led solid green) the communications is cut.
Following @Rene_Baars recommendation (EMC), I used an additional portable PC + USB + HC-12 + Terminal.exe. and⦠work!!! With the solid green led!!!.
The point is that currently work but the radio link is weak. If portable is moved to another room the link is cut.
The behavior is identically in both WVC600, then a loose cable inside inverter (other Rene suggestion) is not the real problem.
I need to work in the antennas, in the external HC-12 modules. I think that change from helicoidal to other models can be a good improvement. Same experience or opinion on this topic?
Total energy is BE.
new Buffer( [ msg.payload[22], msg.payload[23], msg.payload[20], msg.payload[21] ] ).readInt32BE()/100.0;
Iām converting with that! Checked with my own math and its ok.
Iām also face my first problem using Raspberry UART. Donāt use it! Somehow it canāt be open for some reason. Just put a Profilic which stoped as well after 3 days. Any suggestion of something more reliable?
@SuperNinja / @stephen how much CPU and RAM your dash is using, I mean, nodered service?
@Rene_Baars why do you wanna bypass MPPT?