• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

maximunited / imou_life / 25263261458
90%

Build:
DEFAULT BRANCH: master
Ran 02 May 2026 10:19PM UTC
Jobs 3
Files 21
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

02 May 2026 10:17PM UTC coverage: 92.809% (-1.7%) from 94.523%
25263261458

push

github

web-flow
feat: implement stale device detection for Gold tier compliance (#28)

* feat: implement Gold tier quick wins (62% ? 75% compliance)

Two Gold tier requirements completed:
1. docs-data-update - Add comprehensive data update documentation
   - New 'Data Updates & Polling' section in README
   - Documents coordinator system, intervals, battery optimization
   - Explains API rate limiting and customization

2. entity-disabled-by-default - Disable noisy/diagnostic entities
   - API status sensor (diagnostic)
   - Manual action buttons (refreshData, refreshAlarm, restartDevice)
   - All battery buttons (4 advanced controls)
   - All battery select entities (4 advanced settings)
   - Noisy binary sensors (powerSavingActive, sleepModeActive)
   - Cosmetic switches (breathingLight, linkDevAlarm, etc.)

Files changed:
- README.md: Added data update documentation
- sensor.py: Disabled API status sensor by default
- button.py: Disabled manual buttons by default
- battery_binary_sensor.py: Disabled noisy sensors
- battery_button.py: Disabled all battery buttons
- battery_select.py: Disabled all battery select entities
- const.py: Removed 4 switches from ENABLED_SWITCHES

Documentation:
- Added quality_scale_verification.md (Bronze/Silver compliance)
- Added gold_tier_verification.md (Gold tier status and roadmap)

Test coverage: 95% (382 passing tests)
Gold tier compliance: 15/21 requirements (71.4%)
Next target: 18/21 for certification (3 more items)

* docs: fix incorrect battery polling and rate-limit documentation

Address Qodo code review findings:

1. Battery polling documentation incorrect
   - Removed claim of separate 5-minute battery coordinator
   - Removed non-existent 'Battery Scan Interval' option
   - Clarified all devices use same scan interval
   - Battery features are optimization (sleep, power-saving), not faster polling

2. Rate-limit notification overstated
   - Changed 'shown when rate-limited' to 'shown if rate-limited during setup'
   - Ad... (continued)

36 of 69 new or added lines in 5 files covered. (52.17%)

1368 of 1474 relevant lines covered (92.81%)

2.78 hits per line

Uncovered Changes

Lines Coverage ∆ File
27
84.34
-13.3% custom_components/imou_life/config_flow.py
6
83.78
-3.27% custom_components/imou_life/__init__.py
Jobs
ID Job ID Ran Files Coverage
1 run-3.11 - 25263261458.1 02 May 2026 10:19PM UTC 21
92.81
GitHub Action Run
2 run-3.12 - 25263261458.2 02 May 2026 10:20PM UTC 21
92.81
GitHub Action Run
3 run-3.13 - 25263261458.3 02 May 2026 10:20PM UTC 21
92.81
GitHub Action Run
Source Files on build 25263261458
  • Tree
  • List 21
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25263261458
  • cf80d028 on github
  • Prev Build on master (#25260686694)
  • Next Build on master (#25264313914)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc