从零搭建Home Assistant智能中枢:本地部署与远程访问全攻略
1. 为什么你需要一个本地智能中枢如果你和我一样家里攒了一堆智能设备小米的灯、博联的插座、易微联的开关还有各种杂牌传感器那你肯定遇到过和我一样的烦恼每个设备都得装一个App想搞个联动简直比登天还难。手机里塞满了各种智能家居应用通知响个不停但设备之间却像生活在平行世界老死不相往来。更让人头疼的是很多功能都得依赖厂商的云端服务器一旦网络波动或者服务器抽风你精心设置的自动化场景立马就罢工了所谓的“智能”瞬间变成“智障”。这时候Home Assistant简称HA就该登场了。你可以把它理解为你家里的“智能家居大脑”或者“总指挥中心”。它不是一个硬件而是一个开源的软件平台就像你电脑上运行的QQ或者微信一样。HA最厉害的地方在于它能把所有不同品牌、不同协议的智能设备都“请”到同一个屋檐下让它们说同一种“语言”。从此你的小米人体传感器可以轻松触发易微联的灯博联的空调伴侣也能根据特斯拉的离家状态自动关闭。一切联动规则都由你本地定义和控制完全摆脱了对云服务的依赖响应速度飞快隐私也牢牢掌握在自己手里。搭建HA听起来很极客但其实门槛并没有想象中那么高。我刚开始也以为得懂一堆代码后来发现只要跟着清晰的步骤走小白也能轻松搞定。这篇文章我就把我从零开始踩过无数坑才总结出来的最稳当的部署和远程访问方案手把手分享给你。我们的目标很简单在你自己的一台旧电脑、树莓派或者虚拟机里搭建一个永远在线、完全受你控制的HA中枢并且让你在外面用手机也能随时随地安全地管理家里的所有设备。2. 部署前的准备选对“地基”是关键在真正动手安装之前花点时间选好部署平台能让你后续省心一大半。HA的安装方式非常灵活但主流选择就下面几种我来给你分析分析各自的优缺点。### 2.1 硬件平台选择旧电脑、迷你主机还是树莓派旧电脑/笔记本这是我最推荐新手入门的方式。几乎零成本性能足够强大而且x86架构兼容性最好。找一台闲置的旧电脑哪怕性能再弱跑HA也绰绰有余。它的优势是存储空间大可以轻松安装各种插件和备份USB接口丰富方便接驳Zigbee或Z-Wave网关。缺点是功耗相对较高需要一直开机。树莓派极客圈的经典选择功耗极低体积小巧适合追求整洁和低耗电的用户。但最近几年树莓派价格被炒得比较高而且SD卡作为系统盘长期读写有损坏的风险需要做好定期备份。对于设备数量不多、自动化不算复杂的家庭树莓派是个优雅的选择。迷你主机/软路由如果你有软路由比如J1900、N5105等工控机在上面用虚拟机安装HA是非常理想的方案。一台设备同时承担路由和智能中枢的角色省电又高效。迷你主机如Intel NUC也是性能与功耗的平衡之选。### 2.2 安装方式详解哪种最适合你确定了硬件接下来要选择安装类型。官网提供了好几种别晕我们只看最实用的两种。Home Assistant Operating System (HAOS)这是官方最推荐、对新手最友好的安装方式。你可以把它理解为一个“全家桶”系统。它本身就是一个完整的Linux操作系统已经预装了HA核心、管理界面以及一个轻量的容器引擎。它的最大优点是开箱即用通过内置的“加载项商店”Add-on Store你可以像手机装App一样一键安装MQTT服务器、文件编辑器、备份工具等必备组件管理起来非常直观。如果你用的是树莓派、旧电脑或迷你主机打算将其专职用于HA强烈建议直接安装HAOS。安装文件就是一个.img镜像用Etcher等工具烧录到U盘或SD卡从U盘启动安装即可过程非常傻瓜化。Home Assistant Container (Docker)这种方式是在你现有的操作系统如Ubuntu、Debian、群晖NAS的DSM上通过Docker容器来运行HA。它更灵活资源占用更少适合那些已经有一台常年开机的Linux服务器或NAS想在上面“顺便”跑个HA的用户。但这种方式需要你对Docker有一定了解所有高级功能如加载项都需要你自己通过Docker Compose或其他方式来配置和管理对新手来说门槛稍高。虚拟机安装就像原始文章里演示的那样在Windows/macOS上通过VMware或VirtualBox安装HAOS。这是在主力电脑上体验和测试HA的最佳方式不影响现有系统随时可以快照和回滚。非常适合学习阶段等玩熟了再迁移到专用硬件上。本文后续的演示也会以虚拟机安装为例因为它适用性最广。我的建议是纯新手想省心用HAOS已经是Linux/Docker玩家追求极致控制和资源利用用Container只是想先试试水用虚拟机。3. 手把手安装Home Assistant操作系统好了理论讲完我们开始实战。这里我以在Windows系统上使用VMware Workstation Player免费版安装HAOS为例整个过程在macOS的Parallels或VirtualBox上也几乎一模一样。### 3.1 下载系统镜像与创建虚拟机首先打开浏览器访问Home Assistant官网的安装页面。找到“Home Assistant Operating System”部分根据你的硬件选择对应的镜像。对于x86电脑或虚拟机我们下载haos_generic-x86-64.img.xz这个压缩包。下载完成后你需要用解压软件如7-Zip把它解压得到最终的.img镜像文件。接下来打开VMware点击“创建新虚拟机”。选择“自定义高级”这样我们能更精细地控制配置。在“安装客户机操作系统”时务必选择“稍后安装操作系统”这一点非常关键如果让VMware自动检测它可能会识别错误。客户机操作系统选择“Linux”版本选择“其他Linux 5.x内核64位”。给虚拟机起个名字比如“My Home Assistant”并选择一个剩余空间大于32GB的磁盘位置存放虚拟机文件。### 3.2 虚拟机核心参数配置处理器和内存的分配很重要分配太少会卡顿太多则浪费宿主机的资源。处理器建议分配2个CPU核心。对于HA来说双核已经能非常流畅地运行除非你接入的设备数量极其庞大上百个。内存分配4GB4096 MB内存。这是HA官方推荐的最小值能保证系统运行和加载项的正常工作。如果你的物理内存充足分配到6GB或8GB会更从容。网络网络连接必须选择“桥接模式Bridged”。这个模式会让虚拟机像一台真实设备一样从你的家庭路由器获取一个独立的局域网IP地址比如192.168.1.xxx。这是后续我们能在同一网络下的电脑、手机访问HA管理页面的前提。NAT模式会导致访问问题切记。磁盘这是最关键的一步。在“选择磁盘”时不要创建新磁盘而是选择“使用现有虚拟磁盘”。然后点击“浏览”找到你刚才解压出来的那个.img文件。VMware会自动识别并将其转换为它自己的虚拟磁盘格式。这一步就相当于把HA系统“装”进了虚拟机。全部配置完成后点击“完成”。先别急着启动虚拟机我们还需要做最后一项设置选中新建的虚拟机点击“编辑虚拟机设置”在“选项”选项卡里找到“高级”确保“固件类型”为“UEFI”。HAOS现代版本需要UEFI引导。### 3.3 首次启动与初始化现在可以激动地点下“开启此虚拟机”了。虚拟机会开始启动屏幕上会滚动大量日志。这个过程可能需要5-10分钟请耐心等待。当屏幕日志最终静止并显示类似[INFO] Waiting for the Home Assistant CLI to be ready...以及最重要的[INFO] Home Assistant CLI is now ready时就表示系统启动成功了。此时屏幕上会显示几行关键信息你需要找到类似[core-ssh]开头的一行里面包含了HA的本地IP地址和端口通常长这样http://192.168.1.xx:8123。记住这个IP和端口号8123。打开你电脑上的浏览器Chrome/Firefox/Edge均可在地址栏输入http://[你的HA IP地址]:8123比如http://192.168.1.105:8123。如果一切顺利你将看到Home Assistant的初始化界面。第一次访问需要稍等几分钟系统正在后台进行最后的准备。4. 初始化配置与核心功能初探当浏览器出现欢迎界面时你的HA之旅就正式开始了。初始化过程很简单但有几个地方需要注意。### 4.1 创建管理员账户与基础设置首先系统会要求你创建一个管理员账户。输入用户名、密码、姓名这个账户拥有最高权限请务必保管好密码。接下来是位置设置这里建议你手动输入你所在的城市而不是使用浏览器的自动定位。因为自动定位可能不准而地理位置信息对于基于日出日落时间的自动化比如自动开关灯至关重要。设置完成后点击“完成”你会进入HA的主仪表盘。一开始这里空空如也别担心所有的智能设备都需要我们后续手动添加进去。HA的界面分为几个主要部分概览仪表盘、地图基于位置、日志查看系统信息、配置核心设置区域。我们大部分操作都会在“配置”里进行。### 4.2 集成添加让HA认识你的设备HA管理设备的核心概念叫“集成”。你可以把“集成”理解为HA与某个品牌或协议设备通信的“驱动程序”。点击左下角的“配置” - “设备与服务”。在这里你可以点击右下角蓝色的“添加集成”按钮。HA支持上千种集成涵盖了市面上绝大多数智能设备。添加方式主要分两种自动发现对于一些支持本地局域网发现协议的设备如部分小米、飞利浦HueHA可能会自动扫描到并提示你添加非常方便。手动添加更常见的方式是手动搜索。比如你想添加小米设备就在搜索框输入“Xiaomi”选择“Xiaomi Miio”或“Xiaomi Miot Auto”后者功能更强大然后按照指引输入你的小米账号或网关信息即可完成绑定。每成功添加一个集成它下面的所有设备灯、开关、传感器等就会自动出现在HA的“实体”列表中。实体就是HA中可被控制或读取状态的最小单位。### 4.3 仪表盘与视图打造你的控制中心设备添加好了怎么控制它们呢这就需要用到“仪表盘”。HA的仪表盘高度自定义。点击左下角你的用户名进入“配置文件”确保“高级模式”是开启的。然后回到“概览”页面点击右上角的三个点菜单选择“编辑仪表盘”。你可以添加各种卡片灯光卡片、按钮卡片、传感器图表、地图卡片等等。通过拖拽自由排版打造一个独一无二的家庭控制中心。我习惯把客厅、卧室、书房分区域创建不同的“视图”这样管理起来一目了然。花点时间折腾你的仪表盘这是HA乐趣的重要组成部分。5. 实现远程安全访问内网穿透实战现在你已经在家庭局域网内拥有了一个功能强大的智能中枢。但它的价值有一半被锁在了家里。我们接下来要做的就是给它配一把“安全的钥匙”让你在公司、在旅途中也能随时打开家门的控制界面。为什么需要内网穿透因为绝大多数家庭宽带没有固定的公网IP地址路由器外的互联网设备无法直接找到你家里的HA。内网穿透工具的作用就是在公网上建立一个“中转服务器”将你的本地HA服务“映射”出去生成一个公网可以访问的地址。市面上这类工具很多我选择cpolar来演示主要是因为它对个人开发者非常友好有免费套餐配置简单而且稳定性不错。它的原理是在你的HA主机或同一局域网的电脑上运行一个轻量的客户端这个客户端会与cpolar的云端服务器保持连接并将本地指定端口HA的8123的服务隧道到公网。### 5.1 安装与配置cpolar客户端首先去cpolar官网注册一个账号。注册成功后根据你的HA主机的操作系统下载对应的客户端。如果你的HA是安装在虚拟机或x86主机上的HAOS那么它本身就是Linux系统。对于HAOSLinux用户安装cpolar最简单的方式是使用一键安装脚本。通过HAOS自带的“终端”加载项需要先在加载项商店安装或者SSH连接到你的HA主机执行以下命令curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash安装完成后执行cpolar version检查是否安装成功。接下来需要将你的cpolar账户认证到本地客户端执行cpolar authtoken [你的认证令牌]这个令牌可以在cpolar官网的“验证”页面找到。对于Windows或macOS用户直接下载图形化安装包安装后运行在系统托盘图标上右键同样可以进行登录认证。### 5.2 创建隧道映射HA端口cpolar服务启动后默认会在本地开启一个Web管理界面地址是http://127.0.0.1:9200。在同一局域网内的任何电脑浏览器上输入这个地址用你的cpolar账号登录。登录后点击左侧“隧道管理” - “创建隧道”。隧道名称起个容易记的名字比如home-assistant。协议选择http因为我们访问的是网页。本地地址这里填写你HA的局域网IP地址:端口例如192.168.1.105:8123。切记不要填127.0.0.1因为cpolar客户端需要能访问到这个地址。域名类型免费用户可以选择“随机域名”它会生成一个随机的公网网址但24小时后会变化。付费升级后可以配置固定的二级子域名。地区选择离你最近的服务器地区例如“China VIP”以获得更低的延迟。点击“创建”后隧道就建立好了。点击左侧“状态” - “在线隧道列表”你会看到刚刚创建的隧道并有一个“公网地址”格式类似https://xxxxx.cpolar.cn。复制这个地址。### 5.3 解决反向代理错误与成功访问现在尝试在外部网络比如用手机的4G/5G网络的浏览器里粘贴这个公网地址访问。你很可能会看到一个Home Assistant的400 Bad Request错误页面。别慌这是HA的一个安全机制。它检测到访问请求来自一个反向代理cpolar但默认配置下不信任这个代理。我们需要告诉HA来自cpolar隧道的IP是可信的。回到你的HA本地管理界面通过局域网IP访问。点击左下角“配置” - “系统”。在系统页面右下角点击“日志”。在日志中你应该能看到类似这样的错误信息“Received request from 反向代理 IP ...”。记下这个IP地址通常是cpolar隧道服务器的出口IP或者是你本地路由器的网关IP如192.168.191.1。接下来修改HA的配置文件。HAOS最方便的方法是使用“File editor”加载项。在HA的“配置” - “加载项”中点击右下角“加载项商店”搜索并安装“File editor”。安装完成后启动它并勾选“在侧边栏显示”这样它就会出现在HA主界面的左侧栏。打开File editor在左侧文件浏览器中找到并点击/config/configuration.yaml这个文件。这是HA的主配置文件。在文件末尾注意缩进与其他配置项对齐添加以下内容http: use_x_forwarded_for: true trusted_proxies: - 192.168.191.1 # 请替换成你日志中看到的那个IP地址保存文件。然后我们需要重启HA让配置生效。最稳妥的方式是回到“配置” - “系统”点击右上角的“重启”按钮。等待几分钟HA完全重启后再次用手机网络访问那个cpolar的公网地址。这一次你应该就能看到熟悉的HA登录界面了输入你的账号密码恭喜你你已经成功实现了HA的远程访问6. 进阶配置固定域名与安全加固虽然随机域名能用了但每天变一次实在太麻烦。而且一个固定的、好记的访问地址才是长久之计。同时安全永远是第一位的我们不能把家里的智能中枢毫无保护地暴露在公网上。### 6.1 配置固定二级子域名要将cpolar的随机地址固定下来你需要将套餐升级到“基础版”或以上通常有免费试用或非常实惠的个人套餐。升级后登录cpolar官网进入“预留” - “保留二级子域名”。比如你可以申请myhome.cpolar.cn这样的地址。点击保留这个子域名就永久属于你了只要套餐有效。然后回到cpolar的本地Web管理界面localhost:9200在“隧道管理” - “隧道列表”中找到你为HA创建的隧道点击右侧的“编辑”。在编辑页面将“域名类型”从“随机域名”改为“二级子域名”并在“Sub Domain”栏中填入你刚刚保留的子域名名称如myhome。点击“更新”。稍等片刻刷新“在线隧道列表”你会发现公网地址变成了https://myhome.cpolar.cn这样的固定地址。以后无论何时何地你都可以用这个固定地址访问你的HA了。### 6.2 提升安全性启用SSL与强制密码目前我们的连接虽然是HTTPScpolar默认提供但为了进一步安全我强烈建议你做两件事为HA配置自己的SSL证书可选但推荐虽然cpolar提供了SSL但使用自签名或来自Let‘s Encrypt的证书能提供端到端的加密。这步稍复杂需要在HA配置中指定证书路径。对于新手可以暂时依赖cpolar的SSL这已经比裸奔的HTTP安全很多。强制使用强密码并启用双因素认证2FA这是必须做的。在HA的“配置” - “用户”中点击你的个人资料确保密码足够复杂。更重要的是请务必启用“双因素认证模块”。HA支持TOTP时间型一次性密码你可以使用Google Authenticator、Authy等App来绑定。开启后每次登录除了密码还需要输入App上动态生成的6位验证码。这能极大防止密码泄露导致的入侵。### 6.3 自动化与场景入门让家真正“智能”起来设备接入和远程访问都搞定后HA的精髓——自动化就可以玩起来了。自动化就是设定“如果…就…”的规则。点击“配置” - “自动化与场景” - “创建自动化”。我举个最简单的例子晚上回家自动开灯。触发器选择“设备”选择你的人体传感器或门窗传感器状态为“开启”有人移动或门被打开。条件可选添加一个条件比如“太阳低于地平线”天黑后并且“特定人员不在家”避免家里有人时重复触发。动作选择要打开的灯或灯组动作设为“打开”。保存后这个自动化就生效了。你可以创建无数这样的自动化早上窗帘自动拉开、湿度太高自动打开空调除湿、检测到漏水自动关闭总阀并发送警报到手机……HA的自动化编辑器非常强大支持复杂的逻辑判断和延时足以实现你任何天马行空的想法。走到这一步你已经从一个智能家居用户升级为了自己家的“架构师”。这个完全本地化、受你掌控的智能中枢不仅响应迅速、无惧断网更是一个充满可能性的玩具。我自己的HA已经稳定运行了两年多接入了超过80个设备创建了数十个自动化场景。每次通过自己搭建的系统实现一个贴心的小功能那种成就感和掌控感是使用任何成品云服务都无法比拟的。过程中难免会遇到问题多查查官方文档和社区论坛几乎所有坑都有前人踩过。智能家居的乐趣就在于这种不断的探索和优化之中。

