Releases: wildmountainfarms/solarthing
Better debug, added acmodealert
General:
- Removed some debug statements, made one common warn statement debug instead
Request
- Fixed rare Raspberry Pi CPU temperature bug that caused program to crash
Automation
- Added
acmodealert
event for message-sender action
Rover
- Model of rover will be reported to analytics
Changes made that don't require a new jar file:
- Installing the systemd service will now not log to /var/log
Rover Elite fix, added "post" database
AKA 2020.5.2.
General
- Added "post" database which allows a packet collection to be posted to a server acting as a REST API.
Rover
- Fixed error that occurs on (most if not all) Rover Elite models.
Uses IS0-8601 durations for config values, removed message program
All duration values in config now use the ISO-8601 duration format (ex: "PT5M" for 5 minutes). The message program has been removed.
Fixed bug where in the few places that required a the duration format, didn't work.
More message sender events, HASS, Solcast, better CLI
General
- Better command line interface
- CouchDB setup program
Message program
- Deprecated in favor of automation program using action
message-sender
Automation program
- Added home assistant and Solcast upload actions
GraphQL
- Added Solcast queries
Slack bot and other improvements
The solarthing message program can now send messages to a slack channel.
W1 temperature sensors are now more reliable and many of the log messages are now debug only.
Bug fix when 'commands' not defined
This fixes a bug in the Mate and Rover programs where the commands
attribute is not present in the json config.
Small changes, automation program added
This release has a few changes:
PVOutput:
- If the
join_teams
option is set to true, the SolarThing team will be joined. This currently defaults to false, but may default to true in a future version
Automation program:
- This is a new program with very little documentation on how it can be used.
- This can automatically send commands based on certain events
All:
- The source ID is now validated. This prevents you from using crazy source IDs
API Release
API Release to make DataIdentifier have equals and hashCode methods.
API Release
Small changes so this remains compatible with Android SDK 19 without core library desugaring
Commands for rover program, import/export PVOutput, GraphQL improvements
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.