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

maximunited / imou_life / 25260686694
90%

Build:
DEFAULT BRANCH: master
Ran 02 May 2026 08:07PM 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 08:05PM UTC coverage: 94.523% (-0.4%) from 94.896%
25260686694

push

github

web-flow
feat: implement Gold tier quick wins (62% ? 75% compliance) (#27)

* 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'
   - Added ... (continued)

9 of 15 new or added lines in 5 files covered. (60.0%)

1329 of 1406 relevant lines covered (94.52%)

2.84 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
88.16
-2.12% custom_components/imou_life/battery_binary_sensor.py
2
75.0
-4.17% custom_components/imou_life/button.py
1
92.65
-1.2% custom_components/imou_life/battery_button.py
1
90.0
-0.91% custom_components/imou_life/battery_select.py
Jobs
ID Job ID Ran Files Coverage
1 run-3.12 - 25260686694.1 02 May 2026 08:07PM UTC 21
94.52
GitHub Action Run
2 run-3.13 - 25260686694.2 02 May 2026 08:07PM UTC 21
94.52
GitHub Action Run
3 run-3.11 - 25260686694.3 02 May 2026 08:07PM UTC 21
94.52
GitHub Action Run
Source Files on build 25260686694
  • Tree
  • List 21
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25260686694
  • b4a5eb48 on github
  • Prev Build on master (#25256165690)
  • Next Build on master (#25263261458)
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