SolarMan API

Hi There
Is the Solarman API currently available. is giving me the run around, trying to apply for an API key.

Saying “Sorry, we are optimising this feature to give you better service so we don’t provide the service of opening api at the moment. Please be patient.”

Any help will be much appreciated

I’m getting a Sofar inverter fitted soon so I’d be interested in the answer to this as well. If the API key is no longer available, are there any other ways of getting the data into PVOutput?

Thanks - Bob.

Hi All

The latest update I got from another department at Solarman, is that they are expecting it to be available end March. I have built myself a solution based on Raspberry PI and the Solarman AT Modbus protocol so long.


Thanks for reporting back, I get my Sofar system fitted on Thursday so will apply for my API then. Do you mind giving some more information about your Modbus solution? Does this interface directly with the inverter, bypassing the Solarman cloud?


@warren7204, I have just got the same negative response from Would you mind letting me know who told you that the API would be available again at the end of March.

Also would you mind sharing details of your Modbus solution?

Thanks - Bob.

Hi There

What I have now is a Raspberry Pi zero W sending AT commands to the Solarman dongle on the inverter and collecting the data myself. I send the data to my own cloud solution where the data is analyzed, and adjustments sent back to the inverter via the PI to optimize settings to use the least grid power as possible. This is quite a challenge in South Africa as we have scheduled rolling blackouts that the system has to also take into consideration, so you don’t run out of power.

My code is based on 2 opensource projects.


2)MODBUS REGISTERS - check the yaml files

I hope this helps in some way.


1 Like

@warren7204 thank you again. Your solution seems to do much more than I require. I’ve found a possible alternative and started another thread to see if anyone else is using it.


I’ve been chasing Solarman about their API and have now received the following e-mail from them:


Thank you for your continued support and trust in the Solarman-OpenAPI service provided by Wuxi IGEN Technology Co! We are pleased to announce an important notice.

Recently, in order to strengthen the implementation of security compliance, we have decided to adjust the Solarman-OpenAPI service and need to sign an API developer agreement with you and related parties. The developer agreement will detail the rules of use of the service, including but not limited to paid content, access rights, data use, security regulations and consequences of violations. We hope that through this agreement, we can ensure that the rights and interests of both parties are fully protected when using the API.

You can view the new API Developer Agreement by downloading the attachment to this email. We recommend you to read the content of the agreement as soon as possible, and confirm the agreement by replying “I have understood all the contents of the Developer Agreement and agree to be bound by it” to this email address.

After you complete the agreement confirmation, our service specialist will send you the account information and OpenAPI documentation by email.

Before you start to call the service interface, please make sure that you have understood the call frequency and device limitations, for details, please refer to: SolarmanOpenAPI-global(v1.1.6) in the attachment. In addition, we will continue to update the relevant documents to provide you with a better service experience.

If you have any questions on the content of the agreement or need further information, please feel free to ask us.

Once again, thank you for your trust and support of IGEN Technology!

Best Regard

I can agree to the API Developer Agreement for myself but @bankstownbloke does PVOutput need to agree it as well? Also I’d be grateful if you could confirm that the API will still work - i.e. have Solarman made any changes to the interface?

I can post the contents of the developer agreement and API documentation if required.

Thanks - Bob.

Just to let anyone know who may be interested I now have the Trannergy Live Loader working.