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

 找回密码
 立即注册
楼主: happyfoeverq

[已解决] 米家智能开关二键/三键,HA只识别左键

[复制链接]

3

主题

51

帖子

542

积分

论坛DIY达人

积分
542
金钱
491
HASS币
0
 楼主| 发表于 2023-11-9 11:16:09 来自手机 | 显示全部楼层
FURY1976 发表于 2023-11-3 20:48
根据你11楼提供的代码from custom_components.xiaomi_gateway3.core.converters.devices import *找到cor ...

你要是能往前翻一翻就知道,在config文件夹下,创建一个xiaomi_gateway3.py文件,11楼就是这个文件里的代码。可以自定义自己设备的参数,而且更新不会变,如果你只是在插件目录吧devices修改,下次更新完gateway3,原来你修改的内容就没了
回复

使用道具 举报

0

主题

32

帖子

123

积分

注册会员

Rank: 2

积分
123
金钱
91
HASS币
0
发表于 2024-4-3 17:28:21 | 显示全部楼层
本帖最后由 aning19951103 于 2024-4-3 17:30 编辑

from custom_components.xiaomi_gateway3.core.converters.devices import *

DEVICES = [{
    17263: ["UZ", "Mesh Fourth Wall Switch", "rzw46"],  #分别代表 公司 名称(好像无用) 型号
    "spec": [
        Converter("channel_1", "switch", mi="2.p.1"),  # 具体什么含义也不是很清楚 大概就是开关名称 功能 后面的不清楚 建议比对类似产品 或者查看 官方说明
        Converter("channel_2", "switch", mi="3.p.1"),
        Converter("channel_3", "switch", mi="4.p.1"),
        Converter("channel_4", "switch", mi="5.p.1"),      
    ],
}, {
    17262: ["UZ", "Mesh Triple Wall Switch", "rzw45"],  #分别代表 公司 名称(好像无用) 型号
    "spec": [
        Converter("channel_1", "switch", mi="2.p.1"),  # 具体什么含义也不是很清楚 大概就是开关名称 功能 后面的不清楚 建议比对类似产品 或者查看 官方说明
        Converter("channel_2", "switch", mi="3.p.1"),
        Converter("channel_3", "switch", mi="4.p.1"),
    ],
}, {
    17261: ["UZ", "Mesh Doublle Wall Switch", "rzw44"],  #分别代表 公司 名称(好像无用) 型号
    "spec": [
        Converter("channel_1", "switch", mi="2.p.1"),  # 具体什么含义也不是很清楚 大概就是开关名称 功能 后面的不清楚 建议比对类似产品 或者查看 官方说明
        Converter("channel_2", "switch", mi="3.p.1"),
    ],
}] + DEVICES


请问下我这个是哪有问题嘛?我添加以后设备哪里还是只能显示一个开关



                               
登录/注册后可看大图
回复

使用道具 举报

3

主题

51

帖子

542

积分

论坛DIY达人

积分
542
金钱
491
HASS币
0
 楼主| 发表于 2024-4-4 16:48:20 | 显示全部楼层
aning19951103 发表于 2024-4-3 17:28
from custom_components.xiaomi_gateway3.core.converters.devices import *

DEVICES = [{

一个是你确认下啥设备,开关定义腰清楚,另一个是设备号确认是对的
回复

使用道具 举报

2

主题

142

帖子

1185

积分

金牌会员

Rank: 6Rank: 6

积分
1185
金钱
1043
HASS币
0
发表于 2024-4-4 18:35:49 | 显示全部楼层
aning19951103 发表于 2024-4-3 17:28
from custom_components.xiaomi_gateway3.core.converters.devices import *

DEVICES = [{

截图看看,你这个没有办法帮你,还有看看你gateway3的版本,如果是4.0或者4.01那么这个外置转换器的写法就不一样了。
回复

使用道具 举报

3

主题

58

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
金钱
247
HASS币
0
发表于 2024-5-20 12:33:15 | 显示全部楼层
qjrxsoft 发表于 2024-4-4 18:35
截图看看,你这个没有办法帮你,还有看看你gateway3的版本,如果是4.0或者4.01那么这个外置转换器的写法 ...

DEVICES = [{
14610: ["PTX", "Triple Wireless Switch", "PTX-AK3-QMIMC"],
    "spec": [
        MiBeacon, BLEAction, Button1, Button2, Button3,ButtonBoth,
        EventConv("action", mi="2.e.1012", value="button_1_single"),
        EventConv("action", mi="4.e.1012", value="button_2_single"),
        EventConv("action", mi="5.e.1012", value="button_3_single"),
        EventConv("action", mi="2.e.1014", value="button_1_hold"),
        EventConv("action", mi="4.e.1014", value="button_2_hold"),
        EventConv("action", mi="5.e.1014", value="button_3_hold"),
    ],
}] + DEVICES


大佬你好,上次您提供的这个外置文件如果
到了4.05版本应该怎么写呢?
回复

使用道具 举报

2

主题

142

帖子

1185

积分

金牌会员

Rank: 6Rank: 6

积分
1185
金钱
1043
HASS币
0
发表于 2024-5-20 14:08:11 | 显示全部楼层
本帖最后由 qjrxsoft 于 2024-5-20 14:11 编辑
lj407 发表于 2024-5-20 12:33
DEVICES = [{
14610: ["PTX", "Triple Wireless Switch", "PTX-AK3-QMIMC"],
    "spec": [

DEVICES = [{
14610: ["PTX", "Triple Wireless Switch", "PTX-AK3-QMIMC"],
    "spec": [
        BaseConv("action", "sensor"),
        ConstConv("action", mi="2.e.1012", value=BUTTON_1_SINGLE),
        ConstConv("action", mi="4.e.1012", value=BUTTON_2_SINGLE),
        ConstConv("action", mi="5.e.1012", value=BUTTON_3_SINGLE),
        ConstConv("action", mi="2.e.1014", value=BUTTON_1_HOLD),
        ConstConv("action", mi="4.e.1014", value=BUTTON_2_HOLD),
        ConstConv("action", mi="5.e.1014", value=BUTTON_3_HOLD),
    ],
}] + DEVICES

4.0以后的有点改动,上面的就是4.0以后的配置文件,参考https://github.com/AlexxIT/Blog/issues/20改写的,我用着是正常的,希望可以帮到你,注意原来的自动化可能不用了,需要你重新编辑自动化
回复

使用道具 举报

3

主题

58

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
金钱
247
HASS币
0
发表于 2024-5-20 19:21:31 | 显示全部楼层
qjrxsoft 发表于 2024-5-20 14:08
DEVICES = [{
14610: ["TX", "Triple Wireless Switch", "TX-AK3-QMIMC"],
    "spec": [

成功了!谢谢大佬帮忙
回复

使用道具 举报

2

主题

142

帖子

1185

积分

金牌会员

Rank: 6Rank: 6

积分
1185
金钱
1043
HASS币
0
发表于 2024-5-20 19:43:30 | 显示全部楼层
lj407 发表于 2024-5-20 19:21
成功了!谢谢大佬帮忙

客气了,问题解决了就行,米家蓝牙MESH的设备配置文件都比较简单,一般看看文档就可以自己编写了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-24 00:06 , Processed in 0.121217 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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