Skip to content

Episode 4: The Last Alpha

Latest

Choose a tag to compare

@Coernel82 Coernel82 released this 01 Feb 10:10

After many bugfixes I have the impression the program now does not crash any more, so this will be the last alpha-Version.

The remaining bugs more or less focus on the WebUi which does not entierely work yet.

Before opening an issue check if there already is a FIXIT: TODO: or even BUG: documented in the code.

Current known bugs and todos:

Some of the big bugs might not be bugs any more - I left them open to recheck! So the state of the code likely is better than documented here!
Bugs and Fixmes have a dot before the line!

└─ SmartCharge mehrere Loadpoints und Batterie
├─ home.py
│ ├─ line 34: TODO : delete if not needed
│ ├─ line 259: TODO :[low prio ] currently just one heatpump supported so not iterating through keys
│ ├─ line 483: TODO : [low prio]: If you have more than one battery, you need to calculate the weighted average efficiency yourself or
│ └─ line 629: TODO : [low prio] If you live outside of Germany there is a first draft about curtailment.
├─ smartCharge.py
│ ├─ line 13: TODO : unify cache folder to /backend cache and not /cache
│ ├─ line 14: TODO : Unimportant / Nice to have

  • │ ├─ line 291: BUG : [high prio] block price is higher than boost price. calculation boost is wrong*
  • │ ├─ line 300: FIXME : [medium prio] off and price limit can be set in the same round*
    │ ├─ line 328: TODO :[medium prio] Think about logic. Is made sure that blocking is only for x hours in y hours?
    │ ├─ line 337: TODO [low prio]: global variable counting the blocked hours and then manual override
    │ ├─ line 395: TODO : check if there is a future_grid_feedin or just grid_feedin
  • │ └─ line 396: FIXME : got outdated values from 3 weeks ago in the web UI, check if that still is the case*
    ├─ socGuard.py
  • │ ├─ line 29: BUG : [from 2025-01-10 high prio] home_battery_energy_forecast has always the same value*
    │ └─ line 62: TODO : negative value. also -40.058.... results in -4.005.8 cents
    ├─ solarweather.py
    │ └─ line 342: TODO : delete if not needed
    ├─ utils.py
    │ ├─ line 193: TODO : [low prio] check if we need the season, if yes we need it for the real readings as well
    │ └─ line 319: TODO : monitor the 0.001 value if it is too low or too high
    ├─ script.js
    │ ├─ line 1: TODO : refresh page after deleting or editing a trip
    │ ├─ line 2: TODO : close modal after adding non recurring trip
  • │ ├─ line 3: BUG : add recurring trip button not working*
  • │ ├─ line 220: BUG : jQuery: n is not a function*
  • │ ├─ line 456: FIXME : delete if code is working*
  • │ ├─ line 585: BUG : For both recurring and non recurring trips the distance must be a number not a string*
    │ ├─ line 621: TODO : make an edit trip modal
  • │ ├─ line 806: TODO : BUG*
    │ ├─ line 855: TODO : does not work like this or getting it from the browser maybe at wrong position? locale: 'de-DE', // Automatically set locale based on user's browser settings
  • │ └─ line 964: FIXME : seems to be redundant*
    ├─ styles.css
  • │ └─ line 69: FIXME : trip-actions hover must probably be other class*
    ├─ index.html
    │ ├─ line 41: TODO : integrate external sources (java css etc.) (use latest version!)
    │ ├─ line 42: TODO : style the document afterwards
    │ └─ line 56: TODO : make bootstrap modal
    └─ settings.html
    ├─ line 36: TODO : proper cs formatting per level
    └─ line 129: TODO : following thee lines are AI - so check if working