相关新闻

IwaraDownloadTool技术指南:从安装到精通的全方位解决方案

IwaraDownloadTool技术指南:从安装到精通的全方位解决方案

IwaraDownloadTool技术指南:从安装到精通的全方位解决方案 【免费下载链接】IwaraDownloadTool Iwara 下载工具 | Iwara Downloader 项目地址: https://gitcode.com/gh_mirrors/iw/IwaraDownloadTool 一、功能概述:重新定义视频下载体验 1.1 核心…

2026/7/4 7:00:21 阅读更多 →
工业自动化新玩法:用汇川ITP+Autoshop搭建低成本仿真实验室(含完整工程文件)

工业自动化新玩法:用汇川ITP+Autoshop搭建低成本仿真实验室(含完整工程文件)

工业自动化新玩法:用汇川ITPAutoshop搭建低成本仿真实验室(含完整工程文件) 对于许多自动化工程师、职业院校师生以及独立开发者而言,一套完整的PLC硬件实验平台往往意味着不菲的投入。实体PLC、触摸屏、变频器以及各种传感器和执…

2026/5/17 11:41:49 阅读更多 →
5分钟搞定语音识别:SenseVoice Small WebUI详细使用教程

5分钟搞定语音识别:SenseVoice Small WebUI详细使用教程

