Skip to content
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 #62

Merged
merged 43 commits into from
Oct 6, 2023
Merged

Config #62

merged 43 commits into from
Oct 6, 2023

Conversation

reinhard-brandstaedter
Copy link
Owner

No description provided.

@reinhard-brandstaedter reinhard-brandstaedter merged commit 4b2711b into dev Oct 6, 2023
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
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant