本帖最后由 mabel198866 于 2021-4-15 13:57 编辑
写三个yaml,X改为你自己的,我不知道你用的啥红外捕获,我用的小米
第一个yaml是你的红外码
remote:
- platform: xiaomi_miio
host: 192.168.1.X
token: X
name: "X"
slot: 1
timeout: 180 #对录学习码延时
hidden: false #前端隐藏显示,默认 true
commands:
trun_on: #打开
command:
- raw:mk1mswlkymU2mEsm0ymEsmIAizkA1QA7AZkAlAGvAImczEAQphAA #改为你自己的红外码
trun_off: #关闭
command:
- raw:mk1mswlkymU2mEsmM2nIAhzKYSwAPwGUAU8CnAO5nMxmMwlkwgA= #改为你自己的红外码
第二个yaml转换为script
script:
trun_on: #打开脚本
sequence:
- service: remote.send_command
entity_id: 'remote.ir_remote'
data:
command:
- 'trun_on'
trun_off: #关闭脚本
sequence:
- service: remote.send_command
entity_id: 'X'
data:
command:
- 'trun_off'
第三个yaml编辑成开关
switch:
- platform: template
switches:
water_valve:
friendly_name: "开关"
turn_on:
service: script.trun_on
turn_off:
service: script.trun_on
service: script.trun_off
|