5分钟搞定语音识别:SenseVoice Small WebUI详细使用教程 1. 快速上手:从零开始,5分钟体验语音识别 你是不是觉得语音识别技术很高深,需要写代码、搭环境、调参数,折腾半天才能用上?今天我要给你介绍一个完…

2026/7/3 8:29:25 阅读更多 →

最新新闻

AutoRaise:彻底改变macOS窗口管理的鼠标悬停自动聚焦神器

AutoRaise:彻底改变macOS窗口管理的鼠标悬停自动聚焦神器

AutoRaise:彻底改变macOS窗口管理的鼠标悬停自动聚焦神器 【免费下载链接】AutoRaise AutoRaise (and focus) a window when hovering over it with the mouse 项目地址: https://gitcode.com/gh_mirrors/au/AutoRaise 你是否厌倦了在多个窗口间频繁点击切换…

2026/7/4 14:32:06 阅读更多 →
Lemos零代码构建智能知识图谱

Lemos零代码构建智能知识图谱

Lemos智能图谱知识库与免费且可本地部署的知识库(如部分开源Wiki、笔记软件)的核心区别在于其底层架构从“静态文档库”升级为“AI驱动的动态知识网络”,这带来了在知识组织、处理、应用及协作层面的系统性优势。 对比维度免费/本地部署的传…

