家庭助手:隐藏功能和高级技巧

最后更新: 五月22 , 2026
  • 在 Home Assistant 中,通过设置用户、高级模式、安全性和按区域、标签和分区进行组织,可以解锁许多隐藏功能。
  • 巧妙运用集成、助手、自动化、场景、脚本和计划,可以创建一个非常强大且灵活的家庭自动化系统。
  • 附加组件、语音助手、NFC标签和人员管理功能可实现全面的控制和存在生态系统。
  • Home Assistant 与 ESPHome 和 DIY 项目的结合,将“哑”设备的集成提升到了一个真正的智能水平。

Home Assistant 的隐藏功能

如果你已经使用 Home Assistant 一段时间了,可能已经掌握了基本功能,但它还有很多隐藏功能和高级选项,这些功能和选项往往容易被忽略,却能决定一个普通设置和一个专业级智能家居系统之间的区别。很多功能都隐藏在不太显眼的菜单、鲜为人知的集成中,或者需要结合使用多个工具才能实现。

在本文中,我们将冷静地结合实际案例,探索所有尚未显现的潜力:从如何智能地组织用户和安全性,到强大的自动化、标签和区域的创造性使用、插件技巧、高级控制面板,甚至还有一个 DIY 项目,可以使用 ESPHome 将你的“普通”空调变成一个真正的智能设备。

Home Assistant 中那些看不见但至关重要的第一步

高级家庭助手设置

我们常常忽略的一点是,良好的设置能避免日后很多麻烦。Home Assistant 侧边栏就是你的控制中心,你可以在这里访问所有重要版块:用户设置、系统设置、设备、自动化、控制面板等等。虽然这看似显而易见,但花些时间探索每个版块,大胆尝试,才是发现隐藏功能的最佳途径。

Home Assistant 的设计理念是让用户通过“动手实践”来学习:探索每个部分、阅读官方文档、尝试不同的选项都是学习过程的一部分。许多看似高级的功能实际上只需点击几下即可实现,但如果您从未探索过这些菜单,您将永远错过它们。

用户设置和高级模式的隐藏潜力

用户设置是软件中最容易被忽视的设置之一,点击侧边栏左下角的头像即可访问。在这里,您可以配置语言、日期和时间格式、时区以及其他一些能显著提升用户体验的小细节,尤其是在家中有多位用户的情况下。

隐藏的亮点在于“高级模式”开关。为您的管理员帐户启用此模式,即可解锁界面中的更多选项:更多配置参数、系统模块,以及更多自动化和脚本功能。理想情况下,请遵循以下最佳实践:创建至少两个用户帐户,一个管理员帐户(启用“高级模式”),另一个供其他家庭成员日常有限使用。

在用户设置中,您可以找到针对不同设备或客户端的选项,例如浏览器、手机、平板电脑等。在这里,您可以更改外观、侧边栏的顺序,或者隐藏不想看到的元素。如果您将平板电脑安装在墙上,这个技巧就非常实用:您可以只显示控制面板,隐藏其他所有内容,避免误触。

在安全设置部分,除了更改密码外,您还会看到已登录设备的列表。在这里,您可以撤销旧的或可疑的访问权限,最重要的是,启用双重身份验证 (MSA)。这是一个至关重要的功能,但很多人甚至都没有注意到它。

多重身份验证增加了一层额外的安全保障:除了用户名和密码之外,您还需要输入由身份验证器应用(例如 Google Authenticator、Authy、Microsoft Authenticator 甚至 iCloud 钥匙串)生成的临时验证码。操作很简单:扫描 Home Assistant 显示的二维码,然后在应用中输入验证码;之后,每次登录都需要输入这个一次性验证码。

常规设置和 Home Assistant Cloud:看起来像是付费功能,但实际上并非如此。

进入系统设置菜单后,您就进入了平台配置的真正区域。许多人会被如此多的选项弄得不知所措,但了解每个部分的基本知识,就能让您使用到以前认为不可能的功能。

