Skip to content

Release 26.10.12.1 - Reduce DB Reporting fix, BLE proxy default, ESPHome 2026.10 build fix - #100

Merged
TrevorSchirmer merged 14 commits into
mainfrom
beta
Oct 12, 2026
Merged

TrevorSchirmer merged 14 commits into
mainfrom
beta

Conversation

@TrevorSchirmer

@TrevorSchirmer TrevorSchirmer commented Oct 12, 2026 •

Copy link
Copy Markdown
Member

Version: 26.10.12.1

What does this implement/fix?

Merges beta into main for the 26.10.12.1 release. Changes include:

Types of changes

  • Bugfix (fixed change that fixes an issue)
  • New feature (thanks!)
  • Breaking change (repair/feature that breaks existing functionality)
  • Dependency Update - Does not publish
  • Other - Does not publish
  • Website of github readme file update - Does not publish
  • Github workflows - Does not publish

Checklist / Checklijst:

  • The code change has been tested and works locally
  • The code change has not yet been tested

If user-visible functionality or configuration variables are added/modified:

  • Added/updated documentation for the web page

Summary by CodeRabbit

  • Improvements
    • Sensor readings now report their first value, meaningful changes, and a periodic hourly update, even when readings remain steady.
    • Pressure readings report smaller changes, with updates checked every 60 seconds.
    • The BLE configuration restores the Bluetooth proxy to an on state after startup.

bharvey88 and others added 14 commits July 14, 2026 11:11
When Reduce DB Reporting was on, the DPS310 pressure sensor only reported
on a >= 5.0 hPa change. Barometric pressure normally drifts 1-3 hPa a day,
so the reading could freeze for hours and look like a dead sensor.

Give the reduce-gated ambient sensors (pressure, ESP temp, LTR390 light/UV)
a delta-OR-hourly-heartbeat floor, and publish the first post-boot reading
so a value always shows on boot. Lower the pressure delta to 0.5 hPa and
move the DPS310 poll to 60s. Radar filters and the toggle-off path are
unchanged.

Fixes #70

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Fix Reduce DB Reporting freezing DPS310 pressure and ambient sensors
The Bluetooth Proxy switch does restore from flash, but the _OFF half of
RESTORE_DEFAULT_OFF decides the boot where nothing is stored yet, which is
the first boot after the switch shipped. MSR-2_BLE.yaml inherited that mode
from Core, so legacy BLE devices that had always proxied came up with the
proxy off after updating.

Core now reads the mode from a bluetooth_proxy_restore_mode substitution
defaulting to RESTORE_DEFAULT_OFF, and MSR-2_BLE.yaml overrides it to
RESTORE_DEFAULT_ON, the same override pattern the file already uses for its
OTA manifest URLs. The unified image is unchanged and a user's saved choice
still wins on every later boot.

Refs #92

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Re-dated for the merge day per versioning policy.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Keep Bluetooth Proxy on for legacy BLE builds
ESPHome 2026.8.0 replaces rgb_order/is_rgbw/is_wrgb with a single
channel_colors key on esp32_rmt_led_strip (esphome#18474).
`channel_colors` only exists from ESPHome 2026.8.0 (esphome#18474), but
these YAMLs still declared an older min_version. Devices adopted through
the ESPHome dashboard track this repo at HEAD with no pinned ref, so on
an older ESPHome the next recompile fails with "Unknown option
channel_colors" pointing into a file the user never wrote, instead of a
clear version error.

ESPHome merges remote packages and checks min_version in the preload
phase, before component schemas load, so the bump produces the right
message. No firmware change: min_version is validation-only and emits no
code, so the compiled binary is unaffected.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Replace deprecated rgb_order with channel_colors
# Conflicts:
#	Integrations/ESPHome/Core.yaml
Fix OTA manifest lambda for ESPHome dev
@github-actions github-actions Bot added the bugfix Bug fix label Oct 12, 2026
@coderabbitai

coderabbitai Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 85fd4bb7-8ab4-4c50-bc4e-1fd4db4eaf6e

📥 Commits

Reviewing files that changed from the base of the PR and between 31e32d9 and 0010b9f.


📒 Files selected for processing (4)
  • Integrations/ESPHome/Core.yaml
  • Integrations/ESPHome/MSR-2.yaml
  • Integrations/ESPHome/MSR-2_BLE.yaml
  • Integrations/ESPHome/MSR-2_Factory.yaml

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.



Walkthrough

The ESPHome configurations update reduced sensor reporting, Bluetooth proxy restore behavior, firmware and LED settings, OTA URL typing, and the minimum supported ESPHome version.

Changes

ESPHome configuration

Layer / File(s) Summary
Reduced sensor reporting
Integrations/ESPHome/Core.yaml
Temperature, light, UV index, and pressure filters report their first value and add hourly reporting when reduced reporting is enabled. The pressure threshold decreases to 0.5, and its update interval changes from 30 to 60 seconds.
Bluetooth proxy restore behavior
Integrations/ESPHome/Core.yaml, Integrations/ESPHome/MSR-2_BLE.yaml
The core configuration adds a restore-mode substitution, which defaults to off. The BLE variant sets it to RESTORE_DEFAULT_ON, and the proxy switch uses the substitution.
Firmware and ESPHome configuration updates
Integrations/ESPHome/Core.yaml, Integrations/ESPHome/MSR-2.yaml, Integrations/ESPHome/MSR-2_BLE.yaml, Integrations/ESPHome/MSR-2_Factory.yaml
The firmware version and LED color-order setting change. The OTA manifest URL uses const char * instead of std::string. All three device configurations set the minimum ESPHome version to 2026.8.0.

Priority: ➖ Normal

Estimated code review effort: 3 (Moderate) | ~20 minutes

Change: Bug fix · Severity of issue fixed: Medium

Suggested reviewers: bharvey88

Merge Risk: ⚪ Minimal · up to 0010b

No actionable issue is established; the release is mergeable after normal build and validation checks.

Pre-merge checks | Passed 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly summarizes the primary changes: the release version, reduced database reporting fix, BLE proxy default, and ESPHome build fix.
Linked Issues check Passed No active directly linked targets remain. Issue #70 is closed and provides historical context only. Therefore, this pull request has no active linked-issue coding requirements.
Out of Scope Changes check Passed The reviewed changes match the current PR intent: release version updates, reduced-reporting heartbeat and threshold changes, BLE proxy restore defaults, channel_colors migration, ESPHome minimum-ve…
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…

✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Commit to this branch
  • Create a new PR

🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

A rabbit checks the pressure dial,
Then waits an hour beside the tile.
The proxy wakes as settings say,
New colors greet the LED array.
“Hop, the sensors share today!”

Comment @coderabbitai help to get the list of available commands.

@TrevorSchirmer
TrevorSchirmer merged commit dee988c into main Oct 12, 2026
21 of 22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bugfix Bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DPS310 reporting w/ reduce DB reporting enabled

3 participants