Better float format
Less logging.
Limit the algorithm to operate on hours before a cutoff
Reduce logging.
comments
Overrule the otaOngoing method as described.
Small improvement: avoid fixed size memory allocation.
Basically integrate my Ota class, while updating it a bit.
Avoid code duplication, use doCall() in connect() also.
Don't have those variables in a build with the components locally
Add icon for web server.
update
Update
Add to Readme.md
Add summary in the Readme.md
Add license statement
Fix
Fix for component in the registry
Create file for component registry, fix CMakeLists.txt
Add license file
Add file for component registry
Add original CA Cert file, not just the symlink
Implement HomeWizard /api/system
Implement /api/measurement call to the P1 energy meter
Add component to talk to HomeWizard P1 energy meter
Add (work in progress) component to query a HomeWizard P1 Energy Meter via its v2 API.
Add an alternative algorithm, not sufficiently tweaked yet
Implement a second algorithm. Not tested thoroughly yet. Also best accompanied with variable charge rate, which I
Summarize algorithm parameters when running it
Clarify values mentioned
Fix some of the time variables.
Fix URL
Fix URL
Add remark
Update
Add Readme.md file for AlphaESS.
Bugfix : local variables were masking class members.
Remove stale variables
Entsoe : protect against using old data.
Several bugfixes
Implement a missing case in the business code.
Move AlphaESS and modbus classes into the component tree
Move old (cloud platform based) code out of the way.
Add background task (which we always said we should).
Add syslog class, and small App fixes.
Revert some of the logic to avoid returning from the function in the middle.
Bring entsoe and AlphaESS stuff together, don't actively steer yet (only send log messages).
Add API to query SOC %
Implement more APIs, build a status web page
Tweak logging
Mostly use mDNS to allow user to find the device
Implement experimental code to set charging period.
Don't free the reply buffer twice.
Cleanup after moving writeMultiple to the modbus class.
Implement writeMany in the modbus class where it belongs.
Implement a function to write to blocks of memory, and a couple of users of it.
This can get the battery to start charging from the grid immediately.
A bit of cleanup
Add a simple web server that can query the AlphaESS class.
Turn the AlphaESS class into a cache for data we query from the device.
Add a couple of queries
First somewhat working version.
Fix off by one error, and structure packing.
A bit of cleanup
Read packet header (containing length) and data separately, memory allocation based on length.
Update
Making a backup of current work (not yet in a good state)
Work in progress
Simplify implementation of AlphaESS component : functions are now blocking, which is simpler for
Building the business logic (work in progress)
Protect against calling without sufficient settings.
Reduce verbosity, change some comments.
Show actual times for the periods selected.
Work in progress to calculate the cheapest periods.
Simplistic first cut at getting (time of) cheapest price
Move component configuration parameters to the right places
Add license file in entsoe.
Add high volume test
Update
Turn entsoe sources into a component.
Clean up the handlers (unused, or fixed).
Several improvements (C++ header more correct, bidding zone settable, ..)
Continued work in progress
Cleanup, and add getter.
Make data structure better
Get the right date calculations in place.
Try to decode the XML from entso-e.
First cut at querying entso-e, it compiles
Less verbose logging
Re-license the demo app too.
Re-license to MIT License.
Also display charge config info
Make both the library and the application a bit more complete : now there is a way to catch the return data.
Add more APIs
Now the order of fields are correct so authentication works.
Add
Initial upload
Add initial directories