『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 274|回复: 8

[技术探讨] 小米的V5无线八键开关 有人知道在HA怎么配置么

[复制链接]

24

主题

134

帖子

1176

积分

金牌会员

Rank: 6Rank: 6

积分
1176
金钱
1042
HASS币
0
发表于 6 天前 | 显示全部楼层 |阅读模式
这个东西有各种变种。但是基本都是用的一个东西改的我买的时候是看中他的8个按钮。加上单双长按 能实现8*3=24种配置了
但是买回来发现上当了。HA
用xiaomi home在HA中只识别出3个按键

2.jpg
用miio
发现识别有问题

3.jpg

4.jpg

在米家中倒是可以 直接进入自动化
先看到三个按键,下一步在选对应的12345678

微信图片_20250226212520.jpg

微信图片_20250226212534.jpg

有人知道在HA中怎么搞么?


回复

使用道具 举报

1

主题

28

帖子

109

积分

注册会员

Rank: 2

积分
109
金钱
81
HASS币
0
发表于 6 天前 | 显示全部楼层
gateway3接入好像可以
回复

使用道具 举报

2

主题

30

帖子

248

积分

中级会员

Rank: 3Rank: 3

积分
248
金钱
218
HASS币
0
发表于 5 天前 | 显示全部楼层
https://home.miot-spec.com/s/giot.remote.v58kwm
https://github.com/AlexxIT/Xiaom ... re/devices.py#L4237

没用过这个开关
看gateway3有,但是和这个文档不太一样
回复

使用道具 举报

14

主题

570

帖子

5900

积分

论坛元老

Rank: 8Rank: 8

积分
5900
金钱
5330
HASS币
10
发表于 5 天前 | 显示全部楼层
ha的自动化,用实体作为触发,这个是event实体,三个实体对应的 单击 双击 长按,每个实体都有实体属性“按键类型”,触发的时候会更新是1到8的哪个按键,用这个触发自动化就行了
回复

使用道具 举报

24

主题

134

帖子

1176

积分

金牌会员

Rank: 6Rank: 6

积分
1176
金钱
1042
HASS币
0
 楼主| 发表于 4 天前 | 显示全部楼层
mars.z 发表于 2025-2-27 14:46
ha的自动化,用实体作为触发,这个是event实体,三个实体对应的 单击 双击 长按,每个实体都有实体属性“按 ...

谢谢大佬回复。我根据你的回复问了下AI.得到了如下的回复

事件实体的属性根据 Home Assistant 官方文档,事件实体的主要属性包括:• event_types: 该实体可以触发的事件类型列表,例如   ["单击", "双击", "长按"]  。• 其他属性: 可能还包括   device_class  、  icon  、  name   等。对于小米 V5 无线八键开关,  event_types   应该包含   单击  、  双击   和   长按  ,并且每次按键触发时,  state   会更新为对应的按键编号(1 到 8)。3. 如何在自动化中使用如果你需要根据按键类型触发自动化,可以使用   state   属性作为触发条件。例如:yamlautomation:
  - alias: "单击按键 1"
    trigger:
      - platform: state
        entity_id: event.giot_cn_blt_3_1kiqvo408k400_v58kwm_click_e_2_1012
        to: "1"  # 按键编号为 1
    action:
      - service: homeassistant.turn_on
        entity_id: light.living_room_light

  - alias: "双击按键 2"
    trigger:
      - platform: state
        entity_id: event.giot_cn_blt_3_1kiqvo408k400_v58kwm_click_e_2_1012
        to: "2"  # 按键编号为 2
    action:
      - service: homeassistant.turn_off
        entity_id: light.living_room_light
我把前半段代码直接码复制进了HA自动化
  - alias: "单击按键 1"
    trigger:
      - platform: state
        entity_id: event.giot_cn_blt_3_1kiqvo408k400_v58kwm_click_e_2_1012
        to: "1"  # 按键编号为 1

我把代码复制进 /homeassistant/automations.yaml得到的可视化编辑是这下图这样的。这好像不太对啊。大佬帮忙看下是不是有问题啊
2.jpg
然后到自动化里看了下。好像就是属性这里设置1. 这好像不太对啊

1.jpg
回复

使用道具 举报

14

主题

570

帖子

5900

积分

论坛元老

Rank: 8Rank: 8

积分
5900
金钱
5330
HASS币
10
发表于 4 天前 | 显示全部楼层
geniusliang 发表于 2025-2-28 16:32
谢谢大佬回复。我根据你的回复问了下AI.得到了如下的回复

事件实体的属性根据 Home Assistant 官方文档 ...

微信截图_20250228164810.png

类似的八键无线开关,你可以参考下,不确定是否一样。有单独的一个实体属性“按键类型”


alias: 吸顶灯开/关
description: ""
triggers:
  - trigger: state
    entity_id:
      - event.xxxxxxxxxx
    not_from:
      - unknown
      - unavailable
    not_to:
      - unknown
      - unavailable
conditions:
  - condition: state
    entity_id: event.xxxxxxxxxx
    attribute: 按键类型
    state: 8
actions:
  - action: light.toggle
    metadata: {}
    data: {}
    target:
      entity_id: light.xxxxxxxx
mode: single



回复

使用道具 举报

24

主题

134

帖子

1176

积分

金牌会员

Rank: 6Rank: 6

积分
1176
金钱
1042
HASS币
0
 楼主| 发表于 4 天前 | 显示全部楼层
mars.z 发表于 2025-2-28 16:54
类似的八键无线开关,你可以参考下,不确定是否一样。有单独的一个实体属性“按键类型”

我根据你的代码。刚刚试了下下面的代码。发现当我按下7的时候。并没有触发
好像不行
id: '1740400084133'
alias: test
description: ''
triggers:
  - trigger: state
    entity_id:
      - event.giot_cn_blt_3_1kiqvo408k400_v58kwm_click_e_2_1012
    not_from:
      - unknown
      - unavailable
    not_to:
      - unknown
      - unavailable
conditions:
  - condition: state
    entity_id: event.giot_cn_blt_3_1kiqvo408k400_v58kwm_click_e_2_1012
    attribute: 按键类型
    state: '7'
actions:
  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: switch.ztc1_5_d0bae463658b
mode: single
回复

使用道具 举报

14

主题

570

帖子

5900

积分

论坛元老

Rank: 8Rank: 8

积分
5900
金钱
5330
HASS币
10
发表于 4 天前 | 显示全部楼层
geniusliang 发表于 2025-2-28 19:27
我根据你的代码。刚刚试了下下面的代码。发现当我按下7的时候。并没有触发
好像不行
id: '1740400084133' ...

这个地方有个坑的,condition那里,数字7不能有引号,如果用ui编辑自动化,就是默认数字带引号的字符串,手动切换到yaml编辑,确认输入的数字7不带引号,是数值类型的。
回复

使用道具 举报

24

主题

134

帖子

1176

积分

金牌会员

Rank: 6Rank: 6

积分
1176
金钱
1042
HASS币
0
 楼主| 发表于 3 天前 | 显示全部楼层
mars.z 发表于 2025-2-28 19:45
这个地方有个坑的,condition那里,数字7不能有引号,如果用ui编辑自动化,就是默认数字带引号的字符串, ...

果然是这样。我把引号去掉后就可以了。非常感谢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-3-4 20:15 , Processed in 1.175383 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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