Releases: jptrsn/ESP32-mqtt-room
V0.0.8
v0.0.7 HTU21D sensor support
This release introduces support for the HTU21D temperature/humidity sensor. The use of the sensor is optional, and can be included by enabling the htuSensorTopic
property in your Settings.h
file.
v0.0.6
Minor fix for updated PlatformIO and library updates:
- Updated platform
espressif32
to 1.9.0 - Fix for issue #14 OTA updates
- Updated
.pioenvs
folder
Updating to this release will require that you remove the .pioenvs
folder before building.
A quick note about the update:
If you want to update from a previous version to v0.0.6
, you may have trouble connecting to the ESP32 over the air. If you see the error message in the console that looks like this:
13:53:51 [DEBUG]: Options: {'timeout': 10, 'esp_ip': '192.168.1.209', 'host_port': 27562, 'image': '.pio\build\esp32\firmware.bin', 'host_ip': '0.0.0.0', 'auth': '', 'esp_port': 3232, 'spiffs': False, 'debug': True, 'progress': True}
13:53:51 [INFO]: Starting on 0.0.0.0:27562
13:53:51 [INFO]: Upload size: 1568912
Sending invitation to 192.168.1.209 ..........
13:55:31 [ERROR]: No response from the ESP
*** [upload] Error 1
then you can add the following to your platformio.ini
file:
upload_flags =
--port=3232
Save the file and run the upload command again. Once you've successfully uploaded v0.0.6
to the device, you'll need to remove this modification, as v0.0.6
listens on the default port 8266
v0.0.5
v0.0.4
OTA and Status LED
This release includes improved stability for the watchdog timer issue as well as self-recovery for most crashes. Configurable LWT topic will allow you to detect device crashes and sensor states for each device on your network.
Over-the-Air updates are now possible from the command line of PlatformIO. You will need to know the IP address of the relevant device. This information should be available from your network router, or from the serial monitor after the device connects to a WiFi network.
Finally, the on-board LED now indicates status. For the most part, it will remain off, only lighting for 100ms when a device is detected on scan, or when the device is updating via OTA or is disconnected from the network.
AsyncMqtt and PlatformIO
Improvements to prevent watchdog timeout as in #1. PlatformIO build and upload support.