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
[gridbox] Initial contribution #16664
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for your contribution!
Just one quick comment: The CI build might work better if you add your binding to this POM:
https://github.com/openhab/openhab-addons/blob/main/bom/openhab-addons/pom.xml
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Should be done now 👍 I think the build error was because I messed up the bundles/pom.xml formatting... But I added the binding to the bom pom.xml as well. Maybe this would be an improvement to the create_openhab_binding_skeleton skripts? |
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice contribution, thanks. Many comments are the same issue, so it is allready in a good shape.
You could also consider to support i18n with the updatestatus detail text. But that is up to you, updateStatus example here: https://www.openhab.org/docs/developer/utils/i18n.html#using-custom-keys
Also unit tests are highly appreciated (not mandatory). See other bindings for some examples.
bundles/org.openhab.binding.gridbox/src/main/resources/OH-INF/addon/addon.xml
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/GridBoxHandler.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/GridBoxHandler.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/GridBoxHandler.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/api/GridBoxApi.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/api/GridBoxApi.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/api/GridBoxApi.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/api/GridBoxApi.java
Outdated
Show resolved
Hide resolved
...ding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/GridBoxBindingConstants.java
Outdated
Show resolved
Hide resolved
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some new comments, things i missed earlier. Thanks for addressing this quick. Very nice you also adapted to the i18n labels.
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/GridBoxHandler.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/GridBoxHandler.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/GridBoxHandler.java
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/GridBoxHandler.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/GridBoxHandler.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/GridBoxHandler.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/GridBoxHandler.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/api/GridBoxApi.java
Outdated
Show resolved
Hide resolved
...enhab.binding.gridbox/src/main/java/org/openhab/binding/gridbox/internal/api/GridBoxApi.java
Outdated
Show resolved
Hide resolved
bundles/org.openhab.binding.gridbox/src/main/resources/OH-INF/i18n/gridbox.properties
Outdated
Show resolved
Hide resolved
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks again for the contribution. LGTM. as many changes have been made , let me know that it was tested enough to merge.
Signed-off-by: Benedikt Kuntz <benkuntz@web.de>
Viessmann GridBox Binding
Initial contribution for a new binding for connecting to the Viessmann GridBox, see README.MD for information about it
Description
My first contribution, be merciful ;) Only tested with my private setup, any comments or testing highly appreciated...