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