Arduino Forum

Topics => Device Hacking => Topic started by: Watcher on Jan 04, 2018, 07:18 am

Title: SMA SunnyBoy Solar Inverter hack? - [SOLVED]
Post by: Watcher on Jan 04, 2018, 07:18 am
Has anyone managed to get electricity production data from an SMA solar inverter via the inverter's Ethernet port?

The inverter normally sends all data to the central SMA sunny portal via the internet and users can then log on to their individual portal account to see the plant status.

I was hoping to get direct access to the data for processing on my arduino.


Anyone has any info on this ?
Title: Re: SMA SunnyBoy Solar Inverter hack?
Post by: Riva on Jan 07, 2018, 09:46 am
A quick google search finds this (http://files.sma.de/dl/2585/WEBBOX-MODBUS-TB-en-19.pdf) pdf that seems to imply the units use a Modbus protocol.
As the system is using Ethernet then maybe you can use Wireshark to help find the answers your looking for.
Title: Re: SMA SunnyBoy Solar Inverter hack?
Post by: Watcher on Jan 07, 2018, 01:08 pm
A quick google search finds this (http://files.sma.de/dl/2585/WEBBOX-MODBUS-TB-en-19.pdf) pdf that seems to imply the units use a Modbus protocol.
As the system is using Ethernet then maybe you can use Wireshark to help find the answers your looking for.

I cam across that info too.

However, only later versions of the inverters have TCP modbus. Mine doesn't.

So I was hoping to somehow use TCP/IP traffic.
Title: Re: SMA SunnyBoy Solar Inverter hack?
Post by: Gaetanodd on Jan 25, 2018, 10:59 pm
have a look at pvoutput.org, thye have scripts to pull information from many inverter. Can't guarantee you will find your answer there but it's worth a try.
Title: Re: SMA SunnyBoy Solar Inverter hack?
Post by: Watcher on Jan 26, 2018, 08:42 am
have a look at pvoutput.org, thye have scripts to pull information from many inverter. Can't guarantee you will find your answer there but it's worth a try.
Thanks for the info.

Update: Managed to upgrade the inverter firmware and it now supports Modbus TCP.

It now easy to retrieve data with an arduino