Modification History


3.3.3 (09-JAN-2017) (unreleased bugfix)

Fixes:


3.3.2 (20-SEP-2016) (patch)

Fixes:

  • Issue C160: Doesn't compile with gcc 6.1.1 (Fedora 24)

3.3.1 (31-MAY-2016) (minor release - stable)

This release does not contain the functionalities of V3.2.0

Enhancements:

  • Changed functionality of SynchTime config parameter (can be a value of 0-30 instead of 0-1)
    • SynchTime=0 -> Time adjustment disabled
    • SynchTime=1 -> Time is adjusted once a day (if needed)
    • SynchTime=7 -> Time is adjusted once a week
    • SynchTime=30 -> Time is adjusted once a month

Fixes:

  • Issue C150: SBFspotUploadDaemon not uploading after upgrade to Ubuntu 16.04

3.3.0 (05-APR-2016) (minor release - beta)

Enhancements:

  • Added functionality to set plant time (Only for Bluetooth devices)
    • When enabled, keep plant time in sync with host time automatically (SynchTimeLow and SynchTimeHigh config options added)
    • Set plant time once per day/week with -settime command line argument

3.2.0 (beta)

Enhancements:

  • Added support for SB 240 & Multigate-10
  • Added XML export -xml

3.1.5 (05-APR-2016) (bugfix release)

Fixes:

  • Issue C126: Sync time issue
  • Issue C138: Segfault when SMA is not ready after sun up (was not fixed in 3.1.4)

3.1.4 (02-MAR-2016) (bugfix release)

Fixes:

  • Issue C115: Monthdata shifted 1 day
  • Issue C130: One inverter one day off in MIS mode
  • Issue C138: Segfault when SMA is not ready after sun up
  • Issue reported by e-mail: Energy Meter timeout fix

3.1.3 (26-SEP-2015) (Unreleased bugfix)

3.1.2 (22-SEP-2015) (bugfix release)

Changes:

  • Removed Active Power Control (-apl)

Fixes:

  • Issue C129: SBFspotUploadDaemon 3.1.1 gives error message
  • Issue C131: Donation status changes 'lost' in v3.1.1
  • Issue C133: 123Solar: There is no data to export!

Read this thread about V3.1.1 retirement.

3.1.1 (08-SEP-2015) (bugfix release)

Enhancements:

  • Improved -apl command line switch (Set Active Power Limit)

Fixes:

  • Issue C113: Communication issues with Sunny Boy 1.5
  • Issue C127: SBFspot-3.1.0 doesn't build on CentOS_6

3.1.0 (29-JUL-2015) (beta)

Enhancements:

  • Multi Inverter Support for Speedwire devices (Add a comma separated list of IP adresses to your SBFspot.cfg)
  • More devices recognized (eg SB1.5-1VL-40)
  • Added Active Power Control (reduces the AC power of your inverter)
    • New -apl command line switch (Set Active Power Limit)
    • New -sn command line switch (Serial Number)
  • Better handling of "exec_query: database is locked" messages (Issue C114)

Fixes:


3.0.8 (24-MAY-2015) Bugfix Release (beta)

Fixes:

  • Issue C108: SBFspot v307 crashes for daily export
  • Issue C109: Bad request 400: Power value too high for system size

Enhancements:

  • Added -startdate CLI option

3.0.7 (19-APR-2015) Bugfix Release (beta)

Fixes:

  • Issue C90: SBFspot still creating 1970 .csv files
  • Issue C96: SBFspot generates '1970'-daily file
  • Issue C103: Eleminate confusion: apply name: session-id iso SN
  • Issue C105: Error in calculating Power Output - Too High
  • Issue C106: Compilation error of v307

3.0.6 (23-FEB-2015) Bugfix Release (unreleased beta)

Enhancements:

Although not tested by me, I've been told this SBFspot version compiles and runs successfully on MIPS router with OpenWRT

Fixes:

  • Issue C98: Inverter Serial wrong on big endian architecture

