我写一个一个 将本地tasmoat的的设备同通过ha集成到小爱同学的功能,利用了巴法接入小爱的功能,将本地mqtt转发给巴法以实现小爱控制的功能, 前提条件。1需要tasmota 设备, 2.在本地搭建了mqtt服务可, 3.搭建了ha 4.在ha的集成中添加了mqtt ,并且可以在ha中控制tasmota , 5,需要一个巴法账号然后拿到私钥,并创建对应topic主题。 小爱同学接入 | 巴法文档中心 规则可以看这里,创建好了需要在米家app-我的-链接其他平台-添加-选巴法, 同步设备即可。 有了前提条件即可使用本插件
插件在ha的目录如下
custom_components/ └── bemfa_tasmota_bridge/ ├── __init__.py ├── manifest.json └── sensor.py
将插件安装好 然后
配置Home Assistant
在configuration.yaml
中添加以下配置:
bemfa_tasmota_bridge:
bemfa:
broker: "bemfa.com"
port: 9501
client_id: "你的巴法私钥"
topic: "你的巴法mqtt主题" # 如 "your_topic"
# 可选: qos: 1
# 可选: retain: false
local:
broker: "192.168.100.1" # 替换为你的本地 MQTT 代理地址 或者根据你的tosmota设备配置
port: 1883 # 替换为你的本地 MQTT 代理端口
device_topic: "chazuo" # 替换为你的设备主题 具体可以在tosmota设备中查看
full_topic: "cmnd/{chazuo}/" #{}将被替换为device_topic 具体可以在tosmota设备中查看
# 可选: username: "DVES_USER"
# 可选: password: "your_password"
简介 | 巴法文档中心检查好没问题后 重启ha 若有偶异常可以HA的设置 集成中打开调试日志,
然后再ha的目录找到log查看log 按需排查