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
Generic OTA providers #1165
Generic OTA providers #1165
Conversation
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## dev #1165 +/- ##
==========================================
- Coverage 99.55% 99.54% -0.01%
==========================================
Files 48 48
Lines 9383 9452 +69
==========================================
+ Hits 9341 9409 +68
- Misses 42 43 +1
☔ View full report in Codecov by Sentry. |
@puddly believe a schema/format like this could have the potential of becoming more than a zigpy-only standard, therefore, I would like to suggest that you create a separate dedicated repository for that JSON schema and move the documentation for it from the zigpy wiki to files in that repo instead, (similarly to how you did with the "Open ZigBee Coordinator Backup Format"), as then it might be both simpler to keep different versions of the schemas in a Git repository instead of a wiki as well as be easier for developers from other projects to contribute to it a common standard as it could have the potential to become a universal open standard and common open file format that can be shared between different projectas and companies, at least if it someday also become commonly reused by different project within the Zigbee open-source scene in the future, such as adopted by others open source Zigbee framework/gateway projects, and used by more than a few commercial hardware device manufacturer companies as a shared open standard. |
fb12c56
to
e246820
Compare
Great work done i hope IKEA is doing one updated OTA for there Dirigera with this method then is very likely in the future is getting more device then the old then all devices is not working with the old system like the upcoming windows and door sensor. |
This method relies on the zigpy-specific JSON index format so I doubt IKEA will be implementing it any time soon 😄. What I hope to do is create a |
You / we also need documenting if devices is blocked for firmware downgrade like all IKEA controllers is (last checked / tested all first gen i having for one year ago its also in the Zigbee cert report) so users is knowing if its possible doing it or not but it can being made in the wiki so users can adding known devices then have testing and it was not working. Great work done as normally P !! |
Implements the format specified in https://github.com/zigpy/zigpy/wiki/OTA-Information-for-Manufacturers:
This allows for new providers to be added to zigpy without extra code. This also allows for manufacturers to distribute test feed URLs to customers without deploying them globally.