在众多问题中, Home Assistant Cloud是最常被问到的部分之一。这里指的是 Nabu Casa(该项目背后的公司)提供的付费订阅服务。虽然 Home Assistant 本身是免费的,但这项服务可以让你更轻松地完成一些原本需要手动操作但比较费力的事情:例如,无需打开端口或费力设置路由器即可安全远程访问,简化与 Google Assistant 和 Alexa 的集成等等。

有趣的是,所有这些功能都可以手动免费实现,但这需要具备网络、证书和外部配置方面的专业知识。Nabu Casa 的云服务每月收费约 7,5 欧元,可以为您轻松搞定一切,同时还能为项目开发提供资金支持。因此,如果您想要稳定可靠且能快速集成商业语音助手的解决方案,这不失为一个好选择。

集成、设备、实体和助手:隐藏的生态系统

您设置的核心在于“设备和服务” 。在这里,您可以看到 Home Assistant 自动检测到的网络上的所有集成(灯泡、插座、集线器、电视、扬声器、在线服务等)以及您已手动配置的集成。

该目录非常庞大,包含数千种集成方案。许多方案可以通过图形界面进行配置,但也有一些方案会显示一个带有箭头的方框图标,表明它们需要通过 YAML 文件进行配置。开发人员正在逐步将所有内容迁移到图形界面,但目前仍有一些“特殊”的集成方案需要通过代码进行管理。

  选择 Office 365 或 Microsoft 365 许可证的完整指南

一个有趣的例子是工作日集成(例如,针对西班牙)。您可以在“添加集成”中搜索并配置它,系统会自动创建一个实体,告诉您今天是否是工作日。这看似微不足道,但却为非常复杂的自动化功能打开了大门:例如,仅在工作日触发的警报、仅在周末以低功率模式供暖等等。

每个集成都可以生成一个或多个设备,而这些设备反过来又会暴露实体(例如传感器、开关、灯具、温控设备等)。在“设备和实体”部分,您可以浏览并详细查看每个集成提供的功能、其值以及可执行的操作。

“辅助函数”部分是另一个宝库,但几乎没人充分利用。在这里,您可以创建不对应任何物理设备的虚拟实体,这些实体可以增强自动化功能:虚拟开关、计数器、数字输入、列表等等。例如,“切换”辅助函数可以充当一个简单的开关,即使它并不直接控制任何东西。您可以将其用作自动化中的条件或触发器,或者用作主开关来对功能进行分组。

自动化、场景、脚本和计划:奇迹发生的地方

“自动化和场景”部分可能是 Home Assistant 最强大的功能。在这里,您可以定义所有无需您触碰按钮即可“自动发生”的事情。

自动化流程的基本原理是:当触发条件(X)满足且满足特定条件(Y)时,执行特定操作(Z)。触发条件可以是时间、设备状态变化、您的位置、传感器数值、事件等等。条件用于细化流程的运行时间(例如仅在夜间、仅在工作日、仅在您在家时等),而操作可以是一个或多个:例如打开灯光、切换场景、发送通知、在扬声器上播放消息、调用脚本等等。

一个典型的例子可能是:“如果是工作日,早上 7 点,向演讲者发送一条消息提醒他起床。” 这看起来很简单,但通过结合各种触发器、嵌套条件和操作列表,您可以创建真正复杂而强大的自动化流程。

场景就像为多个实体的状态拍摄快照,方便您稍后一键恢复或通过自动化流程恢复。例如,您可以创建一个名为“看电视”的场景,该场景会关闭客厅的主灯,开启低亮度的环境照明,打开电视并启动 Netflix。此场景可以通过菜单、控制面板上的按钮或任何自动化流程触发。

脚本是预定义的一系列操作。它们类似于自动化流程,但没有触发器:其功能是在您决定调用它们时执行一系列步骤。脚本非常适合包含等待、内部条件和复杂流程的高级流程。它们被认为是更高级的,并且有其自身的学习曲线。

