中文 English

No More 20-Minute Boot Hangs! The Zero-Threshold Wintermelon HAOS Installation Guide: Breaking Network Deadlocks, 3-Minute WinPE Flashing & Port 8124 Visual Takeover

Published: 2026-10-29 · Views --
homeassistant HA Smart Home 新手教程 Beginner Automation Automation Troubleshooting Troubleshooting Self-Hosting Self-hosting

Anyone who has ever browsed smart home communities has probably marveled at what a mature Home Assistant (HA) setup can achieve: interactive 3D floorplans, instant cross-brand automations bridging Apple HomeKit with Xiaomi, Midea, and Zigbee sensors, and proactive utility bill alerts.

Yet behind those polished showcases lies a frustrating reality: more than 80% of enthusiastic beginners give up before they even reach the Home Assistant account registration screen.

The story plays out the same way every weekend. You buy a dedicated mini-PC, repurpose an old laptop, or spin up a virtual machine on your NAS. You flash the official Home Assistant OS (HAOS) image, power it on, open your browser, and are greeted by the infamous message: Preparing Home Assistant (this can take up to 20 minutes or more)… Twenty minutes turns into two hours. Two hours turns into an overnight vigil. Either the blue spinner rotates into eternity, or the page abruptly throws a red Error installing Home Assistant banner. And even if you get lucky at 3:00 AM and make it past onboarding, you immediately hit a second brick wall: there is no HACS community store pre-installed, every add-on download times out against overseas registries, and integrating local domestic appliances feels like studying for a network engineering certification.

Does building a private, local-first smart home hub really require mastering Linux kernel debugging and container proxy routing?

Not anymore. Created specifically to eliminate these barriers, Wintermelon HAOS (wghaos) transforms the Home Assistant OS experience from a black-box gamble into a transparent, turnkey workflow. By baking in high-speed mirror routing, pre-bundled community essentials, and a dedicated visual management cockpit on Port 8124 (Wintermelon Companion), it lets complete beginners go from bare hardware to a working smart home in minutes. This guide walks you through the underlying root causes, the hardware selection matrix, the 3-minute WinPE flashing workflow, and a zero-dependency cross-platform inspection toolkit.

Original hero cover: Zero-Threshold Wintermelon HAOS Complete Installation Guide

Figure 1. Original overview illustration. The complete beginner delivery pipeline: breaking network deadlocks, 3-minute WinPE disk flashing, and visual takeover via Port 8124.


Problem Background & Symptoms: Why Official HAOS Traps Beginners at the Door

Before flashing any firmware, let us examine the three classic failure symptoms that derail newcomers when installing stock Home Assistant OS:

  1. Symptom 1: The Infinite “Preparing Home Assistant” Spinner The disk image writes cleanly, the machine boots, and your router assigns it a local network address. Yet when you open port 8123 in a browser, the screen stays frozen on Preparing Home Assistant (this can take up to 20 minutes or more). Behind the scenes, Supervisor enters an endless loop of failed container pulls and backoff retries.

  2. Symptom 2: The Black-Screen ha > Terminal Panic Connecting an HDMI monitor to the host reveals no graphical desktop and no progress bar—only boot logs ending in a blinking green ha > prompt with Home Assistant Core: landingpage printed above it. Beginners have no way of knowing whether the system is actively downloading gigabytes of data or sitting idle after a fatal network error.

  3. Symptom 3: An Empty House After Onboarding Even when onboarding eventually succeeds, stock HAOS ships without HACS (Home Assistant Community Store). Attempting to install popular ecosystem integrations—such as Xiaomi Home, Midea LAN, or State Grid electricity monitors—triggers constant connection resets when fetching archives from GitHub.


Problem Analysis & Root Cause: The Overseas Unfurnished Flat vs. The Turnkey Apartment

Why does a system image that you already flashed onto a local SSD still need to download so much data on its very first boot? Let us break down the architecture using an analogy that any elementary school student can grasp right away: moving into a new apartment.

Original root cause diagram: Official HAOS empty shell vs. Wintermelon HAOS turnkey apartment

Figure 2. Elementary school analogy. Why official HAOS behaves like an empty apartment waiting for overseas furniture shipping, whereas Wintermelon HAOS arrives move-in ready with a lobby concierge.

1. The Hidden Truth About Stock HAOS: You Only Flashed an Empty Shell

A universal misconception among beginners is assuming that the several-hundred-megabyte HAOS image contains the complete Home Assistant application. In reality, it does not. To keep the base OS image compact and version-independent, stock HAOS ships only a minimal Linux kernel, the container orchestrator (hassio_supervisor), and a tiny placeholder web server called landingpage. Think of it as an unfurnished concrete shell with a contractor standing inside.

The moment you plug in the power cord, the contractor (Supervisor) wakes up and tries to order all the actual furniture—beds, sofas, kitchen appliances (the multi-gigabyte homeassistant Core container and system plugins)—from overseas warehouses. During this first boot, it must clear four strict network checkpoints in sequence:

2. How Wintermelon HAOS Eliminates Every Bottleneck at the Root

Once you understand those four checkpoints, the engineering behind Wintermelon HAOS (wghaos) becomes crystal clear:

  1. Domestic High-Speed Registry (r.hassbus.com) + haos-turbo Engine: Under the hood, Wintermelon HAOS redirects container pulls from throttled overseas registries to dedicated domestic mirror clusters (such as r.hassbus.com) paired with the haos-turbo acceleration service. Instead of waiting hours for cross-border shipping, all 32 layers stream from a local warehouse at full broadband speed.
  2. Port 8124 Wintermelon Companion (Your Visual Concierge Lobby): Instead of staring at a vague spinner on port 8123, you open port 8124 immediately after boot. A clean graphical dashboard shows the exact initialization stage, which of the 7 core containers are running, how many image layers have finished downloading, and whether NTP time and network connectivity are healthy.
  3. Pre-Loaded HACS & 19 One-Click Self-Healing Tools: Out of the box, HACS and essential system add-ons are pre-configured. If you ever hit peak-hour congestion, forget your password, or encounter a Supervisor glitch, 19 red buttons in the Companion UI let you switch mirror nodes, sync NTP time, or repair Supervisor with a single click—zero command-line typing required.

Architecture Selection: Why Beginners Should Pick Wintermelon HAOS Over Bare Docker

Anyone who already runs a NAS or Linux server inevitably asks: “Why not just run the homeassistant/home-assistant Docker container directly? Why install a full operating system?"

Choosing bare Docker is the single biggest trap that haunts beginners months later. Let us compare the two using a “Full Smart Villa vs. Rented Studio Room” analogy:

Original selection diagram: Wintermelon HAOS smart villa vs. bare Docker studio room and hardware matrix

Figure 3. Architecture comparison. Bare Docker strips away Supervisor and the Add-on Store, whereas Wintermelon HAOS delivers the complete smart villa ecosystem.

Matching Your Hardware to the Right 18.3.1 Firmware Image

As of October 2026, the latest stable release is Wintermelon HAOS 18.3.1 (available from the official firmware portal fw.wghaos.com and wghaos.com). Use this table to pick the exact image for your hardware:

