Skip to content

v1.10.0 - Home Assistant Integration - #48

Merged
DredBaron merged 22 commits into
mainfrom
dev
Sep 12, 2026
Merged

DredBaron merged 22 commits into
mainfrom
dev

Conversation

@DredBaron

Copy link
Copy Markdown
Owner

What changed and why

Implements the v1.10 roadmap item: Home Assistant integration for webhooks, price alerts, and stats. Gated behind an admin-controlled feature toggle (home_assistant_integration_enabled, off by default) and a per-user credential cap (default 3). Every user, including admins, manages their own credentials from a new Webhooks page. Secrets are shown exactly once at creation/regeneration and only a SHA-256 hash is ever stored.

Docs: new wiki page (Home Assistant Integration) covering setup, event/payload reference, TLS, and troubleshooting.

Type of change

  • Bug fix
  • New feature
  • Refactor / chore
  • Documentation

Testing

Manually tested against an existing Home Assistant server and successfully implemented a webhook push and a REST sensor pull.

  • pytest passes with no warnings
    One pre-existing StarletteDeprecationWarning from the test client, unrelated to this change and present before it
  • npm run lint passes (frontend changes)

Related issues

None


Note: Purely AI-generated code is not accepted. By submitting this PR you confirm the code is human-written or human-reviewed.

@DredBaron DredBaron self-assigned this Sep 12, 2026
@DredBaron
DredBaron merged commit 3b4abd5 into main Sep 12, 2026
8 checks passed
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