找回密码
 立即注册
查看: 559|回复: 1

[经验分享] 小米射频发射器的逆天操作逻辑

[复制链接]

4

主题

27

回帖

452

积分

中级会员

积分
452
金钱
421
HASS币
0
发表于 2024-12-20 22:55:27 | 显示全部楼层 |阅读模式
本帖最后由 长洲中登 于 2024-12-21 11:21 编辑

终于知道小米的这款射频发射器的操作逻辑了https://home.miot-spec.com/s/wfxx.motor.ycmkq
这款射频接入miot很久了,小米官方的插件也有实体,但一直不知道怎么操作
今天看了github上官方插件的一个issue里,一位老哥试出来的方法:
https://github.com/XiaoMi/ha_xiaomi_home/issues/90
先Unset,再Set某个状态选择器,才算触发按下了信号发射按钮。


据此写了个简易模板转换一下实体
cover:
  - platform: template
    covers:
      xiaomi_garage_door:
        device_class: garage
        friendly_name: "小米车库门"
        open_cover:
          action: script.xiaomi_open_cover
        close_cover:
          action: script.xiaomi_close_cover
        stop_cover:
          action: script.xiaomi_stop_cover


对应的脚本如下(以停止为例):

xiaomi_stop_cover:
  alias: xiaomi_stop_cover
  sequence:
  - action: select.select_option
    metadata: {}
    data:
      option: Unset
    target:
      entity_id: select.wfxx_ycmkq_460e_keyfour_sta
  - delay:
      hours: 0
      minutes: 0
      seconds: 0
      milliseconds: 200
  - action: select.select_option
    metadata: {}
    data:
      option: Set
    target:
      entity_id: select.wfxx_ycmkq_460e_keyfour_sta
  description: ''
  icon: mdi:garage-alert


Unset后延迟200ms再执行Set,确保生效,最终效果见附件

转换实体

转换实体

原始实体

原始实体

评分

参与人数 3金钱 +24 收起 理由
awaychan + 2 我来瀚思就为看你!
隔壁的王叔叔 + 12
lqf1206 + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

1

主题

6

回帖

95

积分

注册会员

积分
95
金钱
88
HASS币
0
发表于 2025-4-2 11:25:53 | 显示全部楼层
请问报错:未找到动作 script.xiaomi_close_cover 所使用的动作 cover.close_cover,脚本应该写 config 还是 scrips 里
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-1 09:31 , Processed in 0.605193 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表