Your Hardware Environment Recommended Wintermelon Image Filename Pattern & Key Advantage
PVE / Synology VMM / iKuai / VMware VM (Best for Beginners) 64-bit Win10PE Universal Installer ISO win10pex64-wg-haos18.3.1.iso: Mount as virtual CD, double-click the desktop installer, zero manual disk conversion or resizing needed
x86-64 Bare-Metal Mini-PC (N100 / J4125 / Old Laptop) 64-bit Win10PE Universal Installer ISO or PC Native Image Boot via Ventoy USB and flash haos_x86-64-pc_cn-18.3.1 directly to internal SSD/NVMe with native CPU instruction support
Legacy 32-bit EFI Boards (e.g., Z3735F POS / Tablet Boards) 32-bit IA32 Win10PE Installer ISO win10pex86-wg-haos18.3.1.iso: Solves the notorious 32-bit UEFI bootloader limitation on older embedded boards
Direct Virtual Disk Import (ESXi / VirtualBox / QEMU) x86-64 VM Dedicated Image haos_x86-64-vm_cn-18.3.1…img.xz: Tuned for QEMU virtual hardware; remember to expand virtual disk to 32 GB+ after import
ARM TV Boxes & SBCs (Raspberry Pi / Phicomm N1 / RK3566) Board-Specific ARM Build Match your exact SoC (RK3566, S905X3, H618, Pi 4/5) and use the built-in Port 8122 Toolbox to flash eMMC

[!TIP] The Golden Rule for Beginners: If you are installing on any x86 mini-PC, Proxmox VE (PVE), Synology NAS VMM, or VMware virtual machine, always grab win10pex64-wg-haos18.3.1.iso. It wraps disk partitioning, image decompression, and partition auto-expansion into a foolproof 3-minute graphical workflow.


Step-by-Step Part 1: Golden Virtual Machine & BIOS Parameters

Let us walk through creating the virtual machine in Proxmox VE (PVE)—the exact same principles apply to Synology Virtual Machine Manager, VMware Workstation, and bare-metal motherboard BIOS settings.

Before clicking through the wizard, let us demystify the two hardware switches that cause 95% of boot failures:

  1. Why MUST BIOS be set to OVMF (UEFI) instead of SeaBIOS? Think of legacy SeaBIOS (MBR) as an old-fashioned metal key, while Wintermelon HAOS uses a modern electronic smart-card lock (UEFI GPT partition table). If you leave the VM on default SeaBIOS, it tries to jam a metal key into an electronic reader—resulting in an immediate black screen stuck at Booting from Hard Disk….
  2. Why should CPU Type be set to host? Default virtual CPUs (such as kvm64 or qemu64) act like speaking through a slow interpreter, hiding modern encryption and vector instructions. Selecting host lets Wintermelon HAOS talk directly to your physical CPU cores, unlocking the full speed of the native x86-64-pc build and cutting container extraction time in half.

Four-Step VM Creation Walkthrough (With Real Redacted Screenshots)

  1. Upload the ISO & Select OS Media: Upload win10pex64-wg-haos18.3.1.iso to your PVE ISO storage. Click “Create VM”, select the uploaded PE ISO under the “OS” tab, and leave Guest OS type on default Linux.

  2. System Tab (Critical: Select OVMF UEFI!): Switch to the “System” tab and match the exact settings highlighted below:

Real screenshot: Selecting OVMF UEFI BIOS in the Proxmox VE System configuration tab

Figure 4. Actual PVE System tab configuration (node identifiers redacted). Set BIOS to OVMF (UEFI) and uncheck “Add EFI Disk” when using the WinPE installer ISO.

  1. Disks & CPU Tabs (SATA 32 GB+ & host Passthrough):
    • Under “Disks”, set Bus/Device to SATA (WinPE includes native SATA drivers out of the box without needing VirtIO driver injection) and set Disk size to 32 GiB or larger;
    • Switch to the “CPU” tab and configure it as shown below:

Real screenshot: Setting CPU cores to 2 and CPU Type to host in Proxmox VE

Figure 5. Actual PVE CPU tab configuration (node identifiers redacted). Allocate at least 2 cores and scroll to the bottom of the “Type” dropdown to select host.


Step-by-Step Part 2: Flashing Wintermelon HAOS to Disk in 3 Minutes via WinPE