2026/7/4 14:32:06 阅读更多 →
LV30条码扫描器与PIC18F86J11微控制器集成方案

LV30条码扫描器与PIC18F86J11微控制器集成方案

1. LV30条码扫描器与PIC18F86J11微控制器的技术背景 LV30是一款工业级线性影像式条码扫描引擎,采用先进的CMOS图像传感器技术,能够以每秒1000次扫描的频率捕获条码图像。与传统的激光扫描器相比,它的核心优势在于能够处理各种特殊介质上的条码…

2026/7/4 14:30:05 阅读更多 →
基于HSV颜色空间的人民币面值自动识别系统开发

基于HSV颜色空间的人民币面值自动识别系统开发

1. 项目概述 人民币面值自动识别系统是一个典型的数字图像处理应用场景。我在实际开发中发现,相比传统OCR技术,基于RGB颜色分量的识别方法在特定场景下具有独特优势。这种方法不依赖复杂的字符识别算法,而是通过分析纸币的主色调特征来实现快…

2026/7/4 14:30:05 阅读更多 →
国产API测试工具横向评测:Apifox、YApi、Eolinker深度对比与选型指南

国产API测试工具横向评测:Apifox、YApi、Eolinker深度对比与选型指南

1. 项目概述:为什么我们需要关注国产API测试工具? 在软件开发领域,API(应用程序编程接口)早已成为系统间通信的基石。无论是微服务架构下的内部调用,还是面向合作伙伴或公众的开放平台,API的质量…

2026/7/4 14:30:05 阅读更多 →
WAM与VLA泛化性对比:六个可测量的工程变量拆解

WAM与VLA泛化性对比:六个可测量的工程变量拆解

1. 这个问题不是“泛化性谁更强”,而是“你在问谁的泛化性” “WAM 泛化性真的比 VLA 更强吗?”——这句话一出来,我就在实验室白板上画了个三层圈:最外层是“WAM”,中间是“VLA”,最里层是“泛化性”。然后…

2026/7/4 14:30:05 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