Add boot status LED feature and firmware version sensors#57
Add boot status LED feature and firmware version sensors#57
Conversation
- Add statusCheck script: blue=HA, green=WiFi, yellow=not connected - Add diagnosticCheck script: runs statusCheck then testScript - Add "Boot Status LED" toggle switch (on by default, persists) - Add "ESPHome Version" and "Apollo Firmware Version" text sensors - Update button timing: 2-8s hold runs diagnosticCheck - Add wifi.on_connect trigger with 10s delay for status check - Add api.on_client_connected trigger with 1s delay Matches MTR-1 boot status LED implementation for consistency. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
WalkthroughThese ESPHome configuration files introduce a boot initialization state tracking system that monitors first-boot status across device startup and client connection events. The changes add global state variables, conditional API hooks for delayed status checks, new UI controls for boot status monitoring, expanded diagnostic telemetry (ESPHome and firmware versions), and reorganized scripts that sequence status checks and device testing. Similar patterns are applied across multiple configuration variants for WiFi connection handling. Changes
Estimated code review effort🎯 4 (Complex) | ⏱️ ~40 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
New Features
Button Timing
Testing
Same as MTR-1 testing guide - see MTR-1 PR #75 for details.
🤖 Generated with Claude Code
Summary by CodeRabbit
Release Notes