Whether you booted the VM above or plugged a Ventoy USB stick into a physical mini-PC, writing the system to disk takes less than three minutes:

  1. Boot into the Win10 PE Desktop: Start the machine and open the console. Within 30 seconds, you will land on a clean blue Windows 10 PE desktop featuring a prominent shortcut icon: 双击安装冬瓜HAOS到硬盘 (Double-click to install Wintermelon HAOS to hard disk).

  2. Double-Click the Installer, Type 1, and Press Enter: Double-clicking the icon opens a terminal window listing the bundled firmware image. Simply type 1 on your keyboard and press Enter!

Real screenshot: Running the one-click disk installer inside WinPE by entering option 1

Figure 6. Actual WinPE flashing screenshot. After typing 1 and pressing Enter, the script streams the 6.4 GB uncompressed image onto the target SATA disk at nearly 50 MB/s, finishing in about two minutes.

  1. Shut Down, Eject the ISO / USB Drive, and Power On! Once the terminal prints: 冬瓜HAOS X86-PC版安装完成!可以关机重启了!!! (Installation complete! Ready to shut down and reboot!)

    [!IMPORTANT] Crucial Step Beginners Often Forget: Shut down the machine completely first:

    • On a Physical PC: Unplug the USB flash drive before pressing the power button again!
    • On a PVE / Synology / VMware VM: Go to the VM’s Hardware → CD/DVD Drive settings and select “Do not use any media” (unmount the ISO) before starting the VM! Otherwise, it will simply boot back into the WinPE desktop again.

First Boot Without Confusion: The “Three Golden Ports” Explained

Once the machine boots from its internal disk, Wintermelon HAOS exposes three specialized web ports. To keep them straight, picture your new server as a Smart Apartment Building with three distinct windows:

Original architecture diagram: The three windows of Wintermelon HAOS — Ports 8124, 7681, and 8123

Figure 7. Elementary school analogy. Visit Port 8124 (Concierge Lobby) first to watch the renovation progress, use Port 7681 (Engineering Channel) for low-level logs, and enter Port 8123 (Main Living Room) once renovation hits 100%.


Stop 1: Open Port 8124 — Wintermelon Companion (The Concierge Lobby)

Wait 2 to 3 minutes after powering on, open a browser on any computer or phone on the same Wi-Fi/LAN, and visit: http://homeassistant.local:8124/ (If your router does not resolve .local mDNS names, substitute your device’s local LAN address followed by :8124).

You will immediately see the signature feature of Wintermelon HAOS—the Wintermelon Companion Workbench:

Real screenshot: Wintermelon Companion on port 8124 displaying the 4-stage initialization progress bar

Figure 8. Actual Port 8124 Wintermelon Companion screenshot during first boot (LAN address redacted). Every stage, container health check, and layer download is visible in real time.

Notice how much anxiety this single page removes:

  1. Top Status Bar: Confirms whether Host networking and Supervisor networking are online, plus current disk usage percentage;
  2. Four-Stage Initialization Tracker: Breaks first boot into four clear milestones: 1 System Init → 2 Pre-installed Integrations → 3 Pre-installed Add-ons → 4 Boot Complete;
  3. Seven Container Health Indicators: Shows green checkmarks ✓ as supervisor, cli, dns, audio, observer, multicast, and core come online one by one;
  4. Granular Layer Progress: Displays exact layer counts (e.g., Completed 8/32 layers, 521.91 MB, 25%) in the bottom-right panel.

When all four milestones turn green, overall progress reaches 100%, and a modal pops up prompting you to reboot after initialization, click the red Reboot button and wait 60 seconds!


Stop 2: Port 7681 Web Terminal & The 19 One-Click Self-Healing Tools

What if you want to inspect low-level system logs or recover from a network hiccup without touching SSH clients? Wintermelon HAOS gives you two built-in power tools:

1. Port 7681: Browser-Based TTYD Command Line

Without installing PuTTY, Xshell, or configuring SSH keys, simply navigate to: http://homeassistant.local:7681/ Your browser opens an interactive terminal session directly into the HAOS host:

