Skip to content

Event Reactor - bugfix

Choose a tag to compare

@TheDeviceNull TheDeviceNull released this 30 Oct 10:31
· 18 commits to master since this release

Event Reactor β€” EliteLEDPlugin v2.0.1a

πŸ›  Improvements

  • Fast TCP reachability checks added for Tuya devices to fail fast when the device is offline.
  • Short-term caching of reachability checks and a cooldown/backoff after failures to reduce repeated blocking attempts.
  • Safer error handling: actions now verify device reachability and no longer report success if the device is unreachable.
  • Reduced chances of tinytuya causing main-thread blocking by skipping attempts when the device is clearly unreachable.
  • Added handling for FuelScoop / ReservoirReplenished events to better map start/end LED states.
  • Improved logging around LED operations to help diagnose connectivity issues.

🐞 Fixes

  • Prevented misleading success responses when LED device is offline.
  • Avoided duplicate/projection loops by emitting LEDChangedEvent only on successful sets.
  • Reduced noisy retries and improved thread-safe LED operations.
  • Bug in the deps installation

πŸ“Œ Notes

  • Verify plugin Tuya settings (Device ID, IP, Local Key, Device Version) after upgrading.
  • If the device is offline, the plugin will return a clear message instead of claiming success.
  • No breaking changes expected for existing configurations.