-
-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Export Slots On Octopus Go #1704
Comments
So I think the behaviour is due to 'combine_export_slots' being True and thus the slots being too big |
That doesn't fully fix it however, debugging |
* Fix bug related to export slot timing on AC Coupled mode #1704 * [pre-commit.ci lite] apply automatic fixes --------- Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Fix released as v8.8.3 |
Ok. Without it on the export at end of day is split and intermixes, I.e, charge, export, charge, export, charge , export, charge and so on. Better to do what it shows , ie charge, export, charge.Sent from my iPhoneOn 8 Dec 2024, at 15:27, Trefor Southwell ***@***.***> wrote:
So I think the behaviour is due to 'combine_export_slots' being True and thus the slots being too big
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Got Export at 22:30 which shouldn't be present. End of day looks OK apart from the fact it's still not planning on charging battery to 100% SOC but rather 86% which is not enough for me. I can increase load scaling which may help push it up but wanted to leave it the standard values until you have had chance to take a look at it. New debug file uploaded. |
Btw. These save as .yaml files, which cannot be uploaded to GitHub. I've changed extension to .txt |
Fix on 'main' for testing which appears to resolve Nigel's issue. Will re-test Matt's one now |
Here are the files for the discharge in the charge slots (with setting off) |
More random and very short export slots, annoying and burning unnecessary writes. @springfall2008 , this is latest version on main, so unfortunately no fix :( Relevant Debug |
Another version on 'main' for testing which may help |
Thank you, not much left to export tonight, will be running on fumes, but will leave debug on and feedback tomorrow |
Actually, might have one already. Seems to have stopped combining charge slots as well. Edit..Strangely turning off 'combine charge slots' seems to result in them combining few examples of the export slot setting too early And next calculation it's moved to where it should be?! Very random - edit, seems to keep flipping |
So I understand why now. The optimal export amount is less than 10 minutes worth which is the minimum export slot size, however if you do it at a time with higher predicted load then you end up exporting slightly less which then prevents you running out of battery. The slot moves around depending on the exact load prediction and what battery you might have left (which changes as you use it). Not sure on the right solution, I could make the minimum export slot bigger e.g. 15 minutes or we could try a bigger metric_min_improvement_export but that is scaled with slot size also |
Just checking is this in relation to the numerous 2-3min exports I'm seeing, or the example above (or maybe it's the same issue 🙂) I'll try changing the discharge metric to 5 as a first step. Thanks for looking into it, happy to test any fixes you think may help |
The earlier slots are because those have higher load predictions meaning the really export less. I could make the minimum slot size 5 minutes also, but its more register writes.... |
New release for testing: https://github.com/springfall2008/batpred/releases/tag/v8.8.5 Lets hope its not broken stuff. |
No, definitely not suggesting going down to 5 mins slots. I'm on 1 write today so far and want to keep that streak 😉. Absolutely no excess today, but fortunately it hasn't tried to random discharge either (export metric at 5o). A larger export slot may make sense, but is there anything stopping combining a smaller and larger e.g. a 30min.+ 5min =35. I don't see too much issue with any size slot, but ideally if it could be scheduled to end at the transition to cheap rate and work backwards from there for the start time, when all import & export slots are the same. Hopefully the export metric will have a similar influence. |
v8.8.5 still doing random exports for me. Turned my automation back on to stop exports in daytime. |
Have you changed input_number.predbat_metric_min_improvement_export to 5? Upload a debug file id you catch it, or leave debug turned on for a while. Just need to make sure you regularly clean it out, as it adds up quickly in terms of file size |
No. Just spotted v8.8.6 was released so will see how this version behaves as the min improvement export is now 5p by default |
You still need to manually change it, if you are using expert mode and we're using something different
…On Fri, 13 Dec 2024, 15:37 nbullus, ***@***.***> wrote:
v8.8.5 still doing random exports for me. Turned my automation back on to
stop exports in daytime.
No. Just spotted v8.8.6 was released so will see how this version behaves
as the min improvement export is now 5p by default
—
Reply to this email directly, view it on GitHub
<#1704 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AZQHXHP42AY7D6U7MCB4TND2FL5KZAVCNFSM6AAAAABTHCZJT6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNBRG4YTQNJYGA>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Latest version and recommended settings It went next update of the plan, but unsure how long it was planned for prior |
Are you using expert mode, if so have you set Metric Min Improvement Export to 5 as well? |
Yes, and yes |
I am on IOG (so cheap 11.30-5.30). At this time of year my battery is usually empty by the end of the evening. One very odd thing is that I can almost guarantee that every night I will have a short charge-then-discharge cycle in the period 11.30-midnight - for reasons which completely escape me. |
Another poor plan, unfortunately lots of stop start already. I don't know why load is zero, but that should cause more export. Before and now plans |
And another itteration |
Christmas Day 🎄🎅, don't you get time off Trefor ? Happy Christmas |
I'd guess its because you have best_soc_keep as 0.5 and hence going any lower would violate that? Maybe turn that to 0 to disable keep? |
* Try to export everything left if allowed #1704 * Tests * [pre-commit.ci lite] apply automatic fixes --------- Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Seems to have fixed my export to empty, in fact I ran out with 1 min to go. I guess just need feedback that it does still respect a higher soc keep. Additionally the discharge was in a single slot, which minimises register writes and late as possible 👍 (although I see some beta firmware has already been released for AIO, and gen 2 & 3 to address this. Just waiting on gen 1) Interesting how my 2x5.2s reduce discharge rate for the last 15mins. Shows how difficult it is for Predbat to model all these different systems as a one size fits all set of config |
You can model the discharge rate using the discharge curve? |
Describe the bug
Octopus Go has a simple Peak and Off-Peak period. There is no financial or user benefit of exporting any battery until the end of the peak period prior to a recharge. Sometimes the plan creates 2 issues:
Expected behaviour
Export slots (if any) should all be at the end of the peak period to avoid running out of battery before the battery recharges in the off-peak period.
Predbat version
Main - 8.8.3(?)
Environment details
Screenshots
End of day export finishing early:
Random export slots in the day:
Log file
Can you capture a log file from the time of the issue, debug mode is not normally required.
If you are not keeping the full logs then please enable this in appdaemon.yaml (see the installation instruction in the Predbat docs area for details on how to do this)
Debug Log File from 10:00 this morning - rname .txt back to .yaml
predbat_debug_10_00_00.txt
The text was updated successfully, but these errors were encountered: