Skip to content

docs: My Home Assistant buttons across the wiki - #1163

Merged
Bunton33 merged 13 commits into
devfrom
docs/my-home-assistant-buttons
Oct 17, 2026
Merged

Bunton33 merged 13 commits into
devfrom
docs/my-home-assistant-buttons

Conversation

@Bunton33

@Bunton33 Bunton33 commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

Adds the official My Home Assistant buttons, the "Open your Home Assistant instance and ..." badges, to steps that send readers to a screen in Home Assistant. The buttons cover installing from HACS, adding an integration, opening an integration's page, installing or opening an app, importing a blueprint, restarting, and specific Settings and Tools pages.

What changed

  • New buttons. 113 added in the sources. Shared snippets repeat them, so the built site goes from 61 badge buttons on 32 pages to 356 on 114 pages.
  • Modernized. 20 existing badges moved to current redirect names, for example supervisor_addon to supervisor_app with app=, and developer_services to tools_actions. Per the My Home Assistant README, current names work on every Home Assistant version.
  • Converted. Bare homeassistant.local and text My Home Assistant links in steps are now Settings paths or buttons. The BTN-1 and PLT-1 blueprint manual-import steps now give the raw YAML address.
  • Style guide. STYLE_GUIDE.md has a new "My Home Assistant buttons" section: when to add one, the markup, the alt-text rule, and the rule against buttons in content that Homey pages include.

Rules followed

  • Each button sits under the step it helps, inside its list item, and the written Settings path stays next to it.
  • Each destination appears at most once per section, and no button points at a screen the reader is already on.
  • Homey pages get no buttons, including Home Assistant pages that Homey pages include whole. Those are listed below as a follow-up.

Validation

  • Redirects. Every link was built from the official redirect.json and checked against it. Required params are present and no unknown params are used. All 20 distinct badge images return 200.
  • Real targets. Integration domains, HACS repositories, app slugs and blueprint URLs were checked against their sources.
  • Build. The site builds clean, with output identical to dev apart from the content changes. A parse of the built HTML shows every button inside its list item, with numbering intact, and no new My Home Assistant links on any Homey page.

Follow-up, not in this PR

These pages are included whole by Homey pages, so they got no buttons:

  • BTN-1 getting started
  • PLT-1 and PLT-1B calibration
  • R PRO-1 switch firmware
  • MTR-1 zones-ha
  • BTN-1 blueprint manual import
  • M-1 WLED getting started

Narrowing those Homey includes would let the Home Assistant versions get buttons too.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Documentation
    • Updated Home Assistant setup guides with clearer navigation paths and quick links to relevant apps, integrations, automations, actions, and tools.
    • Added shortcuts for installing HACS repositories and importing blueprints.
    • Updated instructions for newer Home Assistant menus and clarified steps for ESPHome, Bluetooth proxies, and device setup.

Bunton33 and others added 13 commits October 16, 2026 20:34
Replace supervisor_addon (addon=) with supervisor_app (app=) and
developer_services with tools_actions, turn the HTML badges into the
wiki's Markdown badge pattern, and use the official alt text.

- switch-to-beta-branch: the Device Builder badge pointed at
  addon=ESPHome+Device+Builder with a homeassistant.local
  repository_url, which never resolved. It now opens 5c53de3b_esphome.
- updating-firmware: swap the local add-on image for the official
  supervisor_app badge and drop the literal & in the URL.
- CAST-1 Device Builder: add the missing repository_url to the second
  badge.
- WizMote blueprint: import from the raw YAML URL, not the GitHub page.
- Renaming guide: replace the homeassistant.local links next to the
  existing badges with the written Settings path.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The BTN-1 and PLT-1 Manual Import steps told readers to copy "this
link" into the Blueprint address box, but the link was a My Home
Assistant redirect. That URL returns an HTML page, so the import
failed. Show the raw blueprint URL in a code block instead.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The setup guide gets a button for each step that opens a Home
Assistant screen: the HACS repository (covers steps 1 to 5, as in the
integration README), restart, add integration, the integration options,
the Get HACS app and About in the prerequisites, and the dashboards,
logs and ESPHome pages its troubleshooting sends readers to. The usage
guide gets buttons for creating the automation, the calibrate_gates
action, the File editor app and its two troubleshooting checks.

