Skip to content

v2026.07.2

Choose a tag to compare

@danielpetrovic danielpetrovic released this 12 Jul 20:29

What's Changed

Confirms full 1W functionality against real hardware: pairing/unpairing, Open/Close/Stop/My/Position, and Identify all now working end-to-end, and expands from 3 covers to all 14 real IO shutters.

Changes

  • Fixed: My (favorite position) was sending the wrong second byte (0x03 instead of 0x00), copied from upstream without cross-checking a real capture - now confirmed working, distinct from Stop
  • Fixed: Program (pairing) now decides Add vs Remove from its own persisted bonding record instead of assuming the motor toggles on a shared signal - confirmed working, including successful pairing and unpairing across multiple real shutters
  • Added: Identify / Start Identify / Stop Identify buttons per cover - confirmed working, jogs the motor to help visually locate it
  • Added: dedicated My button per cover (previously only reachable via the position slider)
  • Added: all 14 real IO shutters, each with a fixed node/key identity from the start (previously only 3 covers, one on a random identity)
  • Added: OLED page cycling (one page per cover, matching the RTS bridge) instead of a single static status page
  • Added: diagnostic entities (WiFi Signal, Uptime, Loop Time, Restart Reason, Restart)

Not Yet Implemented

  • 2W (real position feedback)

Upgrade Notes

  • Reflash somfy-io-bridge.yaml to pick up the My/Program/Identify fixes and new covers
  • New covers should be given a fixed node/key from the start (see README's Board-independent identity section) rather than the random default