Version 1.0.7
This firmware is courtesy of Jeff Lawrence (https://github.com/lawrence-jeff/OpenGarage-Firmware/tree/master/OpenGarage) who made many improvements to the previous firmware.
New Features
- Added a new automation option that supports notification / auto-closing door at a certain time.
- Added MQTT support - allows adding workflow using things like NodeRed.
- Support for reading/reporting vehicle occupancy status (added a vehicle distance threshold accordingly).
- Added support to customize which notification messages to receive.
- Added a audible way to report device IP through buzzer tones (see User Manual for details).
- Support for external magnetic switch sensor (either High/Top mount or Low/Bottom mount).
- Various UI improvements:
- Added icons on the homepage and log page to indicate door status.
- Add text displaying vehicle occupancy status (if known)
- Dynamically change button text according to current door status
- Added 'Clear Log' button at homepage
- Option page changes
- Change 'Mount Type' to 'Sensor Type' to allow selecting other types of sensors.
- Support for newly added options / automation / notification types.
- Removed 'Accessbility' option -- this is now automatically detected via Blynk token.
- Added support for OTA update in AP mode as well (previously OTA firmware update is only supported in Client mode).
- Combined all separate HTML raw string files into one single file.
Bug / Issue Fixes:
- Fixed reconnecting issue -- if router reboots the device now can successfully recover connection.
- Improved distance sensor reading by using pin change interrupt instead of polling, thus avoiding WDT reset if distance sensor is missing.
- Improved WiFi setup in AP mode
- Added Captive Portal to better handle WiFi setup when using Android phone.
- Wireless signal strength and assessment provided in table form.
- Added 15 seconds time out to automatically complete the WiFi setup (previously it requires the client to receive the assigned IP, which may take a long time as the client may lose connection to the AP WiFi).
- Don't register state change on boot if the door is open at boot.
API Changes
- Added
close
andopen
options to/cc
command to support explicit close / open (previously onlyclick
or toggling is supported). - Added
/resetall
and/clearlog
commands to support factory reset and clear log via HTTP. - Added
/db
debug command that includes extra details like BSSID, free memory, compile time etc.