Wiegand 键盘和标签阅读器
wiegand 组件允许你将 Wiegand 标准的按键
输入和卡或标签阅读器面板集成到 Home Assistant 中。

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 (可选, Automation): 当在键盘上按下键时要执行 的自动化。键在一个名为
x的变量中。 -
on_tag (可选, Automation): 当设备读取 Wiegand 兼容的卡或标签时要执行 的自动化。标签码在一个名为
x的变量中。 -
on_raw (可选, Automation): 当设备发送任何数据时要执行 的自动化。值在一个名为
value的变量中,位数在一个名为bits的变量中。注意,这将包括校验位 且不进行校验检查。
NOTE
可以使用 键收集器 组件自动处理多个键(例如 PIN 码输入)。
键 10 和 11 是 * 和 #。它们可能被标记为 ENT 或 ESC,
但请检查日志以查看你得到哪个键码,并使用相应的字符。