二进制传感器
二进制传感器与其他传感器类似,它们监控不同实体的状态和条件。二进制传感器的不同之处在于它们只能返回两种互斥的值。
例如,窗户的二进制传感器可能报告值为打开或关闭,开关为开或关,条件为真或假。
这种非此即彼的限制使这些传感器成为二进制的。它们本质上是数字的,而模拟传感器(如温度和重量传感器)返回的是一系列值。
当您添加设备集成时,一些二进制传感器会自动创建。例如,添加ecobee 集成将创建一个二进制传感器来检测房间占用情况。其他二进制传感器可以使用模板集成或输入布尔助手手动创建。
构建模块集成
这个 二进制传感器 是一个构建模块集成,无法直接添加到你的 Home Assistant 中,但可以被其他集成使用和提供。
构建模块集成不同于典型的与设备或服务连接的集成。相反,其他将设备或服务集成到 Home Assistant 中的集成使用这个 二进制传感器 构建模块来提供实体、服务和其他你可以在自动化或仪表板中使用的功能。
如果你的某个集成具有这个构建模块,这个页面记录了 二进制传感器 构建模块所提供的功能。
二进制传感器的状态
二进制传感器可以有两种状态:开或关。然而,在前端,它们可能不会被称为开或关,而是使用更有意义的术语。例如,热/冷,锁定/解锁。开或关状态的含义取决于设备类别。
此外,实体可以具有以下状态:
- 不可用:实体当前不可用。
- 未知:状态尚未确定。
设备类别
设备类别是 Home Assistant 中的一种测量分类。它影响实体在 仪表板 中的表示方式。这可以在 自定义部分 中进行修改。例如,不同的状态可能会用不同的图标、颜色或文本来表示。
以下截图显示了二进制传感器的不同设备类别的一些示例:
![]()
示例显示了各种设备类别图标在开和关状态下的样子。在此示例中,开图像在实体卡配置中指定了state_color: true以接收图标着色。
以下设备类别适用于二进制传感器:
- 无:通用开/关。这是默认值,无需设置。
-
电池:
开表示电量低,关表示正常 -
电池充电:
开表示正在充电,关表示未充电 -
一氧化碳:
开表示检测到一氧化碳,关表示没有一氧化碳(清除) -
冷:
开表示寒冷,关表示正常 -
连接性:
开表示已连接,关表示未连接 -
门:
开表示打开,关表示关闭 -
车库门:
开表示打开,关表示关闭 -
气体:
开表示检测到气体,关表示没有气体(清除) -
热:
开表示高温,关表示正常 -
光:
开表示检测到光,关表示没有光 -
锁:
开表示打开(解锁),关表示关闭(锁定) -
湿度:
开表示检测到湿气(潮湿),关表示没有湿气(干燥) -
运动:
开表示检测到运动,关表示没有运动(清除) -
移动:
开表示移动,关表示未移动(停止) -
占用:
开表示占用(检测到),关表示未占用(清除) -
开启:
开表示打开,关表示关闭 -
插头:
开表示设备已插入,关表示设备未插入 -
电源:
开表示检测到电源,关表示没有电源 -
存在:
开表示在家,关表示离开 -
问题:
开表示检测到问题,关表示没有问题(正常) -
运行:
开表示正在运行,关表示未运行 -
安全:
开表示不安全,关表示安全 -
烟雾:
开表示检测到烟雾,关表示没有烟雾(清除) -
声音:
开表示检测到声音,关表示没有声音(清除) -
篡改:
开表示检测到篡改,关表示没有篡改(清除) -
更新:
开表示有可用更新,关表示已更新 -
振动:
开表示检测到振动,关表示没有振动(清除) -
窗户:
开表示打开,关表示关闭
有关比较,请参阅模拟传感器的设备类别。