Real screenshot: Port 7681 TTYD web terminal showing the Home Assistant CLI and system status

Figure 9. Actual Port 7681 TTYD web terminal screenshot (LAN addresses redacted). Inspect OS version, network interfaces, or live installation logs right inside your browser.

2. Companion “Routine Maintenance”: 19 Red Buttons That Replace Complex CLI Commands

Click 常规维护 (Routine Maintenance) in the left sidebar of Port 8124 (sign in at the top-right using your HA account or create a local Companion admin account first). You will find 19 one-click self-healing utilities:

Real screenshot: The 19 one-click maintenance and repair tools inside Wintermelon Companion

Figure 10. Actual screenshot of the Routine Maintenance panel in Wintermelon Companion. Tasks that normally require dozens of Linux commands are reduced to single-click actions.

Here are the most valuable buttons for everyday operation:


Stop 3: Moving into Port 8123 & Three Essential Day-One Tasks

Once Companion finishes initialization and reboots the host, point your browser to: http://homeassistant.local:8123/ The official Home Assistant onboarding screen will load immediately:

Real screenshot: The Home Assistant welcome and onboarding screen on port 8123

Figure 11. Actual screenshot of the Home Assistant onboarding screen on Port 8123. Click “Create my smart home” to set up your owner account, or restore directly from a backup archive.

As you complete the onboarding wizard, make sure to check off these three essential day-one tasks:

  1. Use a Pure Lowercase English Username: Your display “Name” can be anything you like, but keep the login “Username” strictly lowercase ASCII letters (e.g., admin or your first name). This prevents subtle encoding bugs in older third-party add-ons and authentication hooks.
  2. Verify Metric Units (°C, kg, km) and Timezone: Ensure the timezone is set to your local region (e.g., Asia/Shanghai) and the unit system is set to Metric. If temperatures accidentally show up in Fahrenheit (°F), go to Settings → System → General, switch to Metric, and click Save.
  3. Create Your First Clean Baseline Backup: While your system is fresh and HACS is cleanly initialized, navigate to Settings → System → Backups, create a full backup named Clean-Baseline-18.3.1, and download the .tar file to your computer. With this safety net in hand, you can experiment fearlessly knowing you can always restore to a pristine state in three minutes.

Cross-Platform Zero-Dependency Automation Toolkit: Verify, Probe & Onboard

Even with a streamlined image, beginners frequently run into practical friction before and after flashing: “Which exact 18.3.1 URL should I grab?" “Did I remember every UEFI and CPU flag in PVE?" “Is .local mDNS working on my Wi-Fi, and is port 8124 or 8123 awake yet?"

To make the entire journey effortless, I packaged firmware catalog matching, SHA256 download verification, PVE VM command generation, and concurrent 8124 / 7681 / 8123 readiness probing into an open-source, zero-dependency toolkit (wghaos-beginner-toolkit):

Original workflow diagram: Cross-platform zero-dependency toolkit pipeline for Wintermelon HAOS

Figure 12. Original toolkit workflow diagram. Step 1 matches firmware and VM specs, Step 2 probes all three ports concurrently, and Step 3 watches until port 8123 is ready for onboarding.

Download the complete archive here: Wintermelon HAOS Beginner Installation & 3-Port Diagnostic Toolkit (ZIP).

Engineering & Privacy Guarantees


Method 1: Manual One-Click Execution (Windows 11 / Ubuntu 26.04 / macOS 27)

Copy and run the snippet matching your operating system:

1. Windows 11 (PowerShell 7 / Windows PowerShell)

# 1. Download and extract the zero-dependency toolkit
$ToolkitUrl = "https://blog.margrop.net/downloads/home-assistant-wghaos-beginner-install-guide/wghaos-beginner-toolkit.zip"
Invoke-WebRequest -Uri $ToolkitUrl -OutFile "wghaos-beginner-toolkit.zip"
Expand-Archive -Path "wghaos-beginner-toolkit.zip" -DestinationPath ".\wghaos-toolkit" -Force
Set-Location ".\wghaos-toolkit"

