Add shinasystem's SiHAS Smoke Detector for wwst - #3134
Conversation
|
Channel deleted. |
Test Results 73 files 540 suites 0s ⏱️ Results for commit 1c3f5e2. ♻️ This comment has been updated with latest results. |
|
Minimum allowed coverage is Generated by 🐒 cobertura-action against 113b912 |
| cluster = IASZone.ID, | ||
| attribute = IASZone.attributes.ZoneStatus.ID, | ||
| minimum_interval = 1, | ||
| maximum_interval = 1200, -- Zigbee poll interval is 600s. Added because the default reporting maximum_interval (180s) must be greater than 600s. |
There was a problem hiding this comment.
Can you explain the reasoning here? Is this being done to conserve battery, or for some other reason?
There was a problem hiding this comment.
Yes. The main reason is to reduce battery consumption.
Additionally, it was set up to prevent the device from unnecessarily going offline. Since the device wakes up every 600 seconds after completing the pairing process, the interval needs to be greater than 600 seconds. Therefore, an appropriate value equal to twice that duration (1,200s) was applied.
There was a problem hiding this comment.
The battery life reason makes sense and justifies the subdriver.
I do want to mention that the way we detect zigbee devices online/offline (new in 0.61 hub FW) is based on the configured reporting interval for a device. There is a default period that is used, but as soon as the device is configured (which happens right after pairing), the time it takes to detect a device as offline is ~3x the shortest configured max attribute reporting interval.
There was a problem hiding this comment.
Thanks for sharing the info!
| @@ -0,0 +1,11 @@ | |||
| -- Copyright 2025 SmartThings, Inc. | |||
There was a problem hiding this comment.
Applied in the latest commit!
| @@ -0,0 +1,34 @@ | |||
| -- Copyright 2022 SmartThings, Inc. | |||
There was a problem hiding this comment.
Applied in the latest commit!
There was a problem hiding this comment.
Applied in the latest commit!
|
zigbee-smoke-detector_coverage.xml
Minimum allowed coverage is Generated by 🐒 cobertura-action against 1c3f5e2 |
Check all that apply
Type of Change
Checklist
Description of Change
Summary of Completed Tests
Test session: 63AMD36SOL