-
Notifications
You must be signed in to change notification settings - Fork 469
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 #1245
Conversation
Adds the ability to lazy load sub drivers. Sub driver that are not currently used by the driver will be "lazy loaded", meaning just a smaller version of the sub driver will be loaded until a device joins that requires the entire sub driver, at which point all the sub driver handlers will be loaded. Given the high number of sub drivers in the zwave-switch driver, this should provide a good amount of memory savings in cases where many of the sub drivers go unused. Note, this will only work with the latest lua libs changes, so the lazy loading is only activated after an API version check.
* BUG2-1182-fix: hide non functional attribute update Signed-off-by: hdlee27 <[email protected]> * hide supportedWindowShadeCommand attribute update Signed-off-by: hdlee27 <[email protected]> * modify test for display=false window treatement event Signed-off-by: hdlee27 <[email protected]> * hide supportedWindowShadeCommand attribute update for matter Signed-off-by: hdlee27 <[email protected]> --------- Signed-off-by: hdlee27 <[email protected]>
BUG2-1112 Correct enabled values for aeotec multisensor power source
Co-authored-by: lelandblue <[email protected]>
…load Z-Wave Switch: lazy load sub drivers
Rolling up main to beta
There is a race condition where sometimes the initial subscription report will be handled before child devices are done being created. In this case, the child devices will not recieve the initial value of the attribute, and will appear as just "connected" or "waiting for device to update" until they are manually refreshed or the state is physically toggled on the device.
* add WL4210 fingerprints * add probe handling * remove wl4210s * standard * remove unecessary import * corrections * zone_status handling * corrections * correction date * use is_alarm1_set, add test for dry event * fix preferences
Signed-off-by: WangShao <[email protected]>
* Eve Energy Outlet - Add Eve Energy Outlet fingerprint * Eve Energy Outlet - Add Eve Energy Outlet fingerprint - Only create the polls (create_poll_schedule and create_poll_report_schedule) if the device supports capabilities.powerConsumptionReport - When the device is initialized, create child devices with the profile plug-binary for each additional outlet - Update component_to_endpoint, endpoint_to_component and find_child to support multiple children - Add a check in on_off_attr_handler to make sure the polling functions are only called for the parent device/endpoint 1, which supports powerConsumption * Eve Energy Outlet - Each time an oulet is turned on or off, store the value in a dictionary - If one of the outlet is on, we should create the poll to monitor the power consumption - If all the outlet are off, we should delete the poll * Remove unused log to fix luacheck * Don't change the profile, this breaks the unit tests * Eve Energy Outlet Only run the device_init function for the parent device.
* Cync-Matter-Bulbs-1.01.060 * Adding quotes around id: * Adding fingerprintfor Cync Outdoor Plug This fingerprint has passed WWST testing, along with other devices in this PR and is ready to merge. I commited this device in to prevent an additional PR.
Adding New Profile to handle Light Range.
…d-fingerprints Cherry pick eve sub driver and various minor changes
Duplicate profile check: Passed - no duplicate profiles detected. |
Channel deleted. |
Test Results 55 files 352 suites 0s ⏱️ Results for commit 1aceed0. |
matter-switch_coverage.xml
matter-window-covering_coverage.xml
zigbee-thermostat_coverage.xml
zigbee-water-leak-sensor_coverage.xml
zigbee-window-treatment_coverage.xml
zwave-sensor_coverage.xml
zwave-switch_coverage.xml
Minimum allowed coverage is Generated by 🐒 cobertura-action against 1aceed0 |
No description provided.