3.0.5 (30-DEC-2014) Bugfix Release (beta)

Fixes:

  • Issue C58: Crash when modif of user-defined params
  • Issue C79: Sigsegv using mysql export
  • Issue C89: Error during reading data from convertor

3.0.4 (21-DEC-2014) Bugfix Release (beta)

BT devices only

Fixes:


3.0.3 (15-DEC-2014) Bugfix Release

Fixes:

  • Issue C77: SBFspotUploadDaemon 3.02 won't compile on raspberry
  • Issue C78: No SQL transactions with MySQL
  • Issue C84: Mismatch between extracted config in stdout and SBFspot.cfg
  • Issue C87: Unknown Inverter Type for SB7000TL-US-22
  • Issue C88: Version check problem MySQL

3.0.2 (09-NOV-2014) Bugfix Release

Fixes:


3.0.1 (11-SEP-2014)

Enhancements:

  • -nosql command line parameter added to disable SQL export (Issue C51)
  • BTConnectRetries config parameter added to set max #connections for Bluetooth (Issue C28)
  • On 1st day of the month and -am1 specified, force to -am2 to get last day of previous month
  • ShowConfig() added (debugging aid)

Fixes:


3.0.0 (29-AUG-2014) 2nd Birthday Release

Enhancements:

  • SQL support
  • New Linux daemon or Windows service handles upload to PVoutput.org
  • Support for PVoutput configurable data fields V7-V12 (Issue C32)

Fixes:

  • Issue C40: Typo in Total DC Power
  • Issue C41: SB2000HF-30 - smaspot v > 2.06 - incorrect
  • Item: getSystemData() returned -1: Unknown error
  • Various items: Uninitialized inverterdata

2.4.5a (17-AUG-2014)

Fixes:

  • Issue C46: SBFspot not silent when running with -q (123Solar users only)

2.4.5 (28-MAY-2014)

In complex setups (including Webbox®, Sunny Home Manager®, SMA® radio-controlled sockets, etc...) it is now possible to connect directly to your inverter. To take advantage of this feature, you need to set MIS_Enabled=0
When you have multiple inverters, you will need a config for each inverter

Workaround for:

  • Issue C36: SBFspot >2.06a incompatible with SMA Webbox®
  • Issue C25: Fail to read 2nd Inverter
  • Issue C16: Problem with SMA homemanager®

2.4.4 (27-APR-2014)

Fixes:

  • Issue C30: Events incorrectly decoded (64-bit Linux only)

2.4.3 (Unreleased)

Fixes:

  • Fix for half hour timezones (eg Adelaide)

2.4.2 (31-MAR-2014)

Fixes:

  • Issue C17+23: Day archive fails due to DST transition (Thanks Ruud_B for the fix provided)

2.4.1 (16-FEB-2014)

Fixes:

  • Issue C6: Install problem for v240 rc4203 - files to install
  • Issue C8: Config reference with Windows Version 2.4
  • Added DeviceClass Battery Inverter (8007) to TagList
  • Fixed date range for events CSV

Changes:

  • MIS disabled by default
  • Updated cfg file with new parameters
  • Added CSV export for battery inverters (Sunny Island)

2.4.0 (02-FEB-2014) (beta)

Contains code of 2.2.11 and 2.3.0 (unreleased)
New dependency: boost
You need to install libboost-all-dev

