Ok it’s China Made, not guaranted, no UL certificat … BUT : since 1 month, it produced 20kWh
i bought this model because it got power communication 433MHZ wireless (instead of in power serial communication + RC power filter …) This is my question : Does someone know the protocol of this communication . APS got similar How to: Import Data from APS Micro Inverters but what about this Kaideng WVC300 one ?
Note : in the inverter, there is a very easy to use, HC12 TransReceiver TTL<->433mhz . All monitoring project are easily made, but it lacks the communication protocol !
thank you for your link, it will deepen my knowledge of this module that I use for a few years with the old HC11.
i’m sad that no one knows or has visualized on the oscilloscope the serial communication signals.
I know that Chinese products are pointed but it must be said that it works rather well
Without the need to add a filter on the electrical installation, the HC12 and its long range is a plus compared to the on-line power communication which is very random efficiency.
you can always ask the manufacture of it, Chinese manufactures can be quite open and accommodating and provide you an SDK if you ask giving your end purpose . or a lot of times they build the end software/hardware product for you.-- because as they see it- if you ask there are more likely more people who would like the same - and in the end means more sales at the end of the day for them… and really in the end what does it hurt to ask all but a little time and research on your part
you could try my wvc software and extract the protocol from it
the protocol is ::
you send byte string that starts with f2 , modemID, inverterID, ends with 65
it sends back a response with a 34 bits the 17-20th bit is VDC , 21-24 bit is ADC, 25-28 is VAC 29 -32 is AAC and 33-34 is temp ( they are little edian that you converted to decimal) and then lookup in a table – the first bits is your modemID, then inverterID, then I believe PF But i do use it so it not included in the bash script.
anything else let me know
my bash script works as follow ;
get command line arguments and set virtual pot ID for interceptty
reads configuration file
test for payload if no response then send modem test if still no response restart virtual port
if response 86 on temp then modem is sending NUL data (nighttime stop processing and and go to the next )
extract bit convert to from little edian to decimal and look up in table
calculate wattage and panel efficiencies
end of configuration file- calculate totals and overall efficiencies
by the way I got my information from reverse engineering another opensource WVC software-- it did not work for me no response from the author- so a day later i reverse engineered it into something simpler and easier that I can use on and openwrt router platform just plug the modem into the USB port on a comman router and it send data to database
if you like here other info I know of for WVC that reversed out of the software
0xF1: //ADJUST_OUTPUT_POWER - modemID/inverterID plus 2 bytes ( presumably decimal to hex either 99% = 63 or more likely 255 steps 252 = 99% hex of fc
0xF2: //REAL_TIME_DATA - modemID/inverterID- ends with 0x65
0xF3: //INVERTER_POWER_ON - modemID/inverterID ends with 0x66
0xF4: //INVERTER_POWER_OFF modemID/inverterID ends with 0x67
0xF5: //DATA_COLLECTION --modemID/inverterID ends with 0x68
0xF8: //MODEM_CONNECTION_TEST modemID -ends with 0x6B
0xFA: //READ_MODEM_ID ends with 0x6D
there are some unknowns such as 0xF6,0xF7 & 0xF9 the ending bytes are obvious. but I would have to hook up the WVC factory software and then sniff the serial outputs and inputs to see what happens to get a better understanding
the info i provided I extracted from other opensource software so proceed at your own risk to use it
i think your sonoff bridge can’t decode the “HC12” signals. This is the same frequencies 433MHz but the “on air” data are certainly different.
You have to buy this HC12 connected to a raspberry (Node-Red) on the UART port, or use a UART/TTL to USB converter.