通用红外码遥控
红外接收
- 网关后台管理主页面 --->
Consoles
--->控制台
,在此页面准备好。 - 按下红外遥控器的任意按键,刚才打开的控制台页面将会打印出类似以下格式的遥控码,如果多次按下按键均没有出现以下内容,请尝试刷新控制台页面。
...{"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0xFFA25D","DataLSB":"0xFF45BA","Repeat":0}}
- 将
{"Protocol":"NEC","Bits":32,"Data":"0xFFA25D","DataLSB":"0xFF45BA","Repeat":0}
部分复制下来,为后面的红外发射使用。
红外发射
网关后台管理主页面 --->
Consoles
--->控制台
。在控制台发送如下命令即可发送该按键的遥控码,IRsend后面的数据是您在红外接收阶段获取的遥控码。
IRsend {"Protocol":"NEC","Bits":32,"Data":"0xFFA25D","DataLSB":"0xFF45BA","Repeat":0}
注意
- 红外接收和发送的有效距离有限,请将网关放在被遥控的红外设备足够近的地方使用,且直线距离之间不得有遮挡。
- 并不是所有的红外遥控码都能解析识别,如果接收到的红外码中存在
"Protocol":"UNKNOWN"
内容,表示该红外码不能被解析,网关可能无法发送该红外码。
mqtt相关主题与消息
红外接收
当您已在有效范围内按下了红外遥控器按键,那么您将在以下mqtt主题中获取到遥控码。
MQTT主题
tele/HL810PRO_[网关MAC后六位]/RESULT
后面的所有主题均以HL810PRO_46AC70
为例
MQTT消息内容
{"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0xFFA25D","DataLSB":"0xFF45BA","Repeat":0}}
将消息内容中的{"Protocol":"NEC","Bits":32,"Data":"0xFFA25D","DataLSB":"0xFF45BA","Repeat":0}
部分复制下来用于红外发送。
红外发射
控制主题
MQTT主题
cmnd/HL810PRO_46AC70/IRsend
MQTT消息内容
{"Protocol":"NEC","Bits":32,"Data":"0xFFA25D","DataLSB":"0xFF45BA","Repeat":0}
该消息内容是您在红外接收阶段获取并复制下来的遥控码。
反馈主题
MQTT主题
stat/HL810PRO_46AC70/RESULT
MQTT消息内容
{"IRSend":"Done"}
该反馈主题和消息仅能反馈控制命令的发送成功与否,不能反馈控制命令的执行结果。