Comments (4)
@Hedda in fact the risk mentioned there is when you use the ota directory without metadata, which precisely z2m index attempts to mitigate. And I've used the z2m index.
Yes, I know there is no 0 risk due to the shitty Tuya ecosystem in particular and how vendors handle updates and access to them.
I'm not blaming anyone here, I was willing to test, and knew the risk and that's why I've updated 1 device at a time and tested the result.
But in any case there is bug in the logic of the z2m index metadata loading in zigpy and I'm reporting it, without that bug the firmware would not be detected as valid for that device. Your comment doesn't provide any value, if there is a bug can't I report it? I'm willing to test and risk precisely for reporting bugs.
from zigpy.
I don't like mention someone directly, but I think is important to fix this bug ASAP to prevent more bricked devices so... pinging @puddly and @dmulcahey as the author and approver of the #1340 PR that introduced the bug.
from zigpy.
FYI, believe the risk of bricking Tuya devices was mentioned in #1340
from zigpy.
FYI, believe the risk of bricking Tuya devices was mentioned in #1340
And also in home-assistant/core#111159
from zigpy.
Related Issues (20)
- Thread Devices Not available after update to Silicon Labs Multiprotocol 2.4.1 HOT 1
- Device requires a corresponding out cluster when communicating with the coordinator HOT 4
- How to use remote_providers with home assistant and zigpy HOT 4
- IKEA E2134 OTA failing with error 1 HOT 11
- Potential copyright issues with inclusion of OTA update files HOT 5
- Aqara E1 TRV Unsupported time cluster HOT 2
- OTA does not distinguish between up-to-date devices and devices without updates HOT 1
- [Feature Request] Support of Aeotec Pico Shutter HOT 1
- Error with latest zigpy -, failed to initialize due to unexpected error - AttributeError: 'AnonymousLVList' object has no attribute 'is_end_device' HOT 9
- Issue when loading AdvancedFileProvider from config file HOT 4
- Listeners error: `RuntimeError: dictionary changed size during iteration` HOT 3
- Updating HA to core 2024.5.0 crashed Silvercrest ZHA connecting HOT 3
- How to configure local OTA image file on ZHA? HOT 5
- Emulating an end device (preferably also router) using an NCP HOT 13
- OTA fails for ThirdReality 3RSP02028BZ metering outlet
- "zigpy radio ... info" works but "zigpy radio ... backup" doesn't HOT 2
- Task exception was never retrieved / dictionary changed size during iteration HOT 2
- MultipleQuirksMatchException when reloading ZHA integration with custom quirks v2 HOT 7
- Network diagnostic senors needed !!! HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zigpy.