Skip to content

Releases: ScorpionZZZ/SensorStation3

v1.4.4

Choose a tag to compare

@ScorpionZZZ ScorpionZZZ released this 12 Jul 14:39

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

Choose a tag to compare

@ScorpionZZZ ScorpionZZZ released this 11 Jul 12:59

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.

SS3_2016_24_18

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.