最后,蓝图是带有可配置字段的自动化脚本或“模板”。它的妙处在于,社区成员可以创建一个通用蓝图(例如,“仅在夜间通过运动传感器打开灯”),而您只需填写空白处:使用哪个运动传感器、哪个灯、什么时间等等。蓝图是利用复杂自动化功能而无需从头开始设计的绝佳方式。

区域、标签和分区:智能组织和呈现

实现良好扩展的关键之一是合理规划布局,使用区域、标签和分区。这不仅有助于理清思路,还能简化后续的自动化和维护工作。

区域用于按房间或区域对家中的实体进行分组,例如:客厅、厨房、主卧、露台、车库等。添加设备或实体时,您可以将其分配到某个区域,以便稍后在自动化流程或仪表盘中使用该分组。例如,您可以同时打开或关闭某个区域内的所有灯。

标签是一种通用的分类系统。您可以根据功能或类型(例如能源、照明、供暖、传感器、WiFi、蓝牙、云等)而非位置来标记设备、实体、自动化程序和其他对象。每个人都可以用自己的方式进行整理,但如果使用得当,标签可以帮助您快速找到与特定主题相关的所有内容。

区域代表您家以外的物理位置,Home Assistant 可以理解这些位置:例如您的办公室、学校、亲戚家、健身房等。它们主要与跟踪设备(例如您的手机)配合使用,以了解您何时到达或离开特定位置。

借助区域功能,您可以创建诸如“当我到达办公区域时,将状态更改为‘工作’并调整通知”或“如果我离开家庭区域且家中无人,则关闭灯光并放下百叶窗”之类的自动化操作。这是那种只有亲身尝试后才会注意到的功能之一。

附加组件:Home Assistant OS 的隐藏应用商店

如果您使用的是Home Assistant 操作系统(例如,安装在 Raspberry Pi 或虚拟机上的完整版本),您会看到一个专门的“插件”部分。此部分不会出现在轻量级安装中。

插件是运行在系统安装环境中的独立应用程序,它们通过用户界面层简化了安装、配置和更新过程。您可以将其视为一个小型“应用商店”:您可以安装 MQTT 服务器、代理、文件管理器、摄像头录像机、额外的仪表盘等等。

虽然许多插件最终都会集成到 Home Assistant 中,作为一项附加功能(例如查看数据、触发操作等),但务必记住,它们是独立的服务。您可以在另一台服务器上搭建相同的容器,它们也能正常工作;插件系统的优势在于,所有功能都集成在一起,并且可以通过同一个界面进行管理。

大多数插件都在侧边栏中包含了自己的链接,方便您直接访问其内部界面。这是一个强大的资源,可用于在单个设备上构建完整的生态系统:包括 Home Assistant、额外的自动化服务器、存储、高级仪表盘等等。

  安卓系统上最耗电的应用以及如何优化它们

仪表盘:自动化流程的直观界面

仪表盘是与 Home Assistant 进行可视化交互的主要方式。您可以从侧边菜单访问默认仪表盘,该仪表盘由系统根据检测到的实体自动生成,但真正的强大之处在于创建您自己的自定义仪表盘。

每个面板都由显示信息或允许您执行操作的卡片组成:按钮、图形、气候控制、实体列表、地图、摄像头等。您可以拥有一个用于日常使用的通用面板、一个用于照明的专用面板、一个用于能源的专用面板、一个用于每层楼的面板,甚至可以拥有一个功能有限的“访客模式”面板。

此外,还有一些专用面板,例如能源面板,可用于监控房屋的能耗、太阳能发电量、电池电量和其他能源参数;以及地图面板,可显示被追踪人员和设备的位置。这些专用面板功能较为隐蔽,但配置完成后,即可一目了然地获取大量信息。

学习的最佳方法是创建一个新的看板,添加一些卡片,然后尝试不同的布局。虽然视觉上很容易出错,但你可以随时删除并重新开始。如果你想尝试更多功能,还可以为不同的用户或设备配置不同的看板,这样每个人就只能看到他们需要的内容。

语音助手及与外部服务的集成

