Skip to content

added Energiegemeinschaft#343

Closed
AndiVienna91 wants to merge 2 commits intoDarwinsBuddy:mainfrom
AndiVienna91:Energiegemeinschaft
Closed

added Energiegemeinschaft#343
AndiVienna91 wants to merge 2 commits intoDarwinsBuddy:mainfrom
AndiVienna91:Energiegemeinschaft

Conversation

@AndiVienna91
Copy link
Copy Markdown

added sensors and statistics for roles G001 and G003

added sensors and statistics for roles G001 and G003
@raoulbhatia
Copy link
Copy Markdown

@AndiVienna91 having that many changes in your PR doesn't look right.
What do you think?

@reox
Copy link
Copy Markdown
Collaborator

reox commented Apr 28, 2026

Why did you basically remove all comments and docstrings? 🤔

@DarwinsBuddy
Copy link
Copy Markdown
Owner

my question exactly.
If you want to contribute to this project, please check your output after vibe coding.

This doesn't seem like a minimal change for the issue addressed.

Your intention is very much welcome, since it's a feature that has been requested oftentimes, but please try to make this most minimal so we can actually check it.

Removing comments without reason is not a good way of contributing.

Copy link
Copy Markdown
Owner

@DarwinsBuddy DarwinsBuddy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

take care of formatting and don't remove comments

make this a minimal change please

@AndiVienna91
Copy link
Copy Markdown
Author

I had the code cleaned up by an AI after some experimentation, the comments apparently got removed in the process.

They have now been restored.

Copy link
Copy Markdown
Owner

@DarwinsBuddy DarwinsBuddy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I really value your input, but this is still not minimal.
I do get that using LLMs for this kind of work is appealing and useful, but if everyone changes comments arbitrarily there is no such sense in having comments.

A PR claming of adding something should not change something that is unrelated.
If that's not possible to prompt to an AI successfully, I suggest going over the changes one by one in your favourite Difftool and prepare this PR properly by squashing.

@AndiVienna91
Copy link
Copy Markdown
Author

No offense, but I’m not going to keep reworking a piece of functioning code just to match your preferences.

After trying several different approaches, this version turned out to be the most reliable and stable one from my perspective, and it meets my requirements.

You’re welcome to extract and integrate only what you consider essential into your own code. If it works, the community benefits—if not, then so be it.

That said, I do wonder why these features haven’t already been implemented if there’s clearly demand for them.

In any case, I’m stepping out at this point. Wishing you all the best moving forward.

@reox
Copy link
Copy Markdown
Collaborator

reox commented May 3, 2026

I can understand your frustration, but on the other side is also frustrating for the reviewers.
The thing is: using LLMs shifts the burden drastically from implementation to review. And not implementing minimal changes increases the review time and if things get changed that do not remotely have something to do with the intent of the commit, one has to ask why...

No offense, but I’m not going to keep reworking a piece of functioning code just to match your preferences.

well, removing comments or completely rewriting them is not good. I mean okay, you added now docstrings for previously undocumented functions - credits for that - but you removed, for example, pylint statements, which have a specific meaning. These are not just preferences but information for the test-system.
And "functioning code" != "good code".

After trying several different approaches, this version turned out to be the most reliable and stable one from my perspective, and it meets my requirements.

yes, it meets your requirements. But remember, there are a lot more people using this tool and when programming on such projects, you have to keep their requirements in mind too.

That said, I do wonder why these features haven’t already been implemented if there’s clearly demand for them.

Several reasons, for example:

  • time - this is after all, a project that is developed in the free time
  • no possibility to test - not everyone has an energiegemeinschaft and thus implementing something blind is not easy
  • no official API docs - everything needs to be reverse engineered, adding more time on top

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.

4 participants