Added
-
IVEO reliability: IVEO is one-way — the motor never acknowledges, so a lost RF telegram is a silent failure (shutter stays put while HA shows it moved). IVEO drive commands now:
- repeat the telegram (
iveoRepeat, default 3) spaced byiveoRepeatDelay=0.7s. The spacing is deliberately wider than the gateway's RF send window — a tight repeat overwrites the still-in-progress telegram (gateway logsIVEO: Command overwritten) and collapses the retries into one burst. Verified against hardware: 0.15s overwrites, ≥0.3s is clean, 0.7s keeps margin. - evaluate the gateway
executedacknowledgement (previously discarded by the fire-and-forget path) and warn when a send is not confirmed. - guard against the 868 MHz duty cycle:
sendingBlocked/utilizationwere tracked but never checked; each send now waits out a blocked duty cycle instead of firing into it.
COMMEO drive commands are unchanged (they have a return channel).
- repeat the telegram (
Verified live against gateway hardware (one IVEO cover, full open/close).
🤖 Generated with Claude Code