Skip to content

Releases: wildmountainfarms/solarthing

API Release

30 Jul 03:29
Compare
Choose a tag to compare
API Release Pre-release
Pre-release

Small changes so this remains compatible with Android SDK 19 without core library desugaring

Commands for rover program, import/export PVOutput, GraphQL improvements

23 Jul 23:16
Compare
Choose a tag to compare

Many new features are included in this release:

Rover:

  • You can define commands similar to the mate program. These can turn on and off the load from the android application
  • Rover's isNewDay fixed (this fixes a bug that other code that relied on this such as GraphQL and the android application)

PVOutput:

  • Import/export values correspond to buy/sell values from FX

GraphQL:

  • FX Timers added
  • Daily kWh queries
  • Query all solar devices and charge controllers

Request:

  • Battery voltage only packet to be used with the Arduino program

Message

  • "lowbatteryvoltage" event now has "time" field to be used to only alert when voltage has been below for a number of seconds.

Some of these new features don't have great documentation yet. If you are interested in them but are unable to figure out how to use them, please create an issue.

API Release

14 Jul 15:21
Compare
Choose a tag to compare
API Release Pre-release
Pre-release

Changes to FX Charging classes and other changes since the last API Release such as the meta database.

Bug fix

26 Jun 17:50
Compare
Choose a tag to compare

Small bug fix for 2020.3.3.

GraphQL Changes

26 Jun 17:30
Compare
Choose a tag to compare

This release mostly contains changes for the GraphQL Program.

GraphQL Changes:

  • Metadata can be used. (from "meta" document in "solarthing_closed" CouchDB database)
  • Source IDs are not required when fragment ID is required
  • Size of jar file slightly reduced

Message Changes:

  • Temperature event added
  • Log message sender added

PVOutput

  • Temperature can be uploaded

Rover

  • Identifier representation for Rover has been changed to "RoverIdentifier()". This may affect InfluxDB queries if you are using the identifier field.

Added 'request' option to mate and rover program

20 Jun 14:32
Compare
Choose a tag to compare

Added 'request' option to mate and rover program. This is a replacement for extra_option_flags and can be used to read DS18B20 temperature sensors without using the request program type.

Command and GraphQL changes

17 Jun 21:58
Compare
Choose a tag to compare

Fixed a small GraphQL bug and added auxstate action for Outback Mate commands. Also added an additional query to GraphQL.

Also the size of the main SolarThing download has decreased by about 4MB. We're always looking for ways to decrease download sizes!

Many Changes

16 Jun 23:23
Compare
Choose a tag to compare

This release introduces changes mostly for the "mate" program. (These changes are mostly technical changes)

All:

  • You can now configure the time zone
  • null fragment IDs are not allowed

Mate Changes:

  • MX Daily packets are deprecated
  • FX Daily packets don't store data on disk
  • New command structure (for use with future release of SolarThing Android)
    • Available commands packet
  • Commands are sent over a period of 2 seconds to make sure they are received

Rover Changes:

  • User battery types renamed

PVOutput

  • Can now be configured to upload voltage

GraphQL, PVOutput, and Message

  • Unrecognized packets will allow the program to keep functioning

API Release

16 Jun 21:28
Compare
Choose a tag to compare
API Release Pre-release
Pre-release

Added LargeIntegrityPacket and a utility to hash data.

API Release

14 Jun 17:55
Compare
Choose a tag to compare
API Release Pre-release
Pre-release

API Release with TargetPacketGroup, many changes, and some removals.