Skip to content

PR2 (Draft, Needs IRL Test): Dedicated sensors + legacy attr deprecation - #4

Draft
jbjardine wants to merge 16 commits into
mainfrom
codjardine/pr2-sensors-readonly
Draft

PR2 (Draft, Needs IRL Test): Dedicated sensors + legacy attr deprecation#4
jbjardine wants to merge 16 commits into
mainfrom
codjardine/pr2-sensors-readonly

Conversation

@jbjardine

@jbjardine jbjardine commented Mar 12, 2026

Copy link
Copy Markdown
Owner

Summary

Stacked PR that adds dedicated read-only entities and starts the legacy climate attribute deprecation window.

Included

  • Add dedicated sensor entities for:
    • burner status
    • error code
    • exhaust fan speed
    • flue gas temperature
    • pellet speed
    • power level
    • PCB temperature
    • total burn time
    • burn time since reset
  • Add a dedicated binary_sensor for the pressure switch
    • polling RC0000
    • 0100 => off
    • 0300 => on
    • unexpected payloads stay non-fatal and are logged for debugging
  • Enable Platform.SENSOR and Platform.BINARY_SENSOR
  • Keep legacy climate attributes for compatibility and add a deprecation warning
  • Add focused client/entity tests for the new read-only telemetry
  • Update README to promote dedicated entities

Tracking

IRL test request

If possible, please validate this on a real stove setup.
Please share:

  1. stove model
  2. bridge setup (esp-link / ESPHome / other)
  3. what works and what fails
  4. logs (if available)

…ing-down-idle

Fix cooling-down HVAC state mapping
@jbjardine
jbjardine changed the base branch from codjardine/issue-76-cooling-down-idle to main March 12, 2026 07:42
jbjardine and others added 4 commits March 12, 2026 08:50
Expand the PR84 follow-up tests so the supported status-to-HVAC cases are
visible in one place. This keeps the cooling-down fix on main while making
coverage easier to review and extend.
…ize-tests

Follow up PR84: parametrize HVAC mapping tests
@jbjardine
jbjardine force-pushed the codjardine/pr2-sensors-readonly branch from 104da8d to 6d4f589 Compare March 12, 2026 08:24
jbjardine and others added 9 commits March 12, 2026 09:57
Add a Docker-based smoke test that exercises the upgrade path from the
last stable pre-PR1 release into the current checkout. Keep the legacy
migration phase optional so we can retire it later without losing the
normal Home Assistant smoke test.
Run Home Assistant containers as the host runner user and give them a
writable HOME/cache under /config. This preserves the phase-one files for
migration while still allowing phase-two replacement on GitHub Actions.
Add the missing HA 2026 optional development dependencies so the Docker\nsetup matches the reviewer environment and core service validation\nloads cleanly.\n\nGroup climate, sensor, and binary sensor entities under one Home\nAssistant device, mark the dedicated readonly entities as diagnostic,\nand cover the behavior with tests.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
The smoke migration workflow can run on the fork, where the pre-PR1\nbase tag is not present as a local ref. Resolve missing refs by trying\norigin first, then upstream or the canonical repository URL before\ncreating worktrees.\n\nThis keeps the migration smoke test working for fork pushes while\npreserving the existing behavior when the ref is already available.\n\nCo-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant