-
Notifications
You must be signed in to change notification settings - Fork 15
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
Config #57
Merged
Merged
Config #57
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
reinhard-brandstaedter
added a commit
that referenced
this pull request
Oct 6, 2023
* Cleanup * Comandline options and more cleanup (#2) * decrease windows size and nicer output * Fallback to limiting inverter for limits below 100W Better smoothing of spikes in houshold usage * add improvement for fast demand increase/decrease * inverter mppt definitions as env vars * Fast drop/rise in demand recocnition * faster drop/rise adjustment * add more robustness when reading smarmeter values from MQTT * Merging new options into master (#5) (#6) * Cleanup * Comandline options and more cleanup (#2) * decrease windows size and nicer output * Fallback to limiting inverter for limits below 100W Better smoothing of spikes in houshold usage * add improvement for fast demand increase/decrease * inverter mppt definitions as env vars * Fast drop/rise in demand recocnition * faster drop/rise adjustment * add more robustness when reading smarmeter values from MQTT * limit solarflow to 0 if below 50 and 100 if above * environment variable to change how to limit (inverter/sf) * regulate inverter with mutliple mppts * bugfix * determine sunrise/sunset with location info * add location and sunrise/sunset detection * add decision debut output * discharging throughout the day and temperature safety * Add Pipeline Script * update build credentials * new limits possible below 100W (Zendure FW update) * Support multiple phase input for house usage * simplified multi phase house usage code * fix wrong env variable for day_discharge * work with both single and multi house input * remove logspam * rounding smartmeter readings * report (calculated) homeusage to mqtt (for statuspage) * make opendtu inverter limit configurable * new logic for 0 min-charge_level * add soc values to discharge decision * typo in direct panel control * ensure mqtt message has no empty payload (#21) * Bug topic direct panel subscription (#27) * Dev (#22) * ensure mqtt message has no empty payload (#21) * forgot to subscripe topics * proper parameters * support multiple panels properly * Bug topic direct panel subscription (#29) * forgot to subscripe topics * proper parameters * support multiple panels properly * it seems the minimum outputLimit must be larger than 0 * default value for panel topics * ensure SF never gets a limit of 0 * Bug topic direct panel subscription (#32) * ensure empty array of panel topics * add a compose stack for control and statuspage with mqtt (#34) * X build (#35) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * X build (#36) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * problem with armv6 build * X build (#37) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * problem with armv6 build * install dependencies * X build (#38) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * problem with armv6 build * install dependencies * dependencies * X build (#39) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * problem with armv6 build * install dependencies * dependencies * removing arm64 * X build (#40) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * problem with armv6 build * install dependencies * dependencies * removing arm64 * more dependencies * X build (#41) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * problem with armv6 build * install dependencies * dependencies * removing arm64 * more dependencies * remove armv7 * configuration via config file (#42) * Config (#43) * configuration via config file * remove x-build specifics * Config (#44) * configuration via config file * remove x-build specifics * split pip installs * Config (#45) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * Config (#46) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * Config (#47) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * Config (#48) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * Config (#49) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * Config (#50) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * Config (#51) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * add openssl * Config (#52) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * add openssl * openssl-dev * Config (#53) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * add openssl * openssl-dev * make image slimmer * make image slimmer * Config (#55) * Config (#57) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * add openssl * openssl-dev * make image slimmer * make image slimmer * default value bug * config for direct panel
reinhard-brandstaedter
added a commit
that referenced
this pull request
Oct 13, 2023
* Cleanup * Comandline options and more cleanup (#2) * decrease windows size and nicer output * Fallback to limiting inverter for limits below 100W Better smoothing of spikes in houshold usage * add improvement for fast demand increase/decrease * inverter mppt definitions as env vars * Fast drop/rise in demand recocnition * faster drop/rise adjustment * add more robustness when reading smarmeter values from MQTT * Merging new options into master (#5) (#6) * Cleanup * Comandline options and more cleanup (#2) * decrease windows size and nicer output * Fallback to limiting inverter for limits below 100W Better smoothing of spikes in houshold usage * add improvement for fast demand increase/decrease * inverter mppt definitions as env vars * Fast drop/rise in demand recocnition * faster drop/rise adjustment * add more robustness when reading smarmeter values from MQTT * limit solarflow to 0 if below 50 and 100 if above * environment variable to change how to limit (inverter/sf) * regulate inverter with mutliple mppts * bugfix * determine sunrise/sunset with location info * add location and sunrise/sunset detection * add decision debut output * discharging throughout the day and temperature safety * Add Pipeline Script * update build credentials * new limits possible below 100W (Zendure FW update) * Support multiple phase input for house usage * simplified multi phase house usage code * fix wrong env variable for day_discharge * work with both single and multi house input * remove logspam * rounding smartmeter readings * report (calculated) homeusage to mqtt (for statuspage) * make opendtu inverter limit configurable * new logic for 0 min-charge_level * add soc values to discharge decision * typo in direct panel control * ensure mqtt message has no empty payload (#21) * Bug topic direct panel subscription (#27) * Dev (#22) * ensure mqtt message has no empty payload (#21) * forgot to subscripe topics * proper parameters * support multiple panels properly * Bug topic direct panel subscription (#29) * forgot to subscripe topics * proper parameters * support multiple panels properly * it seems the minimum outputLimit must be larger than 0 * default value for panel topics * ensure SF never gets a limit of 0 * Bug topic direct panel subscription (#32) * ensure empty array of panel topics * add a compose stack for control and statuspage with mqtt (#34) * X build (#35) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * X build (#36) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * problem with armv6 build * X build (#37) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * problem with armv6 build * install dependencies * X build (#38) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * problem with armv6 build * install dependencies * dependencies * X build (#39) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * problem with armv6 build * install dependencies * dependencies * removing arm64 * X build (#40) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * problem with armv6 build * install dependencies * dependencies * removing arm64 * more dependencies * X build (#41) * Dev (#33) * ensure empty array of panel topics * add cross-build pipeline * problem with armv6 build * install dependencies * dependencies * removing arm64 * more dependencies * remove armv7 * configuration via config file (#42) * Config (#43) * configuration via config file * remove x-build specifics * Config (#44) * configuration via config file * remove x-build specifics * split pip installs * Config (#45) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * Config (#46) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * Config (#47) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * Config (#48) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * Config (#49) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * Config (#50) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * Config (#51) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * add openssl * Config (#52) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * add openssl * openssl-dev * Config (#53) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * add openssl * openssl-dev * make image slimmer * make image slimmer * Config (#55) * Config (#57) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * add openssl * openssl-dev * make image slimmer * make image slimmer * default value bug * config for direct panel * Config (#59) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * add openssl * openssl-dev * make image slimmer * make image slimmer * default value bug * config for direct panel * parallel builds * Config (#60) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * add openssl * openssl-dev * make image slimmer * make image slimmer * default value bug * config for direct panel * parallel builds * parallel install option not working anymor * Config (#61) * configuration via config file * remove x-build specifics * split pip installs * add dev libs for x-build * x-build deps * add gcc for x-build * add musl dev * add rust * add rust * add cargo * add openssl * openssl-dev * make image slimmer * make image slimmer * default value bug * config for direct panel * parallel builds * parallel install option not working anymor * Config (#62) * Dockerfile * Update Dockerfile * Bug#64 default values applied if no config file found (#65) When no config file is present the environment variables are ignored and default values are applied instead * Documentation of CHARGE_THROUGH option * Baseimage (#67) * baseimage build separated from regular build to save time * buildx push * fix build command * remove dependencies and switcht o baseimage * update docker-compose example * docuementation and examples
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.