Replies: 4 comments 6 replies
-
/cc @blhoward2 since we just talked about something similar earlier today. |
Beta Was this translation helpful? Give feedback.
-
It's an idea but it's difficult to get any manufacturer to do anything and keep it updated if they aren't already doing it for their purposes. They often don't even keep the device's record updated at the zwave alliance, which does contain the parameter info. I'll keep this in mind as we continue talking with manufacturers. We also hope to eventually offer firmware updates through the platform so that may be an opportunity to connect some of this info, at least for those that will participate. |
Beta Was this translation helpful? Give feedback.
-
I've suggested it to Zooz in my recent communications, since they are looking at doing something anyway. It might as well be productive, especially if we can guide it. I suspect manufacturers get calls from users too who's devices don't work as expected. A unified system would help everyone, but only, as you said, they could be convinced of that. Perhaps if we couch it in terms of how it helps THEM... maybe they don't fully understand what is necessary on this end to make their devices trouble-free for their customers. THAT should be important to them, I would think. I was looking at trying to fix the ZEN15 (#3745), but can't find enough information from Zooz to do so, as their changelogs don't have sufficient info, and their Advance Parameter page on the KB only shows the latest FW. I've pointed that out to them. Anything done now would be purely stopgap IMO. |
Beta Was this translation helpful? Give feedback.
-
It wouldn't be everyone. The device handler for SmartThings and others contain much more than just the parameters...its the actual code to set the params and such. Those wouldn't ever change to use the json. Ozw is effectively dead. That leaves us and...who? OpenHAB? Even if we could get those few, smaller projects on board with this, which I'm not sure we could, you'd never get the major hub manufacturers onboard. Its a good idea but basically what you'd be suggesting is that all the manufacturers submit this information to a third-party database just because. Some may, most won't, and those that do won't keep it updated.
To be fair, if thats true (the zwavejs addon) that's because you chose to run it that way. I can enter my container just fine. The zjs2mqtt addon supports a custom config directory, which you can access right through the UI. You can also get into the zwavejs addon if you ssh in, but they chose not to implement the custom config directory option. And, in zjs2mqtt you can set any config parameter, unbounded by our files, using the advance set call at the bottom. That's why it is there.
That's great. I'll remember that as we're preparing a push for the end of this year to get in contact with some more manufacturers. We may need your contact. |
Beta Was this translation helpful? Give feedback.
-
I've noticed on multiple home automation support forums the same issues regarding config files either being wrong, out of date due to FW updates, or in the case of new devices, missing altogether. This is as frustrating to the end user of the device as it is for both the manufacturer and development teams who must respond to them. This seems to plague all implementations using ZWave.
It would seem rather trivial for device manufacturers to maintain an agreed-upon, standard-format JSON file containing configuration parameter information that can be updated with each new FW release. This file could then be accessed/pulled from the manufacturer's site at will by HA implementation teams, and which could then be trivially converted into the proper format for that particular implementation; but everybody starts with the same information. Naming conventions could include already standardized IDs to identify device files. If this could be standardized by the alliance (if there still is one), would it not provide a much-needed solution to the config file issue? Given continual FW updates and the ever-growing number of new devices, this will only get more or a maintenance nightmare as time goes on.
I am aware that the zwave-js team has prompted Zooz to provide better access to that data, as have I having worked with them quite a bit. They have in their plans for the new year some kind of DB to track changes by FW release. But beyond providing better access to the data, does it really help solve the larger maintenance issue? Could this be an opportunity to work with Zooz to develop such a standardized approach that might be adopted by others?
Just thinking out loud here.
Beta Was this translation helpful? Give feedback.
All reactions