How flo-r1der/esphome_rgb-status-led_package works
This is an ESPHome configuration package for a prioritized RGB status LED, not a standalone application. Its principal workflow is to evaluate device startup, WiFi, and Home Assistant API status, select the highest-priority applicable state, and display it on the configured RGB light. Optional working and feedback scripts provide temporary pulsing and blinking signals; the pulse helper implements brightness animation. The package YAML was not sampled, so its internal script wiring and exact state triggers are represented only where the README documents the behavior.
Main entry points: system_status_led_effect.h Pulse helper · status_led_package.yaml Status package · README.md Pulse effect config · __init__.py ESPHome integration
Components 9
System status
- Status package
status_led_package.yaml - Priority states
status_led_package.yaml
Optional signals
- Working states
status_led_package.yaml - Feedback blinks
status_led_package.yaml
LED effects
- Pulse effect config
README.md - Pulse helper
components/system_status_led_fx/system_status_led_effect.h - ESPHome integration
components/system_status_led_fx/__init__.py
Other components
- ESPHome device
- RGB light entity
Connections 10
- ESPHome device → Status package: provides status
- Status package → Priority states: evaluates states
- Priority states → RGB light entity: sets status
- ESPHome device → Working states: triggers scripts
- ESPHome device → Feedback blinks: triggers scripts
- Working states → RGB light entity: sets light
- Feedback blinks → RGB light entity: blinks light
- Pulse effect config → Pulse helper: calls
- Pulse helper → RGB light entity: updates brightness
- ESPHome integration → Pulse helper: includes helper