Releases: smhex/garagedoorcontroller
Releases · smhex/garagedoorcontroller
Release list
Release 1.1.8
- OLED display stays active for 60 seconds after an accepted local or MQTT door command.
- The overview page shows the current door movement during that activation.
- Normal diagnostic and Info-button activations keep their existing timeout.
Release 1.1.3
Fixes
- Use
remoteconsistently for the last command source in Home Assistant MQTT Discovery and command reception, matching state feedback.
Developer experience
- Recommend the official PlatformIO VS Code extension and mark the incompatible PIOArduino extension as unwanted.
Release 1.1.2
Highlights
- Home Assistant MQTT Discovery for the garage door, firmware updates, diagnostics and availability.
- Safe staged LAN updates that can be installed through Home Assistant or the HMI when the door is at an end position.
- Last opening and closing travel-time diagnostics and the Door status entity.
Breaking change
The former shared gdc/system/..., gdc/control/... and gdc/update/... topics have been replaced by the MAC-specific gdc/gdc-<mac-without-colons>/... tree. Migrate existing Homebridge mappings and manual Home Assistant YAML entities before upgrading.
See the README and docs/home-assistant.md for the new topic tree and migration details.
Garage Door Controller 1.0.0
Highlights
- DHCP Ethernet with MQTT reconnect and retained system information, including the current IP address.
- Safe non-blocking 500 ms door-control pulses and correct
opening/closingstate reporting until an end position is reached. - 20 ms D1/D3 input filtering prevents short Systembus transients and controller-originated pulse levels from being published as end positions.
- Optional environmental sensor handling, watchdog restart confirmation, and timers safe across
millis()rollover. - Local MQTT credentials now live in an ignored
include/config_local.h; only the safeconfig_local.h.exampletemplate is tracked.
Validation
Host regression tests and the mkrzero-release build pass. Hardware validation covered DHCP/MQTT reconnect, local and MQTT travel in both directions, end positions, sensor reporting, retained restart, and input filtering.
Known limitation
Stop control is not implemented. Between end positions, D1/D3 cannot distinguish travel from a stopped door.