Every step keeps its written Settings path. The MSR-1, MSR-2, MTR-1
and R PRO-1 copies include these pages, so they pick the buttons up.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Put a button under each step that sends the reader to a Home Assistant
screen: the integrations and ESPHome pages in Getting Started (shared
by every product's copy), the ESPHome Device Builder app in the
Device Builder how-tos, the ESPHome page in the radar tuning and CO2
pages, HACS for Plotly and Streamline Card, the Zone Mapper
repositories, setup dialog and resources, helpers and automations in
the awake helper guide, and the Media Proxy app on the M-1 page.

Where a step linked a hard-coded homeassistant.local address, the link
becomes the written Settings path and the button carries the link, so
it works for readers on any address. The M-1 page also loses a tip box
that repeated the paragraph under it word for word.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Starter Kit: the text links to Automations, Blueprints, Devices &
services, the ESPHome integration and the Bluetooth advertisement
monitor become buttons under their steps, the written path stays, and
the motion-light blueprint gets an import button.

Examples: HACS buttons for Alarmo and its card (plus the missing step
to add the Alarmo integration, and "add-on" corrected to
"integration"), ApexCharts Card, Plotly Graph Card and the Flower Card
trio; Developer Tools > Actions buttons on the buzzer, holiday song and
TTS pages; ESPHome page buttons on the LED strip, food probe, predicted
temperature and Media Proxy pages; the Blueprints tab on the PLT-1
manual import; Automations in the TEMP-1 and TEMP-1B examples, in place
of a "Click here" link to homeassistant.local; and the restart step in
the mmWave activity tutorial.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Add a "My Home Assistant buttons" section after Images: which steps get
a button (installing or adding something, opening the screen a step
works in, restarting), the exact Markdown with an example, list and
admonition indentation, the alt text rule, current redirect names and
the link creator, parameter checks, keeping the written path, one
button per destination per section, and no Home Assistant buttons in
content that Homey pages include.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Getting Started and the three Alarmo pages kept "easily" in sentences
these changes edited. The style guide asks for it to go.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Apollo mmWave needs Home Assistant 2026.8.1 or newer, and 2026.8 moved
Developer tools to Settings → Tools. The calibration paragraph still
sent readers to Developer Tools → Actions, a place they won't find. It
now matches the integration's configuration guide.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The pages this branch edited still had homeassistant.local:8123 links,
which only work for readers on that address: R PRO-1 LD2412 steps 6 and
8, the "unsure of your device name" asides on the R PRO-1 and MTR-1 zone
pages, the MSR-2 tuning dashboard, Sendspin and the BTN-1 manual
blueprint import. Each is now a bold written path. No buttons were
added, so the BTN-1 page Homey includes stays Home Assistant button free.

Lines that lost their link earlier now read as full paths too: the
mmWave videos and R PRO-1 LD2412 steps name Devices & services, the
TEMP-1 and TEMP-1B automation steps point to + Create automation in the
bottom right, and the M-1 Media Proxy step replaces its seven-arrow
chain.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Both methods led with an "Open ESPHome Device Builder" button that only
worked on homeassistant.local:8123, with the My Home Assistant app
button for the same app right under it. Step 1 now carries only the app
button, which opens the app's page or offers to install it, and the
separate "Don't have it installed yet?" step is gone. Method 1 steps are
renumbered 1 to 5.

These snippets render on the general Bluetooth Proxy page and on every
product's Bluetooth proxy page.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
On the piezo, AIR-1 predicted temperature and Zone Mapper pages the
button came after the steps that reach the same screen by hand, so a
reader working in order got there before the shortcut.

- Piezo: the Actions button sits under step 1 and says it skips step 2.
  Step 1 also names Settings → Tools for Home Assistant 2026.8 and
  newer. The numbering stays, because the screenshot's arrows match it.
- AIR-1: step 1 now opens the ESPHome integration, with the button, and
  step 2 picks the AIR-1.
- Zone Mapper: both HACS buttons sit under step 1, which says they cover
  steps 1 to 5. This snippet renders on the general, MTR-1 and R PRO-1
  Zone Mapper pages.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Name Settings → Tools (tools_actions, tools_states,
  tools_perform_action) instead of Developer Tools, which Home Assistant
  2026.8 moved there.
- When one button replaces several steps, put it under the first and
  say which steps it covers.
- Point third-party apps at supervisor_app with repository_url, which
  offers to add the repository, instead of
  supervisor_add_addon_repository, which no page uses.
- Check that a redirect is also in the frontend's ha-panel-my.ts, since
  a few listed names, such as activity, are not.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Home Assistant 2026.8 moved Developer tools to Settings → Tools, and the
style guide now names that path. The lines beside the tools_actions and
tools_states buttons on the Starter Kit tune page, CAST-1 announcements,
holiday songs and the Zone Mapper troubleshooting list still named only
Developer tools. Each now adds the Settings → Tools path for 2026.8 and
newer, as the piezo page does, so readers who follow the written path
find the screen in either version. Text only, no new buttons. The Zone
Mapper snippet renders on the general, MTR-1 and R PRO-1 Zone Mapper
pages, and no Homey page includes any of these files.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 7064e16e-1fcc-4679-ac9e-e7ea62d05f8b
📥 Commits

Reviewing files that changed from the base of the PR and between cf1c5a2 and 3b0164f.

📒 Files selected for processing: 67
  • STYLE_GUIDE.md
  • docs/_snippets/bluetooth-proxy/method1-finish.md
  • docs/_snippets/bluetooth-proxy/method1-steps.md
  • docs/_snippets/bluetooth-proxy/method2.md
  • docs/_snippets/bluetooth-proxy/verify.md
  • docs/_snippets/zone-mapper-tool.md
  • docs/products/ESPHome-Starter-Kit/everyday-use/button-toggles-room-light.md
  • docs/products/ESPHome-Starter-Kit/everyday-use/motion-activated-room-lights.md
  • docs/products/ESPHome-Starter-Kit/everyday-use/play-a-tune-from-home-assistant.md
  • docs/products/ESPHome-Starter-Kit/learning-the-basics/how-esphome-talks-to-home-assistant.md
  • docs/products/ESPHome-Starter-Kit/setup/first-steps.md
  • docs/products/ESPHome-Starter-Kit/tutorials/bluetooth-proxy.md
  • docs/products/ESPHome-Starter-Kit/tutorials/connect-to-home-assistant.md
  • docs/products/air1/additional-info/predicted-room-temp-humidity.md
  • docs/products/air1/examples/air1-dashboard-examples.md
  • docs/products/air1/examples/firstof9's-apex-charts.md
  • docs/products/air1/examples/how-to-use-the-apollo-gpio-header-to-control-an-led-strip.md
  • docs/products/btn1/examples/blueprint.md
  • docs/products/cast1/additional-info/esphome-device-builder.md
  • docs/products/cast1/examples/led-strip.md
  • docs/products/cast1/examples/tts-announcements.md
  • docs/products/cast1/examples/wizmote-blueprint.md
  • docs/products/cast1/setup/getting-started.md
  • docs/products/castpro1/examples/led-strip.md
  • docs/products/general/battery-sensors/awake-ha-helper.md
  • docs/products/general/calibrating-and-updating/co2-calibration.md
  • docs/products/general/calibrating-and-updating/mmwave-videos.md
  • docs/products/general/calibrating-and-updating/updating-firmware.md
  • docs/products/general/holiday-songs.md
  • docs/products/general/piezo.md
  • docs/products/general/setup/adding-apollo-devices-to-hidden-networks.md
  • docs/products/general/setup/adjusting-wifi-power.md
  • docs/products/general/setup/apollo-mmwave-dashboard-setup.md
  • docs/products/general/setup/apollo-mmwave-dashboard.md
  • docs/products/general/setup/bluetooth-tracking.md
  • docs/products/general/setup/change-the-update-frequency-of-sensors.md
  • docs/products/general/setup/getting-started.md
  • docs/products/general/setup/how-to-add-temp-and-humidity-from-scd40.md
  • docs/products/general/setup/renaming-apollo-devices.md
  • docs/products/general/setup/switch-to-beta-branch.md
  • docs/products/general/troubleshooting/connection-issues.md
  • docs/products/general/troubleshooting/removing-device-from-home-assistant.md
  • docs/products/general/tutorials/minimize-mmwave-activity-spam.md
  • docs/products/h1/reflash.md
  • docs/products/m1/examples/media-proxy.md
  • docs/products/m1/examples/sendspin.md
  • docs/products/m1/setup/getting-started-m1-esphome.md
  • docs/products/msr1/examples/msr1-alarmo.md
  • docs/products/msr1/examples/msr1-dashboards.md
  • docs/products/msr1/setup/zones-ha.md
  • docs/products/msr1/setup/zones-hlk.md
  • docs/products/msr2/examples/msr2-alarmo.md
  • docs/products/msr2/setup/msr2-tuning-dashboard.md
  • docs/products/msr2/setup/zones-ha.md
  • docs/products/msr2/setup/zones-hlk.md
  • docs/products/mtr1/examples/mtr1-alarmo.md
  • docs/products/mtr1/setup/zones-hlk.md
  • docs/products/plt1/examples/blueprint.md
  • docs/products/plt1/examples/flower-card.md
  • docs/products/rpro1/setup/zones-ha.md
  • docs/products/rpro1/setup/zones-hlk.md
  • docs/products/temp1/addons/food-probe.md
  • docs/products/temp1/examples/hot-water-recirculation.md
  • docs/products/temp1/examples/temp1-automation-examples.md
  • docs/products/temp1/setup/temp1-change-temp-probe-update-interval.md
  • docs/products/temp1b/addons/food-probe.md
  • docs/products/temp1b/examples/temp1b-automation-examples.md

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.

Walkthrough

The documentation adds guidance for My Home Assistant buttons and updates product instructions with Home Assistant app, integration, HACS, and navigation links. It also revises several local URLs, redirect parameters, navigation paths, and badge formats.

Changes

Home Assistant Documentation

Layer / File(s) Summary
Button guidance and shared snippets
STYLE_GUIDE.md, docs/_snippets/bluetooth-proxy/*, docs/_snippets/zone-mapper-tool.md
The style guide adds rules for My Home Assistant buttons. Shared snippets add or revise buttons and navigation instructions for Bluetooth proxy and Zone Mapper steps.
ESPHome app and integration navigation
docs/products/ESPHome-Starter-Kit/{learning-the-basics,setup,tutorials}/*, docs/products/air1/additional-info/*, docs/products/cast1/additional-info/*, docs/products/cast1/examples/led-strip.md, docs/products/castpro1/examples/led-strip.md, docs/products/general/{calibrating-and-updating,setup,troubleshooting}/*, docs/products/{h1,m1,msr1,msr2,mtr1,rpro1,temp1,temp1b}/**/*
Guides add ESPHome app and integration badges and replace fixed local URLs with Home Assistant navigation paths.
Automation, blueprint, and tool navigation
docs/products/ESPHome-Starter-Kit/everyday-use/*, docs/products/btn1/examples/blueprint.md, docs/products/cast1/examples/tts-announcements.md, docs/products/general/{battery-sensors,holiday-songs,piezo.md,setup/apollo-mmwave-dashboard* ,tutorials}/*, docs/products/msr2/setup/msr2-tuning-dashboard.md, docs/products/plt1/examples/blueprint.md, docs/products/temp1/examples/temp1-automation-examples.md, docs/products/temp1b/examples/temp1b-automation-examples.md
Instructions and badges link to automation, blueprint, Actions, dashboard, and troubleshooting pages. Some guides update Home Assistant menu paths and replace local URLs.
HACS and app installation links
docs/products/air1/examples/*, docs/products/cast1/{examples,setup}/*, docs/products/m1/examples/sendspin.md, docs/products/msr1/examples/*, docs/products/msr2/examples/*, docs/products/mtr1/examples/*, docs/products/plt1/examples/flower-card.md, docs/products/rpro1/setup/zones-hlk.md, docs/products/temp1/examples/hot-water-recirculation.md
Examples add or revise HACS repository and app links. Some badge markup changes to Markdown, and one blueprint link now targets the raw file.

Priority: ➖ Normal

Estimated code review effort: 3 (Moderate) | ~25 minutes

Change: Other

Suggested reviewers: bharvey88

Merge Risk: ⚪ Minimal · up to 3b016

This PR adds Home Assistant navigation links and documentation guidance. The reported wording ambiguity predates the change, and no actionable PR-introduced issue was identified.

Pre-merge checks: Passed 5
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly and concisely summarizes the main change: adding My Home Assistant buttons across the documentation wiki.
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (67 skipped: 67 unsupported.)

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

A rabbit taps a badge with care
Then hops to Settings, quick and fair
A link opens the app’s bright door
HACS cards sit close at hand once more
The docs now guide each hop and turn
While I nibble greens and learn

Comment @coderabbitai help to get the list of available commands.

@Bunton33
Bunton33 merged commit f88c7f9 into dev Oct 17, 2026
2 checks passed
@Bunton33
Bunton33 deleted the docs/my-home-assistant-buttons branch October 17, 2026 02:25
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.

2 participants