Releases: ScorpionZZZ/SensorStation3
Releases · ScorpionZZZ/SensorStation3
Release list
v1.4.4
Changelog
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog.
[1.4.4]
Added
- Home Assistant integration via MQTT Discovery: sensors are now
auto-discovered in Home Assistant — temperature, humidity, pressure, dew
point, gas resistance, and (on BME680 with BSEC) IAQ / CO2eq / VOC — plus
diagnostic entities for WiFi signal, uptime, backlight, and light level.
Configurable from a new Home Assistant section in Settings.
Fixed
- ThingsBoard, Domoticz, and Home Assistant MQTT clients could repeatedly
disconnect each other when two of them shared the same broker, because
none set an explicit client ID and the default was identical for all
three. Each now uses a unique client ID. - Home Assistant was receiving sensor updates at QoS 0 instead of QoS 1
because the discovery config didn't request QoS 1 for its subscriptions.
[1.3.6]
Added
- ThingsBoard telemetry: BME680 payloads now include
gas_resistance(raw
compensated gas sensor resistance, in Ohms) — sent both when BSEC is active
and in the non-BSEC BME680 fallback path.
[1.3.2]
- Last tagged release prior to this changelog's introduction.
v1.3.2 — first public release
SensorStation3 v1.3.2 — first public release
An open-source ESP32-based environmental monitoring station — temperature, humidity, atmospheric pressure, CO2 (equivalent), and dew point, with a built-in touchscreen dashboard, MQTT/cloud integration, and OTA firmware updates.
Features
- Built-in touchscreen dashboard on an ESP32 CYD (Cheap Yellow Display) board: date/time, Wi-Fi signal, current temperature/humidity with 24h graphs, trend and rate of change, calculated dew point, atmospheric pressure, and CO2 (equivalent) level
- Automatic I2C sensor detection — no manual configuration needed
- NTP time sync with configurable timezone, refreshed hourly
- Temperature offset compensation for BME680 (-5 °C to +5 °C)
- MQTT integration with ThingsBoard and Domoticz
- OTA firmware updates — automatic update check with on-screen notification, optional automatic install
- Auto-dimming backlight driven by the onboard LDR (light sensor)
Supported sensors
| Sensor | Measures | Status |
|---|---|---|
| BMP280 | Temperature, pressure | Supported |
| BME280 | Temperature, humidity, pressure | Supported |
| BME680 (with BSEC) | Temperature, humidity, pressure, IAQ / CO2-equivalent | Supported |
Assets
SensorStation3.bin — the merged application image (bootloader + partition table + app) for the ESP32 CYD board, built from this tag. Flash with:
python -m esptool --chip esp32 -b 460800 --before default-reset --after hard-reset write-flash \
--flash-mode dio --flash-size 4MB --flash-freq 40m 0x20000 SensorStation3.bin
For a full first-time flash (bootloader + partition table + app), build from source per the README instead.
See the README for hardware, build instructions, and configuration details.