在“语音助手”部分,您可以将 Home Assistant 连接到各种语音识别和控制服务。Home Assistant 正在开发自己的本地助手,该助手发展迅速,目标是摆脱对外部云服务的依赖,从而理解和执行命令。

除了自带的语音助手外, Nabu Casa还支持集成 Alexa、Google Assistant 和其他商业语音助手系统。如果您订阅了 Nabu Casa 服务,设置几乎是自动的:只需点击几下,选择要公开的实体即可。即使没有订阅,也可以实现集成,但这需要更复杂的技术配置,通常涉及证书、DNS 等设置,而且操作起来也更繁琐。

这种集成带来的优势非常巨大:您可以使用自然语音命令,通过智能音箱、电视、手机或手表控制灯光、百叶窗、场景和自动化功能。而且,在许多情况下,您还可以将 Home Assistant 场景与您自己的语音助手例程相结合,创建强大的混合工作流程。

NFC标签和二维码:超低成本的物理触发器

Home Assistant 的“标签”部分允许您注册 NFC 标签和二维码,以便扫描它们来触发操作或场景。这是一个设置成本极低但尚未被充分利用的功能。

你可以花很少的钱买到NFC贴纸,然后把它们贴在关键位置:前门旁边、床边、车里、客厅桌子上等等。当你的手机(或任何兼容设备)靠近贴纸时,Home Assistant就会接收到这个事件,并可以触发自动化操作:运行场景、打开一组灯、打开门、更改模式等等。

你还可以使用二维码,用手机摄像头扫描即可。虽然不如NFC方便,但功能同样强大。它的用途无穷无尽:沙发旁的“电影模式”标签、用于打开储藏室门的秘密标签、用于记录未携带手机人员的标签等等,不胜枚举。

人员、用户和现实世界存在情况跟踪

在“人员”部分,您可以明确定义 Home Assistant 需要考虑哪些人:家人、朋友,甚至是宠物。理解“用户”和“人”之间的区别非常重要,因为其中一项最有用的隐藏功能就蕴藏于此。

用户是指使用用户名和密码登录 Home Assistant 的人,拥有权限,可以查看仪表盘、访问设置(取决于其权限)等。而“人”则是一个逻辑实体,可以拥有关联的照片和一个或多个跟踪设备(例如安装了 Home Assistant 应用的手机、GPS 跟踪器等),并且可能与某个用户关联,也可能不关联。

这可以实现一些有趣的场景。例如,你可以让一个“狗主人”给狗狗的项圈戴上GPS追踪器,以便随时了解它的位置,在地图上查看它的位置,并根据该位置触发自动化操作,而无需用户登录(显然,你的狗不会访问Home Assistant)。

你也可以采用相反的方案:在墙上安装一台平板电脑,并设置一个特定的用户账户来控制房屋,该账户不与任何人关联,因为你不需要他们的位置信息或照片。你只需要一个拥有必要权限的会话,以便任何人都能安全使用。

通过正确配置人员及其追踪设备,您可以创建实时在场自动化功能:如果所有人都离开家,则关闭所有电器;如果有人回家,则打开迎宾灯;如果孩子放学,则发送通知等等。这是真正智能家居自动化的关键组成部分。

“关于”部分和系统:诊断和隐藏维护

“关于”部分不仅仅是一个带有徽标的漂亮页面;它还会显示您的安装类型、Home Assistant Core 版本、Supervisor、操作系统(如果适用)以及重要项目资源的链接等信息。它对于快速检查您的系统是否为最新版本或向社区寻求准确信息都非常有用。

“系统”部分包含许多常被忽略的维护工具。在“常规”部分,您可以更改服务器名称、位置、海拔、国家/地区以及其他影响所有用户的设置,并更改一些功能,例如日出/日落检测和当地天气。

  SurveyMonkey 创建调查

在“更新”中,您可以查看操作系统、Home Assistant Core、插件、集成等是否有新版本可用。您无需每天查看,因为系统通常会在有相关更新时显示通知,但这里是检查安装状态的好地方,尤其是在进行任何重要更改之前。

