Remote Integration Execution #3767
Unanswered
titilambert
asked this question in
Core functionality
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Describe your core improvement
Enable Home Assistant integrations to run on separate machines (workers) while keeping the Core in control of all configuration and scheduling.
Users would configure workers in configuration.yaml (e.g., Docker hosts, Kubernetes clusters) and choose where each integration runs when adding it (local by default, or on a specific worker).
The Core would start/stop workers, trigger updates, and receive entity states via gRPC. Integration code would remain unchanged.
Example use cases:
Current limitations
Currently, all integrations run in the same Home Assistant process on a single machine. This creates several problems:
Technical benefits
Additional context
I have a working proof-of-concept with the Pi-hole integration:
Worker types planned:
Beta Was this translation helpful? Give feedback.
All reactions