Goal: Ask ChatGPT about the Home Assistant installation at home.
- Open your Workbench copy and sign in with ChatGPT.
- Choose Add installation, name it Home, and enter its public HTTPS base URL.
- The new home appears in the sidebar. Its setup progress shows the next step: sign in to Home Assistant.
- Choose Sign in to Home Assistant. Complete authorization on the installation’s own page. Workbench then shows the connection as authorized.
- Choose Refresh inventory. Look at What this home supports to see available and unavailable capabilities.
- Install/connect your provisioned plugin, start a new ChatGPT chat, select it with @, and copy the first-request prompt from the home overview.
Success: ChatGPT reads this home’s live version and supported capabilities. An unavailable Supervisor API is an explicit limitation, not a failed Core connection.
If blocked: check the HTTPS URL, reachable hostname, Home Assistant permissions, and connection error. Use the token form only if appropriate; credentials stay out of chat.
Goal: Keep Workshop separate from Home.
- Add Workshop with its own URL and authorization.
- Select Workshop in the sidebar. Its overview, notes, component list, and access mode belong to Workshop.
- In chat, say “Inspect Workshop.” The plugin resolves the name to an installation ID.
- For a comparison, name both homes and request reads only. For a change, name the single intended installation.
Success: A Workshop action does not reuse Home’s credentials or change Home. If names are ambiguous, clarify the installation rather than picking the first.
Goal: Understand a problem before changing versions.
- Select the affected home and refresh its inventory.
- Open Components. Enter the real upstream repository and installed version from Home Assistant/HACS; add documentation if relevant.
- Choose Check releases & issues to collect release and issue evidence.
- Ask ChatGPT about the concrete symptom. It should match documentation and repository source to installed and target versions, check issue status and maintainer comments, and cite sources.
- Review the proposed next step. A matching issue is evidence, not proof that it caused your problem.
Success: You get a version-aware explanation, known unknowns, and a small next action. “No issues found” does not establish compatibility.
Goal: Make one authorized change on Home.
- Select Home → Settings → Allow prepared changes, then save.
- In chat, explicitly request turning off the basement lights on Home.
- The plugin resolves live entities and services. Ambiguity must be clarified.
- It prepares a validated, installation-bound action, executes within your authorization, and checks the resulting entity states.
Success: The correct entities are off. A draft expires after ten minutes and can run only once. If the result is uncertain, inspect before retrying. The plugin cannot override your Home Assistant permissions.
Goal: Suggest an improvement without connecting GitHub.
- Open Feedback. You do not need a connected Home Assistant installation.
- Choose Feature request, add a title and details, and optionally include an owned installation’s ID and known Core version.
- Choose Submit feedback. Save the tracking ID shown in the success message.
- Under Your feedback, read its status and the maintainer’s reply.
Success: Your report is in your copy’s feedback inbox. Other users cannot read it. Only that copy’s configured maintainer can review the whole inbox. The maintainer may create and link a GitHub issue separately; feedback is not automatically posted publicly.
Goal: Find the last recorded upstairs observation during a specific period.
- Name the installation, such as Home, and ask for the last six hours.
- Workbench resolves the exact room sensor and recorded state value. It uses Home’s time zone to turn the period into explicit start/end timestamps.
- It queries recorder history, follows pages, and distinguishes state changes, initial boundary observations, and attribute updates.
- The answer includes the queried range, time zone, and actual evidence. A boundary observation does not establish when the phone entered a room; empty data does not prove it never moved.
- For a related event, ask for that entity’s logbook over the same period. Deleted entities can retain history, but logbook access requires a currently readable entity.
Success: A recorded answer with clear coverage and missing-data limits, without changing Home Assistant or publishing private history. See the history guide.
- Direct YAML/file changes, SSH, or installing integrations/add-ons: unsupported.
- LAN-only addresses: not reachable by this hosted implementation.