# 2. Set target hostname via mDNS (no hardcoded private IP addresses)
$env:WGHAOS_HOST = "homeassistant.local"

# 3. Run the 3-step pipeline: Plan VM specs -> Probe 3 ports -> Wait for 8123 readiness
.\windows-11.ps1 plan --edition x86-64-pe
# Optional: Uncomment the next line to download the official 18.3.1 PE ISO and verify SHA256
# .\windows-11.ps1 fetch --edition x86-64-pe --out-dir .\downloads
.\windows-11.ps1 probe
.\windows-11.ps1 wait --timeout 1200 --interval 15

2. Ubuntu 26.04 LTS (Bash)

#!/usr/bin/env bash
set -euo pipefail

# 1. Download and unpack the toolkit
mkdir -p ./wghaos-toolkit && cd ./wghaos-toolkit
curl -fsSL "https://blog.margrop.net/downloads/home-assistant-wghaos-beginner-install-guide/wghaos-beginner-toolkit.zip" -o toolkit.zip
unzip -oq toolkit.zip

# 2. Configure target mDNS hostname
export WGHAOS_HOST="homeassistant.local"

# 3. Generate UEFI + host CPU spec plan, probe ports 8124/7681/8123, and wait for onboarding
bash ubuntu-26.04.sh plan --edition x86-64-pe
# Optional: Uncomment the next line to download the 18.3.1 firmware image with SHA256 verification
# bash ubuntu-26.04.sh fetch --edition x86-64-pe --out-dir ./downloads
bash ubuntu-26.04.sh probe
bash ubuntu-26.04.sh wait --timeout 1200 --interval 15

3. macOS 27 (Zsh)

#!/usr/bin/env zsh
set -euo pipefail

# 1. Fetch and extract the toolkit archive
mkdir -p ./wghaos-toolkit && cd ./wghaos-toolkit
curl -fsSL "https://blog.margrop.net/downloads/home-assistant-wghaos-beginner-install-guide/wghaos-beginner-toolkit.zip" -o toolkit.zip
unzip -oq toolkit.zip

# 2. Point to the target mDNS host
export WGHAOS_HOST="homeassistant.local"

# 3. Inspect VM parameters, probe all three ports, and wait for port 8123 onboarding
zsh macos-27.sh plan --edition x86-64-pe
# Optional: Uncomment the next line to fetch the official 18.3.1 ISO and compute SHA256
# zsh macos-27.sh fetch --edition x86-64-pe --out-dir ./downloads
zsh macos-27.sh probe
zsh macos-27.sh wait --timeout 1200 --interval 15

Method 2: Delegate to Your AI Operations Agent

If you use a local coding or operations agent (such as Claude Code, Codex, OpenClaw, or Gemini CLI), paste the following prompt to let your agent orchestrate the pre-flight checks and post-boot verification automatically:

You are my dedicated Home Assistant and Wintermelon HAOS (wghaos) deployment specialist.
Please execute the pre-flight verification and 3-port post-boot readiness workflow under strict safety rules:

1. Download and extract wghaos-beginner-toolkit, run the 'plan' command to verify local free disk space, and output the official 18.3.1 firmware URL along with the mandatory OVMF (UEFI) + CPU 'host' VM creation parameters;
2. If I ask to download the firmware locally, run 'fetch' to pull the image from the official mirror and verify its SHA256 digest (never execute raw destructive disk writes against the host OS boot drive);
3. Once my HAOS device powers on, run 'probe' against homeassistant.local to concurrently test Port 8124 (Wintermelon Companion), Port 7681 (TTYD Web CLI), and Port 8123 (Home Assistant Core);
4. If Port 8124 is online while Port 8123 is still initializing, run 'wait' to poll every 15 seconds until Port 8123 responds or prompt me to click Reboot in Companion once progress reaches 100%;
5. Generate the local wghaos-readiness-report.md file and remind me to configure a lowercase English username, Metric units, and an initial clean baseline backup;
6. Never print or persist any unredacted full LAN IP addresses or full computer hostnames in logs or markdown reports.

