Merged
Conversation
Home Assistant requires WebSocket support for its frontend to load. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
HA 2026.2 introduced an ai_task component that's unconditionally imported during WebSocket service description loading. The import chain (ai_task β camera β img_util) requires pyturbojpeg, which wasn't present. Adding camera as an extraComponent pulls in the required Python dependencies via the NixOS HA module. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Enables iOS companion app access. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
extraComponents only makes packages available; the component also needs to be declared in configuration.yaml to be loaded by HA. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
ha.zx.devβ nginx was not forwarding theUpgradeheader, causing the HA frontend to fail immediately after logincameraas anextraComponentβ HA 2026.2 unconditionally importsai_task β camera β img_util β pyturbojpegwhen serving WebSocket service descriptions; withoutpyturbojpegpresent, every frontend session crashed withModuleNotFoundErrormobile_appcomponent βextraComponentsonly makes packages available; the component must also be explicitly declared inconfiguration.yamlto be loaded by HATest plan
ha.zx.devcompletes without WebSocket errorzeta:8123loads dashboard successfullyπ€ Generated with Claude Code