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
Added EdgeTech Smartevse integrated charger controller #13852
base: master
Are you sure you want to change the base?
Conversation
@swallage you are "decorating" optional behavior, but it is really always enabled:
If your controller always supports these features we can simplify that significantly. |
Additional question: you have some logic for detecting optional behavior like
This could be used to decorate the capabilities only when available. Wouldn't that be better than arbitrary warnings and user-selectable behavior? |
@andig , thanks for following this up. |
@andig , |
@swallage Thank you for your contribution. |
@premultiply , great, is really cleaner this way! |
Last comment: there's a fair bit of modbus traffic that is not error-checked like:
|
@andig , that could be true, we are not Go-lang experts (Java is used internally). After the initial code is added to the main branch I can improve if you have a good example to error-check?! We have another improvement which I need to add later. |
This pull request is used to add support for the highly Integrated Smartevse wallbox (charger controller) from EdgeTech.