Firmware 1.2.0
Main changes
- Support for both Blynk (legacy) and OpenThingsCloud (OTC) connections. Please refer to user manual and support article about how to create and use cloud tokens. In particular, OTC allows full remote access of the built-in web interface.
- Added MQTT enable option to easily enable/disable MQTT without changing the other parameters.
Please note that due to the size of this firmware, the flash memory layout has changed. Upgrading from any previous version of OpenGarage firmware to this version (1.2.0) will trigger a factory reset so it goes back to factory reset condition. Also, this firmware only works on ESP8266 chips with 4MB flash (OpenGarage 1.3 and above, including 2.x all have 4MB flash).
Changes inherited from firmware v1.1.2
Since we didn't publish a git release of firmware v1.1.2, below are the main changes from v1.1.2
- update ESP8266 core library to the latest version 2.7.4; update MQTT library to the latest version 2.8 to support authentication.
- fix buzzer issue with core 2.7.4
- a number of new options have been added, as detailed below:
- new option to allow using both the built-in distance sensor and external switch sensor (optional), and logic to choose which sensor(s) determine the door status
- new options for MQTT: including support for MQTT user name / password, customizing MQTT port, and topic; fix issue that requires MQTT server url to be more than 8 chars long
- added /OUT/JSON topic that publishes more controller data to MQTT (such as distance value, switch sensor value, temperature/humidity values if such sensor is installed)
- new options for customizing NTP server, Host name.
- new sensor filtering method to provide alternative noise handling method
- sends temperature/humidity values (if such sensor is installed) to Blynk (through virtual pins V6 and V7); the Blynk app has been updated to record these values in histogram.
- fixed issues such as device key not uri encoded