Skip to content

Version 0.41

Compare
Choose a tag to compare
@Resinchem Resinchem released this 05 Dec 21:58
· 6 commits to main since this release

Fixes and New Features

  • Adds support for multiple parking assistants on the same network. Resolves issue #5. See below for more info

  • Adds option to display and enter distances in millimeters or inches (per request of my non-US friends!)

  • Adds ability to specify MQTT topic, if MQTT is enabled (optional)

  • Some general code clean-up and minor fixes

Multi-Device Support

To support multiple devices on the same network, a new onboarding value of Device Name has been added. This device name is used to create the wifi and OTA hostnames, MQTT client name and to assist in identifying which device you are accessing in the web application. Each device you add should have a unique name. See the wiki page First Time Setup for more information on valid device names.

In addition, if you are using MQTT, you can specify a different MQTT topic for each device.

If you are upgrading from a previous version, a default device name of 'parkasst' is assigned (this was the prior hardcoded value). You do not need to take any action unless you wish to change the device name. To change the device name, you must reset and onboard the controller. See Using the Web Inteface for more information.

Unit of Measure

Per request, the web interface now allows you to display and enter parking zone distances in inches or millimeters. When switching units, you must save the settings before the change is reflected on the web interface. See Using the Web Inteface for more information. Note that if you have MQTT enabled, this selection also impacts the parked distance measurement published. If millimeters are selected, the value will be published in millimeters, otherwise it will be published in inches.

General Release Notes

This project is still in its early stages. As such, it is a work-in-progress. While the firmware should work with any ESP8266 board with at least 4MB flash, it has only been tested at this point with the Wemos D1 Mini.

To see the complete parts lists that have been used and tested in this project, or for complete build details including wiring diagrams, please refer to this article: A New Parking Assistant using ESP8266 and WS2812b LEDs

If this is your first install, please read the initial installation and first time setup sections of the wiki

This will help prevent any unforeseen issues. The rest of the wiki describes how to setup and use the system. I welcome questions, comments or recommended improvements, but please post those in the comments section of the blog article linked above or in the YouTube video for this project. Please reserve the issues section of this repo for true bugs or other problems with the firmware.

Upgrading a previous version

If you are upgrading from a previous version of the firmware, you may apply this upgrade via the web application. See the wiki article Performing Updates and Upgrades for step-by-step instructions. Your settings and options should be maintained when upgrading and a default device name of parkasst will be created for your existing device.

Breaking Changes

  • If you are working with the source code (.ino), note that version 0.40 changed the TFMini library to add support for 1.8.1 version of the TFMini. This is documented in the source code, but also changes the calls made to the library
  • If you already have more than one parking assistant device, you should do a full reset on at least one of the devices and specify a unique name.