* added new card to LiveView page with chart for last 25 hours
* fixed formatting of the DatabaseChart
* fixed delayed load of google libraries after page refresh
* GChart
* Delete database.png
* removed serial number from screenshot
* use vue-google-charts wrapper
* fixed wromg position of chart
* updated screenshot
* updated webapp
* added calendar chart
* added calendar chart
* updated screenshot
* used new interface
* Fixed problem that charts are not shown after page refresh.
* made Vue compile
* changed chart options
* fixed height
* updated webapp
* changed chart options
* updated webapp
* updated Webapp and screenshot
* new screenshot
* create database when it does not exist
* fixed name of days in calendar chart
* added debug messages
* added more debugging messages
* hooked to LiveView instead of MQTT
* moved loop handler
* fixed time handling
* fixed first datapoint
* fix hanging of GUI
* updated Webapp
* some cosmetic changes
* updated Webapp
* used chunked data transfer
* used chunked data transfer
* fixed loading flag
* removed lambda function
* RaBa
* fixed chart refresh after reload
* fixed wrong time for first database entry on a day
* added autorefresh every hour
* optimized autorefresh
* fixed formatting of card
* html change
* fixed date comparison
* new screenshot
* Update README.md
The database ist stored persistently on LittleFS.
The AC total energy is written every hour to the database, together with a timestamp.
Each entry to the database requires 8 bytes on the LittleFS partition.
The database can be read with the API call /api/database
Ralf Bauer
rename function WebApiMqttClass::getRootCaCertInfo to more generic
name WebApiMqttClass::getTlsCertInfo
Signed-off-by: Martin Dummer <martin.dummer@gmx.net>
User asked for TLS client certificate based login from DTU to MQTT
server. This PR implements storage and use of x509 client certificate
and private key.
Signed-off-by: Martin Dummer <martin.dummer@gmx.net>
This allows to enter a offset in kWh in the inverter properties which will be applied to the read Yield Total value of the inverter. Using this can set your total production to zero if you e.g. are using a used device.
Added additional field to the prometheus api which identifies a channel by it's type. That means that e.g. channel 0 exists for type AC and DC.
This commit also introduces a additional field in the statistics byte assignment table. This field identifies whether a channel is on the AC or DC side. MQTT and WebAPI is still compatible with the previous design.
chango to full Buffer Mode, remove picture loop,
because it's not worked.
look: https://github.com/olikraus/u8glib/wiki/tpictureloop
snprintf + public vars
- dispPowerSafe => true: PowerSafe Mode on
- dispLogo => true: showing Logo upper right corner
- dispContrast => possible to adjust the Display Contrast
change in date time, buffer deleted
Display-Constructor changed, reset goes to front
Arrow and Logo only shown, when production is on
Refactor OLEDDisplayClass to DisplayGraphicClass