Wiegand 键盘和标签读卡器
wiegand 组件允许您在 Home Assistant 中集成 Wiegand 标准按键输入和卡或标签读卡器面板。
NOTE
某些键盘在出厂时预配置为 Wiegand 输入设备。为了与此组件配合工作,它们可能需要重新配置为 Wiegand 26 输出 或 Wiegand 34 输出 设备。
# 示例配置条目wiegand: - id: mykeypad d0: GPIOXX d1: GPIOXX on_key: - lambda: ESP_LOGI("KEY", "received key %d", x); on_tag: - lambda: ESP_LOGI("TAG", "received tag %s", x.c_str()); on_raw: - lambda: ESP_LOGI("RAW", "received raw %d bits, value %llx", bits, value);-
id (可选, ID):设置此设备的 ID 以便在 lambda 中使用。
-
d0 (*必需, 引脚方案):Wiegand 接口的
D0输出连接的引脚。 -
d1 (*必需, 引脚方案):Wiegand 接口的
D1输出连接的引脚。
-
on_key (可选, 自动化):当键盘上按下按键时执行的自动化。按键值在名为
x的变量中。 -
on_tag (可选, 自动化):当设备读取到 Wiegand 兼容卡或标签时执行的自动化。标签代码在名为
x的变量中。 -
on_raw (可选, 自动化):当设备发送任何数据时执行的自动化。值在名为
value的变量中,位数在名为bits的变量中。请注意,这也将包括校验位,且不进行校验检查。
NOTE
使用 Key Collector 组件可以自动处理多个按键(例如 PIN 码输入)。
按键 10 和 11 是 * 和 #。它们可能标记为 ENT 或 ESC,但请检查日志以查看您获得的按键代码,并使用相应的字符。