如何在Zigbee2MQTT中为Home Assistant将门传感器device_class改为window?
问题解答
完全可行,你之前的配置思路不对——开关转灯是跨实体类型的转换(从switch改成light),而门/窗传感器属于同一种实体类型(binary_sensor),只需要修改它的device_class属性即可,正确的YAML配置如下:
devices: '0x你的设备IEEE地址': friendly_name: 卧室窗户传感器 # 自定义友好名称 homeassistant: binary_sensor: device_class: window # 将设备类从默认的door改为window
注意事项:
- 替换
0x你的设备IEEE地址为你要修改的门传感器实际IEEE地址,可在Zigbee2MQTT的web界面中查看 - 修改完成后,重启Zigbee2MQTT服务,Home Assistant会自动同步更新该实体的设备类
- 如果Home Assistant里未立刻生效,可尝试刷新实体列表或重启Home Assistant服务
你之前成功的开关转灯配置是因为需要切换实体类型,而传感器改设备类不需要额外处理模板,仅需指定device_class即可。
内容的提问来源于stack exchange,提问作者Lukas K
相关产品推荐
相关产品推荐

