Random Ideas #3985
Replies: 2 comments 4 replies
-
I only see this one. That functionality should not live in downstream projects. The main problem is that someone would have to step up and build the solution - I don't have the capacity to do that too. Also, when changes to the config file format are made, like #3772, this would have to be updated ASAP. I've tried to make the editing process as easy as possible without a GUI, by providing a pre-configured hosted VSCode environment with all dependencies installed. This means you get auto-completion and syntax help for config files and can run the check scripts locally.
@blhoward2 is working on this. Its a very extensive task though.
I'm open to hosting a potential solution in this org, but since I neither use openHAB nor Java, this would need a maintainer like the config file UI you proposed. I'm here for questions and dev support though. |
Beta Was this translation helpful? Give feedback.
-
Fair enough. Just different than the web forms used by OH. I will see if I can try to cobble together something for OH as time permits. I know knoe not to think about a new device form. Thanks all. |
Beta Was this translation helpful? Give feedback.
-
I have some ( likely nor well thought out) ideas and might be willing to try and implement with my limited programming experience. This thread is not meant as a criticism in any way. Jus ideas on how to possibly improve some user experience. As background, I worked a bit on the device database aspect of openHAB Z-Wave, assisting the developer.
a. Add some web form based New Device functionality to the current database browser site
b. More conveniently, possibly include this functionality ad part of
zwavejs2mqtt
.2, Many entries in the current device database do not meet the latest formatting standards. Perhaps a script could suggest changes to bring entries into compliance.
zwavejs
based solution could free up his time. His enterprise customers use only Zigbee. His binding is developed somewhat independent of the openHAB project so he just deals with any "challenges" caused by the core maintainers. For example, the lead developer of OH told me I needed to wait 3 months before I could use a newer 700 Series device because they broke backward compatibility during a minor version release cycle. That drove me over here & to Home Assistant.I envision possibly making use of the websockets server * possibly some Python code from the HA integration. There is a good community Python 3 program called HABApp that interfaces with the openHAB REST API. I am uncomfortable providing long term support to any openHAB solution though.
First phase may be to develop a websockets client for
nodejs2mqtt
that can pass the proper Python 3 code through HABApp to openHAB. I am not sure how easy it would be to display some control panel in the Java-based openHAB frontend. Their lead developer likes everything under the control of their core developers. Using the REST API decouples this somewhat.I have no idea if any of this fits in to any of your roadmaps. I am also assuming you could have a presence on the OH User forum for support as needed.
Any constructive thought or ideas are welcomed,
Bruce
Beta Was this translation helpful? Give feedback.
All reactions