Skip to content

v2.0.0 — Gateway-type-aware NOTIFY, DMX crash fix, external state sync

Choose a tag to compare

@ronluna ronluna released this 19 Apr 13:01
· 18 commits to main since this release

What's fixed

DMX gateway crash eliminated

The previous version sent per-device NOTIFY enable commands for every CS-Bus light and motor. This was accidentally touching DMX gateways and triggering the 44 Hz message flood that crashes the firmware. Now NOTIFY is completely skipped for DMX (and DALI) gateways — only a pure CS-Bus gateway receives NOTIFY commands.

External state sync now works (CS-Bus)

For CS-Bus gateways a single wildcard command (#0.0.0.LED.NOTIFY=VALUE) replaces the previous per-device loop. This means the e-Node pushes state for all devices on the bus — including changes made from the web UI, keypads, and other Telnet clients.

Richer echo parsing

Command echoes (#) are now parsed beyond just ON/OFF:

  • SET,N → updates brightness
  • HSV,H.S.V → updates color + brightness
  • CCT,XXXX → updates color temperature

This ensures that commands issued from any source (web UI, keypad, another client) are immediately reflected in Home Assistant.

DMX/DALI polling disabled

Staggered polling now skips both DALI and DMX devices (previously only DALI was excluded), eliminating another potential source of DMX gateway overload.