ELK-BLEDOM FastLink v1.3.8
🚀 ELK-BLEDOM FastLink v1.3.8
🔧 Major Changes
- Fully refactored
elkbledom.py— improved BLE connection stability and auto-reconnect logic - Fixed state loss after power-off — color & brightness now persist correctly
- Removed effect persistence to prevent unwanted white flashes on startup
- Brightness restoration now matches the exact previous level
- Added safe color-temperature emulation (warm ↔ cool white) through RGB blending
- Added device properties:
is_on,brightness,rgb_color,color_temp_kelvin— ensures full compatibility withlight.pyandnumber.py - Improved Bluetooth reconnection behavior with heartbeat + retry protection
- Fixed
AttributeError: 'BLEDOMInstance' object has no attribute 'is_on' - Restored working effect-speed slider (
number.py) without startup errors
🧩 Updated Files
custom_components/elkbledom_fastlink/elkbledom.pycustom_components/elkbledom_fastlink/light.pycustom_components/elkbledom_fastlink/number.py
⚙️ Behavior Notes
- On power-off → state saved to
/config/.storage/elkbledom_fastlink_state.json - On power-on → LED strip restores color & brightness instantly (no white blink)
- Effects are no longer stored in JSON — prevents unexpected transitions
- Fully compatible with Home Assistant UI for color, brightness, and color-temperature control
🧠 Developer Notes
This release focuses on state persistence and reliability rather than new features.