本帖最后由 XCray 于 2021-5-31 11:41 编辑
别等了,我已经改用n大打通的ESPHome这条道路了,没必要再发布编译后的固件。
改起来很简单:在消息处理那个handle_()函数的开头加了这么几句:
//监测门锁的开锁消息
if(strstr(data, "eid:5, elen:10, mac:ed:xxxxxxxxx")){
ESP_LOGD(TAG, "eid5elen10lock");
publish("mqttl/eid5elen10lock", data);
}
除了mac,别忘了修改eid,最好是从ttl原始消息里复制,避免多个空格少个空格之类的。
然后在自动化里用对应主题的mqtt消息触发:
trigger:
- platform: mqtt
topic: mqttl/eid5elen10lock
当然,主题你可以随便改,两头匹配即可。
完整的代码可以到我原来那个帖子的最前面去找:
(多个)蓝牙网关 TTL->MQTT,支持任意米家蓝牙设备接入HA/NR - 『HomeAssistant』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)
|