-
Notifications
You must be signed in to change notification settings - Fork 466
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
Rolling up beta to production #1265
Conversation
* Aqara Wireless Mini Switch T1 * modification time * Resolve blank line * Add CopyRight Profile.
* Aqara Smart Smoke Detector * Fix formatting issues * Example Delete the configurations that support self-check * Update the self-check code of the device * Update the self-check code of the device * Remove duplicate Aqara * Delete debug information * Update self-check * Update PR * Add metadata * Adding the correct CN translation for Aqara Product * Delete .yml
This includes support for a standalone pressure sensor and also a temp, humidity and pressure sensor, both w/ or w/o battery.
The majority of these fixes are concurrency races: Due to Hue's heavy usage of additional Cosock coroutines, it can be the case that functions that have been passed references to device records will be operating on a device record for a deleted device. This can cause unexpected nil index errors and crashes. We attempt to minimize that here with heuristics; in particular, a device that has been deleted will return `nil` for *any* of its table keys. So we check a field that we *know* a device record should have, its `.id` field. We wrap all handlers in a closure that does a sanity check on the status of the device record using this heuristic, and we wrap the handler itself in a pcall. We also address some one-off locations where nil field indexes can occur for other reasons, and introduce some additional defensiveness around other places where we've observed nil index crashes in crash metrics.
…-use-device-after-delete
…re-sensor matter-sensor: Add support for Pressure Sensor
…ismart MT25B, MT82, MT25A, ZM25M (#1121) * new device/ Zemismart MT25B and MT82 * Adding two new fingerprints for the MT25A and ZM25M Devices * Change the MT25B profile to be window-covering Change the MT25B profile to be window-covering, since we do not have confirmation from the partner that this supports battery. If it does, then the driver should still accommodate for this
Rolling up main to beta
* Aqara LED Light Bulb T1 (Tunable White) * modification time * Fixed the intermediate level reported during device dimming
The next Lua Libs release has a few changes on timing and tolerance for some clusters to ease battery drain, so these test updates will need to be merged in at that time. Co-authored-by: cjswedes <[email protected]>
* add Resideo Korea DT300ST-M0000 Thermostat Resideo Korea Thermostat for WWST * add unittest for child devices
Signed-off-by: Keuckdo Bang <[email protected]>
Duplicate profile check: Passed - no duplicate profiles detected. |
Test Results 55 files 357 suites 0s ⏱️ Results for commit 6faa03b. |
matter-sensor_coverage.xml
matter-window-covering_coverage.xml
zigbee-button_coverage.xml
zigbee-contact_coverage.xml
zigbee-humidity-sensor_coverage.xml
zigbee-motion-sensor_coverage.xml
zigbee-smoke-detector_coverage.xml
zigbee-sound-sensor_coverage.xml
zigbee-switch_coverage.xml
zigbee-thermostat_coverage.xml
zigbee-water-leak-sensor_coverage.xml
Minimum allowed coverage is Generated by 🐒 cobertura-action against 6faa03b |
No description provided.