无线遥控器
home assistant
红外
发射器
通过配置 hass 的 config/configuration.yaml 为前端添加一个按钮能发送mqtt控制指令
switch:
- platform: mqtt
name: "控制门开关" # 开关的名称,显示在 Home Assistant 页面上
command_topic: "home/OpenMQTTGateway_abc/commands/MQTTtoIR" # MQTT 主题
payload_on: "ON_PAYLOAD" # 发送的 MQTT 消息,用于开门
payload_off: "OFF_PAYLOAD" # 发送的 MQTT 消息,用于关门
retain: false # 是否保留消息
optimistic: false # 是否乐观模式(如果设备不反馈状态,设置为 true)
qos: 0 # MQTT 服务质量等级
button:
- platform: mqtt
射频
315抗干扰好一点
Tasmota
Tasmota Sensors这个版本支持 (RfSend 命令)
接收
主题 :Topic: tele/tasmota_0DB4F8/RESULT
关
{"Time":"2025-01-14T06:00:54","RfReceived":{"Data":"0x2EE1D","Bits":33,"Protocol":2,"Pulse":428}}
开
{"Time":"2025-01-14T06:03:08","RfReceived":{"Data":"0x2FA05","Bits":33,"Protocol":2,"Pulse":428}}
发射
命令行发送 (只修改Data部分)
RfSend {"Protocol":1,"Bits":16,"Data":"0x2EE1D","Pulse":650}