Deep Troubleshooting Q&A for Beginners

Q1: Why do both http://homeassistant.local:8124 and :8123 fail to open several minutes after power-on?

Check these three common culprits in order—99% of cases are resolved within one minute:

  1. Optical Modem vs. Secondary Wi-Fi Router Subnet Isolation (Most Common): Many homes have an ISP optical modem/router upstream and a personal Wi-Fi router downstream. If you plug the HAOS box into the optical modem while your laptop/phone is connected to the secondary Wi-Fi router, they sit on two separate subnets! Always connect your HAOS host, computer, and phone to the exact same router (and never plug into an ISP IPTV-dedicated port).
  2. Router Does Not Forward .local (mDNS) Broadcasts: Some routers block mDNS resolution across Wi-Fi and wired LAN ports. Log into your router’s admin page, check the DHCP client list for a device named homeassistant, and connect using its assigned local address plus :8124. (If you use an ARM box with a front LCD display, it cycles through status screens every 90 seconds—look for LAN IP rather than GATE IP).
  3. VM Network Adapter Set to NAT Instead of Bridged: In VMware Workstation or VirtualBox, verify that the virtual NIC is set to Bridged Mode so the VM receives a real LAN address from your home router.

Q2: Why does my VM freeze on Booting from Hard Disk... or boot right back into the blue WinPE desktop?

Q3: What if initialization stalls at a specific layer during evening peak hours (18:00–20:00)?

Do not re-flash the disk! Instead, let Wintermelon Companion heal itself:

  1. Open http://homeassistant.local:8124/ and sign in at the top right;
  2. Open the 常规维护 (Routine Maintenance) tab on the left;
  3. Click 同步系统时间 (Sync System Time) first, then click 系统换源 (System Mirror Switch) to hop to an uncongested domestic mirror node;
  4. If the supervisor container is stuck restarting, click 修复Su启动故障 (Repair Supervisor) and reboot—initialization will resume cleanly.

Q4: I imported the raw .img.xz virtual disk directly instead of using the WinPE ISO. Why is disk space almost full?

To keep download sizes small, raw .img.xz images ship with a compact partition layout.

Q5: What happens if I forget my Home Assistant login password later on?

You never need to reinstall! While stock HAOS requires attaching a physical monitor and keyboard to run CLI auth resets, Wintermelon HAOS lets you open Port 8124 Companion, navigate to 常规维护 (Routine Maintenance) → 修改HA密码 (Change HA Password), and reset any local account password in seconds.

Q6: Any pitfalls to watch out for when setting a Static IP for Home Assistant?

Locking in a fixed local address prevents dashboard bookmarks from breaking after a router reboot. You can either bind a static DHCP lease on your router (recommended) or configure a static IPv4 address inside Home Assistant under Settings → System → Network.

[!WARNING] Critical Reminder Before Replacing Your Home Router: If you hardcode a static IPv4 address inside Home Assistant and later buy a new router that uses a different subnet, always switch Home Assistant back to Automatic (DHCP) before unplugging your old router! Otherwise, the box will cling to the old subnet and become unreachable on the new router. (If you ever get locked out this way, attach a monitor and keyboard, type net up end0 –ipv4-method auto at the prompt, and press Enter to restore DHCP).


References & Open-Source Acknowledgments

All Home Assistant and Wintermelon HAOS logos and product names belong to their respective open-source foundations and maintainers. All architectural diagrams in this article were originally designed in vector format, and all operational screenshots were captured from real installation environments and official documentation with all private LAN addresses and host identifiers strictly redacted.

Comments

Sign in with GitHub to comment. Chinese and English versions share the same discussion. Discuss on GitHub

Views --