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

Heating: add generic heatpump charger #19008

Merged
merged 15 commits into from
Feb 24, 2025
Merged

Heating: add generic heatpump charger #19008

merged 15 commits into from
Feb 24, 2025

Conversation

andig
Copy link
Member

@andig andig commented Feb 20, 2025

Fix #19002, fix #18812

This PR refactors the SG Ready charger into an SG Ready mode controller (Enable(d)/ Status) and a Power controller (MaxCurrent). For power-controlled heating devices it also adds a heatpump charger using a Power mode controller (again Enable(d)/ Status). Thus, controlling power (rather than current) and using that power or the notion of an SG Ready mode for Enable(d)/ Status behavior becomes composable modules. All standard charger readings like power, energy, (limit)soc/temp become default decorators.

TODO

  • add templates
  • fix optional power setter
  • refactor readings

@andig andig added the heating Heating label Feb 20, 2025
@andig andig requested a review from premultiply February 20, 2025 17:33
@andig andig marked this pull request as ready for review February 21, 2025 07:12
@andig andig added the needs documentation Triggers issue creation in evcc-io/docs label Feb 22, 2025
@MikeTheTux
Copy link

Will the Fronius Solar API mit Ohmpilot (nicht Wattpilot) be also one of the Power Controller use cases? Just asking, I do not have one ...

@andig
Copy link
Member Author

andig commented Feb 23, 2025

Maybe, but right now there is no Ohmpilot charger.

@andig andig merged commit 30ab9a4 into master Feb 24, 2025
7 checks passed
@andig andig deleted the feat/heatpump branch February 24, 2025 21:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
experimental Experimental feature heating Heating needs documentation Triggers issue creation in evcc-io/docs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

IDM Wärmepumpen Wärmepumpe Lambda/Zewotherm EU-L Serie
4 participants