Skip to content

Add timer sensor and timer actions for Webasto devices#238

Merged
MTrab merged 20 commits intomainfrom
feature/timer-entities-and-actions
Mar 11, 2026
Merged

Add timer sensor and timer actions for Webasto devices#238
MTrab merged 20 commits intomainfrom
feature/timer-entities-and-actions

Conversation

@MTrab
Copy link
Copy Markdown
Owner

@MTrab MTrab commented Mar 7, 2026

Summary

  • add timer support to Home Assistant integration based on pywebasto timer API
  • add a new diagnostic sensor for each device with state = next enabled timer and attributes containing all known simple timers
  • add three new services for timer lifecycle management:
    • webastoconnect.create_timer
    • webastoconnect.update_timer
    • webastoconnect.delete_timer
  • register/unregister services with config entry lifecycle
  • add service metadata in services.yaml
  • add/adjust tests for timer sensor logic, timer service logic, and setup/unload service lifecycle behavior

Configuration

  • manifest.json requirement is set to pywebasto branch feature/timer-implementation-update for this test cycle

Test strategy

  • ruff check custom_components/webastoconnect tests
  • pytest -q

Test result

  • lint passes
  • all tests pass (36 passed)

Known limitations

  • timer actions target simple timers only (matching current pywebasto scope)

@github-actions github-actions Bot added the feature request Feature requests for the integration label Mar 7, 2026
@MTrab MTrab added the patch Patch version release label Mar 11, 2026
@MTrab MTrab merged commit f61b44c into main Mar 11, 2026
4 checks passed
@MTrab MTrab deleted the feature/timer-entities-and-actions branch March 11, 2026 09:01
@MTrab MTrab added minor Minor version release and removed patch Patch version release labels Mar 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature request Feature requests for the integration minor Minor version release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant