Skip to content

ELK-BLEDOM FastLink v1.3.8

Choose a tag to compare

@github-actions github-actions released this 23 Oct 12:21

🚀 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 with light.py and number.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.py
  • custom_components/elkbledom_fastlink/light.py
  • custom_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.