Skip to content

Releases: wildmountainfarms/solarthing

Bug fix

13 May 17:48
Compare
Choose a tag to compare

CouchDB bug fix for last release. After some testing, this will be made the default version soon. Remember if you have socket_timeout in your couchdb config, you need to change it to call_timeout.

Internal improvements

13 May 15:38
Compare
Choose a tag to compare
Internal improvements Pre-release
Pre-release

Many internal improvements. This will not initially be a default release. You can use it by typing export SOLARTHING_VERSION_OVERRIDE="2021.4.0"

Databases:

  • Internal CouchDB improvements. socket_timeout must be renamed to call_timeout
  • CouchDB uses cookie auth

Many small bug fixes

19 Apr 02:00
Compare
Choose a tag to compare

This release contains a few bug fixes:

Rover:

  • When reloading the serial port, it will not re-read the configuration from the file system anymore.

PVOutput:

  • Fixed rover consumption not being uploaded

Request:

  • Hopefully fixed 25C bug for temperature sensing

Message (part of automation):

  • Generator unused alert also checks slave FXs for voltage being above voltage threshold

GraphQL:

  • Added some queries (that take forever) to see total kWh over the course of a month.
    • This is not meant to be queried in graphql-datasource, just as a fun query to do with GraphQL Playground

MQTT LWT, W1 temp fix, Solcast race condition fix

27 Mar 18:43
Compare
Choose a tag to compare

This is a release with very few changes:

MQTT database:

  • There is now a last will testament (LWT). This is published to solarthing/%source/%fragment/status for a topic format of solarthing/%source/%fragment/%identifier

GraphQL:

  • Fixed Solcast race condition for cache

Request:

  • W1 temperature request now ignores extreme temperatures that are obviously bad readings

MQTT Support, Rover Scan, Pzem Shunt

25 Mar 01:35
Compare
Choose a tag to compare

This release adds beta MQTT support, a way to scan for the Rover's modbus address in rover-setup, and pzem shunt support. All these features are currently not documented

All

  • SolarThing will crash if your database config has unknown values in it (this will alert you to typos in your config)
  • mqtt is a supported database

Rover-setup

  • In the rover setup program, you can type something like scan 1 20 to check to see if the Rover's address is from 1 to 20. Note that it takes about 2 seconds per address to check, so a scan from 1 to 20 takes about 40 seconds.

Request

  • There is now working support for Pzem shunts.

API Release

13 Mar 19:57
Compare
Choose a tag to compare
API Release Pre-release
Pre-release

API Release. This is used with Jitpack for solarthing-android. Normaly users can ignore this release.

Rover bug fix and pzem shunt

19 Feb 08:35
Compare
Choose a tag to compare

Rover

  • Bug fix: Some parameters were not being parsed correctly
    • Anyone using the rover program is recommended to update. While these parameters aren't that important, you might thank yourself later if you get an updated version that correctly stores these parameters

Pzem

  • Added beta pzem shunt

GraphQL

  • Display name of your "rover" should change to reflect what it actually is. If you don't like it, use the new stripExtra query to get back to the original

This version is 2021.3.0 instead of 2021.2.1 because of the rover bug fix. This version also adds an additional field to rover status packets called packetVersion. Because of this, you will also have to update your GraphQL program if you update your rover program to this version.

Better Renogy DCDC support and serial port reinitialize

15 Feb 01:51
Compare
Choose a tag to compare

Rover and GraphQL:

  • More fields are available to query in GraphQL (Some name changes too, possibly breaking changes)

Serial Port General:

  • If your serial port disconnects, or is unavailable upon startup, SolarThing will spew out errors and try to reinitialize the serial port every so often

InfluxDB 2.0 support

01 Feb 00:31
f0ea388
Compare
Choose a tag to compare

General:

  • Added support for InfluxDB 2.0
    • Note that I have no idea how to migrate from 1.X and the layout is likely going to be different when you start using SolarThing's 2.0 implementation, so I don't recommend even attempting to migrate.
    • The main solarthing jar file is going to be slightly bigger in size because of the library being used for InfluxDB 2.0

Automation:

  • Fixed low battery and generator state message events
  • Some message event alert timestamps are prettier

API Release

14 Jan 23:39
Compare
Choose a tag to compare
API Release Pre-release
Pre-release

API Release. This is used with Jitpack for solarthing-android. Normaly users can ignore this release.