I know of three methods to interface to SMA's SunnyBoy? and WindyBoy? inverters:

  • Directly through RS-485
  • Using SMA's SunnyData? program
    • Note that SMA is moving away from this option and toward the SunnyWebBox?
  • Using SMA's SunnyWebBox? RS-485-to-Eithernet web server
    • The SunnyWebBox? web server has it's own set of screens that show the inverter telemetry
    • Alternatively SMA has a web portal that will gather data from the SunnyWebBox? for your company's use: the SunnyPortal?,

http://www.sunnyportal.com/

The latter two speak directly to the inverters via RS-485. SunnyData? runs on a Window computer an one probably would use a RS-232 to RS-485 converter.

SMA uses their own protocol to communicate across the RS-485 wire, but one they are open about. They have shown the C code in their SunnyData? program that does the interfacing, and this has been converted to Perl scripts by a fellow named Gray Watson.

The attached file is the body of his work.

I gathered this info from Bill Reaugh, "Communications Engineer, Webmaster," at SMA

Attachments