Conversation
It returns esphome::StringRef, which can be safely compared against string literals
Replace deprecated state.c_str() with current_option()
Remove duplicated code from R2 configs
When food probe reports temperatures below 25°C, the voltage is quite low and noisy. The sliding window filter was adding 3-second delays, but didn't remove the noise as well as the built-in sampling feature.
The readings are typically in range 500-500000 with noise well above integer values. This setting doesn't change the reported values, only configures how the values are displayed in logs and HA.
Using a dedicated API avoids needing an always-on interval, and completely stops update timer when the NTC probe is not needed. Explicit check is needed on boot, because `switch.on_state` doesn't run when the state is automatically restored. esphome merges the `on_boot:then:` list, so it doesn't have to be copied to individual devices' YAML.
Use multi-sampled adc reads for better low-temperature accuracy
Change sleep duration step from 1 to 0.01 hours (36 seconds) for the battery-powered TEMP-1B variant, allowing more precise sleep intervals. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
feat: Enable fine-grained sleep duration control
Exposes the device's current IP address as a diagnostic text sensor in Home Assistant, making it easier to identify devices on the network.
Exposes the running ESPHome version and the Apollo firmware version as diagnostic text sensors in Home Assistant, making it easy to verify what firmware is installed without checking the ESPHome dashboard.
ESPHome renamed `services`/`service` to `actions`/`action` in newer versions. Updates the play_buzzer API entry to use the current syntax. BREAKING CHANGE: Any Home Assistant automations or scripts that call play_buzzer as a service must be updated to use the new action syntax.
…ions - Replace esp32 board string with variant/flash_size spec - Remove platformio_options board_build.flash_mode from all device YAMLs - Add web_server version: 3 to main and minimal device YAMLs - Remove legacy BLE wifi on_connect/on_disconnect hooks - Update TEMP-1_Beta.yaml api services -> actions (standalone config)
[esphome] Modernise board spec, web server v3, remove legacy options
[version] Add ESPHome and Apollo firmware version sensors
…dentally missing from branch
[wifi_info] Add IP address text sensor
Bump version to 26.3.2.1
Per ESPHome dev feedback: the version is a compile-time constant, so publish it once on_boot rather than using a lambda with periodic updates. Removed component.update from reportAllValues scripts.
Add text_sensor.template.publish for apollo_firmware_version at priority 500 to all TEMP-1 variant files. Move existing publish in TEMP-1.yaml from priority 800 to separate 500 block. Change priority from 800 to 500 for Minimal, BLE, and B_BLE variants. R2 variants inherit the fix via !include.
Fix Apollo Firmware Version sensor showing unknown
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 13 minutes and 24 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (17)
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
Version: 26.3.2.1
What does this implement/fix?
Merges beta into main for the 26.3.2.1 release. Changes include:
esp32c3board variant +flash_size: 4MB, web server v3 on main and minimal variants, remove legacy platformio options and BLE wifi hooks (breaking: board spec change)play_buzzerrenamed fromservicetoaction(breaking: existing HA automations calling this service will need updating)wifi_infoplatformstate.c_str()replaced withcurrent_option()Types of changes
Checklist / Checklijst:
If user-visible functionality or configuration variables are added/modified: