mirror of
https://github.com/home-assistant/supervisor.git
synced 2026-04-02 00:07:16 +01:00
systemd only emits bus signals (including PropertiesChanged) when at least one client has called Subscribe() on the Manager interface. On regular HAOS systems, systemd-logind calls Subscribe which enables signals for all bus clients. However, in environments without systemd-logind (such as the Supervisor devcontainer with systemd), no signals are emitted, causing the firewall unit wait to time out. Explicitly calling Subscribe() has no downsides and makes it clear that the Supervisor relies on these signals. There is no need to call Unsubscribe() as systemd automatically tracks clients and stops emitting signals when all subscribers have disconnected from the bus. Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>