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

🐛 Improve integration precision #169

Merged
merged 1 commit into from
Dec 31, 2023
Merged

🐛 Improve integration precision #169

merged 1 commit into from
Dec 31, 2023

Conversation

kamaradclimber
Copy link
Owner

This is an attempt to improve situation for #168.

Before this patch, trapezoid method used to "hallucinate" energy usage: after a period of 1h at 0 W, a new value at 800W would be considered as 400Wh instead of 0.

After this patch, the same scenario should count 0Wh.

We still have an issue for cases when consumption/production does not change for a long time (and is different from 0) but it should not be a problem because heatpump usually vary in consumption/production quite often.

This is an attempt to improve situation for #168.

Before this patch, trapezoid method used to "hallucinate" energy usage:
after a period of 1h at 0 W, a new value at 800W would be considered as
400Wh instead of 0.

After this patch, the same scenario should count 0Wh.

We still have an issue for cases when consumption/production does not
change for a long time (and is different from 0) but it should not be a
problem because heatpump usually vary in consumption/production quite
often.
@kamaradclimber kamaradclimber merged commit e1cc6ee into main Dec 31, 2023
2 checks passed
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