“修复”部分汇总了有关检测到的问题的警报:旧配置、过时的集成、故障实体……如果某些功能停止工作,这是一个非常有价值的检查点:它会为您提供具体的线索,告诉您应该检查什么。

在“日志”中,您可以访问Home Assistant 及其组件生成的警告和错误日志。当某个集成出现异常行为时,您应该首先在这里查找错误消息,以帮助您确定问题原因。

“备份”部分至关重要,但常常被忽略。它列出了您创建的所有备份,并提供下载、恢复或删除选项。强烈建议您在进行任何重大配置更改或重要更新之前创建并下载备份。如果出现问题,您可以随时在几分钟内恢复到之前的状态。

在分析功能中,您可以选择是否与开发团队共享有关您安装的匿名数据。这些数据有助于改进项目、确定功能优先级并在实际环境中检测错误,同时不会泄露您的隐私。

在“网络”部分,您可以调整连接参数:其他设备用于访问您的服务器的名称、要使用的网络适配器以及内部和外部 URL。当您想要手动配置远程访问时,此部分尤为重要。您还可以在此处更改 IPv4/IPv6 设置,并且非常重要的是,为 Home Assistant 分配静态 IP 地址。如果将 IP 地址设置为自动,则地址可能会更改,您的集成可能会突然无法找到服务器。

在“存储”中,您可以看到剩余的可用空间,还可以添加网络存储来存放备份、相机录像、媒体文件等。这是一种避免 SD 卡或主硬盘空间被占满的巧妙方法。

最后,“硬件”部分会显示服务器正在使用的资源:CPU、内存、温度等等。如果您在虚拟机中运行 Home Assistant 操作系统,则此处只会显示虚拟机的数据,而不是整个宿主机的数据。这有助于您识别瓶颈并评估是否需要更多处理能力。

进阶DIY项目:使用ESPHome将空调改造成“智能”空调

除了界面功能之外,Home Assistant 最强大的功能之一是能够与使用 ESPHome 和 ESP8266 等低成本微​​控制器的 DIY 项目集成。一个非常典型的例子是将一台普通的空调改造成一台功能齐全的智能设备。

其思路是使用一个小型模块(例如基于 ESP8266 的 Wemos D1 Mini)和一个晶体管,将红外指令直接“注入”到空调的内部接收器中。首先,使用红外接收器捕获来自原遥控器的代码(例如开机、关机、升高/降低温度、切换模式等),然后将 ESP8266 连接到空调的红外接收器,以便通过电缆发送相同的代码。

您无需从外部向空气中发射红外信号,而是在内部模拟遥控功能。微控制器的供电可以直接从空调机组本身获取 5V 电源和地线,无需外部电源。所有部件都集成在机组内部。

连接完成后,ESPHome 会配置 ESP8266,使其向 Home Assistant 公开虚拟按钮,每个按钮都与您之前采集的红外代码相关联。通过 Home Assistant 界面,您可以像操作本地设备一样,打开和关闭设备、切换模式或调节温度,而无需使用物理遥控器。

最后一步是在 Home Assistant 中添加一个通用温控器,利用这些按钮来控制空调。这样一来,你的空调就从一台简单的“傻瓜式”空调,通过遥控器变成了一个完全集成的智能温控系统:你可以根据日程安排、人员占用情况、外部传感器测量的温度、能耗、星期几等因素进行自动化控制。

这类项目表明,Home Assistant 的隐藏功能不仅体现在菜单中,还体现在其与 ESPHome 等开源硬件和软件的结合使用上。唯一的限制就是你的想象力和你愿意尝试的程度。

通过对不太明显的部分、高级安全和组织选项、自动化、场景、虚拟助手、语音助手、智能标签和 ESPHome DIY 项目的深入探索,我们发现Home Assistant 不仅仅是一个用来开灯的面板;当你深入了解后,它会变成一个极其灵活的家庭自动化平台,让你拥有一个真正智能的家,适应你的生活方式,并几乎完全控制每一个细节。

什么是开源
相关文章:
什么是开源:深入了解