Fixes:

  • Issue G49: Extension demand for option read "archive daily" files (-ad##)
  • Issue G60: Wrong power calculation
  • Issue G61: PVoutput non-cum. Edaytotal vs cum. ETotal
    • Added CumulativeEnergy flag to config file
  • Issue G84: Enhance compatibility of daily .csv file with that of Sunny Explorer
  • Issue G90: Request to enhance the -cfg parameter
  • Issue G104: Enhance user information for contradicting settings: example pvoutput=0 <-> -u
  • Fixed "Packet ID mismatch" in superlong packet streams

Enhancements:

  • Added Readout of Inverter's Temperature
    • Added InverterTemp flag to config file to control upload to PVoutput
    • Added InverterTempMapTo option to enable use of Donation Mode
  • Added readout of user/installer Events
    • New commandline argument: -ae
    • New commandline arguments: -installer -password:xxxx
    • New config parameter: OutputPathEvents
  • Added localization of events
    • New config parameter: Locale
  • Added Error handling Speedwire INIT
  • Added -loadlive command line parameter for easy live upload to PVOutput
  • Preparation for better timezone handling
    • Added Timezone option to config file. See date_time_zonespec.csv for valid timezones.

2.2.11 (18-DEC-2013) (beta)

  • Fixed IP address supported

2.2.10 (02-DEC-2013)

  • bugfix: Application crash while retrieving archived monthdata (Speedwire only)

2.2.8 (26-NOV-2013)

Enhancements:

  • Speedwire support
  • Sunny Island support (limited)

2.1.1 (21-OCT-2013) (Interim Release)

Enhancements:

Added more inverter types Recognized inverters (Solar/Wind):
SB 240-10
SB 3300-11		SB 3800-11
SB 2000HF-30		SB 2500HF-30		SB 3000HF-30
SB 2000HFUS-30		SB 2500HFUS-30		SB 3000HFUS-30		SB 2000HFUS-32
SB 2500HFUS-32		SB 3000HFUS-32
SB 2800i		SB 3000K		SB 1100LV
SB 2100TL		SB 3300TL		SB 4200TL		SB 5000TL
SB 3300TL HC		SB 4200TL HC		SB 5000TL HC
SB 1300TL-10		SB 1600TL-10
SB 3000TL-20		SB 3600TL-20		SB 4000TL-20		SB 5000TL-20
SB 3000TL-21		SB 3600TL-21		SB 4000TL-21		SB 5000TL-21
SB 1900TLJ
SB 3000TL-JP-21		SB 3500TL-JP-21		SB 4000TL-JP-21		SB 4500TL-JP-21
SB 3000TL-JP-22		SB 3500TL-JP-22		SB 4000TL-JP-22		SB 4500TL-JP-22
SB 2000TLST-21		SB 2500TLST-21		SB 3000TLST-21
SB 8000TLUS		SB 9000TLUS		SB 10000TLUS		SB 6000TLUS-12
SB 7000TLUS-12		SB 8000TLUS-12		SB 9000TLUS-12		SB 10000TLUS-12
SB 11000TLUS-12
SB 3000TL-US-22		SB 3800TL-US-22		SB 4000TL-US-22		SB 5000TL-US-22
SB 5000TLW
SB 700U			SB 1100U		SB 3300U		SB 3800U
SB 3000US		SB 4000US		SB 5000US		SB 6000US
SB 7000US		SB 8000US
SB 3800US-10		SB 240-US-10
SB 3000US-12		SB 3800US-12		SB 4000US-12		SB 5000US-12
SB 6000US-12		SB 7000US-12		SB 8000US-12
SB 700			SB 1100			SB 1200			SB 1700
SB 2500			SB 2800			SB 3000			SB 3300
SB 3800
SMC 4600A		SMC 5000A		SMC 6000A		SMC 6500A
SMC 7000A
SMC 4600A-11		SMC 5000A-11		SMC 6000A-11
SMC 7000HV
SMC 7000HVRP
SMC 6000TL		SMC 7000TL		SMC 8000TL		SMC 9000TL
SMC 10000TL		SMC 11000TL
SMC 9000TLRP		SMC 10000TLRP		SMC 11000TLRP
SMC 6000UL
SMC 5000		SMC 6000
STP 8000TL-10		STP 10000TL-10		STP 12000TL-10		STP 15000TL-10
STP 17000TL-10		STP 20000TL-10
STP 5000TL-20		STP 6000TL-20		STP 7000TL-20		STP 8000TL-20
STP 9000TL-20
STP 15000TLEE-10	STP 20000TLEE-10	STP 15000TLHE-10	STP 20000TLHE-10
STP 12000TL-US-10	STP 15000TL-US-10	STP 20000TL-US-10	STP 24000TL-US-10
WB 2000HF-30		WB 2500HF-30		WB 3000HF-30
WB 2000HFUS-30		WB 2500HFUS-30		WB 3000HFUS-30
WB 2000HFUS-32		WB 2500HFUS-32		WB 3000HFUS-32
WB 3600TL-20		WB 5000TL-20
WB 3000TL-21		WB 3600TL-21		WB 4000TL-21		WB 5000TL-21
WB 2000TLST-21		WB 2500TLST-21		WB 3000TLST-21		WB 3000TL-US-22
WB 3800TL-US-22		WB 4000TL-US-22		WB 5000TL-US-22
WTP 5000TL-20		WTP 6000TL-20		WTP 7000TL-20		WTP 8000TL-20
WTP 9000TL-20

Note: Not all inverters in the list have bluetooth. See SMA® website for more info.

2.1.0 (Final) (21-SEP-2013)

Fixes:

  • Init function: small fix
  • Bug in CSV Spot Export when WebboxHeader enabled.

2.0.7 (18-SEP-2013) (Interim Release)

First attempt to support Speedwire/Ethernet.

2.1.0-RC5 (16-SEP-2013)

Fixes:

  • Init function redesigned (added code to rebuild network)
  • Introduced MIS_Enabled(0|1) config parameter
  • Issue 86: Added STP 9000 TL-20

2.0.6a (12-AUG-2013) (Interim Release)

Added support for 123solar (by Aldesr)

2.1.0-RC4 (17-JUL-2013)

Fixes:

Init function redesigned

2.1.0-RC3 (13-JUL-2013)

Fixes:

PacketID mismatch problem with MIS finally(?) solved

Remarks

There is still an issue when your SMA® network has more than 1 master (webbox-sunnybeam-sunny explorer...)

2.1.0-RC2 (09-JUL-2013)

Fixes:

  • Issue 32: Commands have TimeOut - (BT interaction still active)
  • Issue 74: Not all command line arguments shown
  • Issue 78: Show the SusyId and Serial nmbr in the StdOut file
  • PacketID mismatch problem with MIS

Changes & Enhancements

  • Added SMC6000TL

Recognized inverters:
SB1200           SB2500           SB3000           SB3300
SB1600TL         SB2100TL         SB3600TL
SB1300TL-10      SB1600TL-10
SB3000TL-20      SB4000TL-20      SB5000TL-20
SB3000TL-21      SB3600TL-21      SB4000TL-21      SB5000TL-21
SB2500TLST-21    SB3000TLST-21
SB3300TL HC
SB2000HF-30      SB2500HF-30      SB3000HF-30
SMC5000A         SMC6000A
SMC6000TL
STP5000TL-20     STP6000TL-20     STP7000TL-20
STP8000TL-10     STP10000TL-10    STP12000TL-10    STP15000TL-10    STP17000TL-10
STP15000TLHE-10  STP20000TLHE-10
STP15000TLEE-10  STP20000TLEE-10
SB4000US         SB5000US         SB6000US         SB7000US         SB8000US
SB6000TL-US      SB7000TL-US      SB8000TL-US      SB9000TL-US      SB10000TL-US     SB11000TL-US

Your Inverter is not in the list? SBFspot will definitely work but just doesn't recognize the device.

2.1.0-RC1 (27-JUN-2013)

Fixes:

  • Issue 57: Create Unique SUSyID/Serial for application
  • Issue 62: New Inverters
  • Issue 63: Added VoltLogging=NONE to config
  • Issue 71: Webbox/Standard header configurable

Changes & Enhancements

  • Multi Inverter Support (MIS)
  • Added SB1300TL-10
  • Added STP7000TL-20
  • Webbox compatibility spotdata.csv (new header)
  • Disable spot csv export (-sp0)
  • New CFG parameter: CSV_Spot_WebboxHeader
  • Config parameter SynchTime defaults to 'ON'
  • Code cleanup

Recognized inverters:
SB1200           SB2500           SB3000           SB3300
SB1600TL         SB2100TL         SB3600TL
SB1300TL-10      SB1600TL-10
SB3000TL-20      SB4000TL-20      SB5000TL-20
SB3000TL-21      SB3600TL-21      SB4000TL-21      SB5000TL-21
SB2500TLST-21    SB3000TLST-21
SB3300TL HC
SB2000HF-30      SB2500HF-30      SB3000HF-30
SMC5000A         SMC6000A
STP5000TL-20     STP6000TL-20     STP7000TL-20
STP8000TL-10     STP10000TL-10    STP12000TL-10    STP15000TL-10    STP17000TL-10
STP15000TLHE-10  STP20000TLHE-10
STP15000TLEE-10  STP20000TLEE-10
SB4000US         SB5000US         SB6000US         SB7000US         SB8000US
SB6000TL-US      SB7000TL-US      SB8000TL-US      SB9000TL-US      SB10000TL-US     SB11000TL-US

Your Inverter is not in the list? SBFspot will definitely work but just doesn't recognize the device.

2.0.6 (09-JUN-2013)

Fixes:

Changes & Enhancements

  • Added STP5000TL-20
  • Added STP8000TL-20
  • Webbox compatibility spotdata.csv (new header)
  • WebSolarLog support (-wsl)
  • Quiet mode (-q)
  • Disable csv export (-nocsv)
  • New CFG parameter: CSV_Spot_TimeSource (Inverter|Computer)

Recognized inverters:
SB1200           SB2500           SB3000           SB3300
SB1600TL         SB2100TL         SB3600TL
SB1600TL-10
SB3000TL-20      SB4000TL-20      SB5000TL-20
SB3000TL-21      SB3600TL-21      SB4000TL-21      SB5000TL-21
SB2500TLST-21    SB3000TLST-21
SB3300TL HC
SB2000HF-30      SB2500HF-30      SB3000HF-30
SMC5000A         SMC6000A
STP5000TL-20     STP6000TL-20     STP8000TL-20
STP8000TL-10     STP10000TL-10    STP12000TL-10    STP15000TL-10    STP17000TL-10
STP15000TLHE-10  STP20000TLHE-10
STP15000TLEE-10  STP20000TLEE-10
SB4000US         SB5000US         SB6000US         SB7000US         SB8000US
SB6000TL-US      SB7000TL-US      SB8000TL-US      SB9000TL-US      SB10000TL-US     SB11000TL-US

Your Inverter is not in the list? SBFspot will definitely work but just doesn't recognize the device.

2.0.5 (09-APR-2013)

Fixes:

  • Issue 33: buffer overflow detected: ./SBFspot terminated when exporting to csv
  • Issue 38: Add current time when sending errors to stderr (Enhancement)
  • Issue 41: Logon failed. Check 'USER' Password
  • Better protocol handling for multiple inverter plants

Changes & Enhancements

  • Added Inverter Status (Condition) and GridRelay Status to Spotdata.cfg
  • Added VoltageLogging parameter to config file to log AC or DC to PVoutput

2.0.4 (19-MAR-2013)

Fixes:

  • Issues 27: Unknown Inverter Type in version 2.03
  • Issues 28: CSV Extended header delimiter is hard coded to "semicolon"
  • minor issue with Firmware version printout

Changes & Enhancements

Recognizes these inverters:
SB2500           SB3000           SB3300
SB1600TL         SB2100TL         SB3600TL
SB1600TL-10
SB3000TL-20      SB4000TL-20      SB5000TL-20
SB3000TL-21      SB3600TL-21      SB4000TL-21      SB5000TL-21
SB2500TLST-21    SB3000TLST-21
SB3300TL HC
SB2000HF-30      SB2500HF-30      SB3000HF-30
SMC5000A         SMC6000A
STP8000TL-10     STP10000TL-10    STP12000TL-10    STP15000TL-10    STP17000TL-10
STP15000TLHE-10  STP20000TLHE-10  STP15000TLEE-10  STP20000TLEE-10
SB4000US         SB5000US         SB6000US         SB7000US         SB8000US
SB6000TL-US      SB7000TL-US      SB8000TL-US      SB9000TL-US      SB10000TL-US     SB11000TL-US

2.0.3 (12-MAR-2013)

Special thanks to Gerd Schnuff

Fixes:

  • Issue 10: false inverter name
  • Issue 25: Exporting/Collecting data cuts off a bit too early
  • A lot of code changes to improve protocol handling

Changes & Enhancements

  • New config item: SunRSOffset -> Offset to start before sunrise and end after sunset (0-3600 - default 900 seconds)
  • Login as "installer" (special request)

2.0.2 (07-MAR-2013)

Fixes:

  • Issue 20: Version 2.0.1 has lost a grip of time
  • Issue 23: AC voltage not uploaded to PVoutput

Changes & Enhancements

  • Support for PVDiary OutputPath: %Y expanded to year (See config file for details) - PVDiary is an online monitoring tool for Belgium and The Netherlands only

2.0.1 (28-FEB-2013)

Changes & Enhancements

  • Added -finq command line argument (see help -?)

2.0.0 (22-FEB-2013)

Changes & Enhancements

Uploads Power/Energy/AC Voltage to PVoutput.org

1.5.6 (21-FEB-2013)

Fixes:

  • Issue 16: Arbitrary "Logon failed. Check 'USER' Password" errors

1.5.4 (14-FEB-2013) - Quick fix for V153

Fixes:

Issue Archived daydata stops at 03:05

1.5.3 (12-FEB-2013)

Changes & Enhancements

  • Code refactoring
  • Better protocol handling

1.4.4 (19-DEC-2012)

Fixes:

  • Issue 12: Synchtime works now - Users with inverters without RT clock like 1600TL should upgrade

Changes & Enhancements

  • -ad90 and -am60 request implemented (5000TL-20)
  • added different config parameters to tailor csv files for manual output to pvoutput

1.4.3 (09-DEC-2012)

Changes & Enhancements

  • Issue 12: This release implements issue 12 (feature request)
  • A new config setting has been created to enable/disable this feature: SynchTime

1.4.2 (01-DEC-2012)

Fixes:

  • Issue 9: Missing a day (monthdata export bug)

1.4.1 (07-NOV-2012)

Changes & Enhancements

  • New option in config file: DecimalPoint=comma|point

1.4.0 (30-OCT-2012)

Fixes:

  • Issue 2: ArchiveDataRec struct members - Last day is included in Arch Month data
  • Issue 4: Program crash when BT signal is low
  • Strange "Checksum 7E" bug fixed in Arch Day/Month data
  • More robust parameter checking

Changes & Enhancements

  • db# & -mb# command line arguments replaced by -ad# & -am# (see help -?)

1.3.7 (26-OCT-2012)

Fixes:

  • This version fixes some issues introduced in 1.3.6

Changes & Enhancements

2 extra commandline parameters are added:
  • -db# gets the Archive data of #Days Back (if omitted or 0=today's values, 1=yesterday and so on...
  • -mb# gets the Archive data of #Months Back (if omitted or 0=this month's values, 1=previous month and so on...

1.3.6 (24-OCT-2012)

Changes not tracked

1.3.4 (04-OCT-2012)

Changes not tracked

1.2.0 (13-SEP-2012)

Changes not tracked

1.1.0 (11-SEP-2012)

Changes not tracked

The very first version was released 29-AUG-2012


Registered Trademarks

SMA, Speedwire, Sunny Webbox, Sunny Home Manager, Sunny Beam, Sunny Boy, Windy Boy and Sunny Explorer are registered trademarks of SMA Solar Technology AG

Last edited Feb 3 at 10:35 AM by SBF, version 68