Community
OpenEnergyMonitor

Community

China Micro inverter : how import data power monitoring

Hi all , i’m new and got some question for those people specialist of Energy :wink:
Sorry for my english i’m French

i 've got a sleeping 185Wc solar panel in my garage and it was idiot not use it !
Let’s trie to make free electricity !!
So i bought this micro Solar Inverter : https://www.aliexpress.com/item/IP65-260W-MPPT-Grid-tie-Inverter-22-50V-DC-solar-micro-inverter-with-power-line-carrier/1882171593.html?spm=a2g0s.9042311.0.0.yyDY6K
this is the rapid test result :

See 433MHz antenna between AC and DC cables

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 !

please help :wink:

I don’t know your inverter, however this may be a useful link for you…

thank you for your link, it will deepen my knowledge of this module that I use for a few years with the old HC11. :wink:
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 :slight_smile:
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

2 Likes

I cant help you with the communications of the inverter but what I can tell you is that connection block on the grid feed is not suitable for outside conditions.

Regards
Dave

I tried to tell to manufacture but I’m so sad when he reply to me “protocole is only for good customers”

That’s why i found this one with wireless communication and with cheapest and very simple to use HC12 433Mhz transceiver included :grin:

Hello

Did you manage to find the communication protocol ?

I would like to buy one of the Kaideng WVC-600 grid tie inverters, but i would really like to integrate them with my home automation system, MQTT and Home Assistant.

I am a software developer by profession, and have a master in Electrical Engineering.

Do you have any received data i can take a look at ?

1 Like

Hi,

I ‘m on hollyday, when i com back i’ll explain you

Bye

Christian

Hi , sorry for late response, i’m better free this time. Did you find the protocol ?

Hello,
Could you provide me the protocol so I could get the data from my WVC 1200.
Thanks.

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 ;

  1. get command line arguments and set virtual pot ID for interceptty
  2. reads configuration file
  3. sends payload
  4. test for payload if no response then send modem test if still no response restart virtual port
  5. if response 86 on temp then modem is sending NUL data (nighttime stop processing and and go to the next )
  6. extract bit convert to from little edian to decimal and look up in table
  7. calculate wattage and panel efficiencies
  8. end of configuration file- calculate totals and overall efficiencies
  9. repeat

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