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

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

[基础教程] Xiaomi Gateway 3添加不在支持列表中的设备

[复制链接]

2

主题

30

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
金钱
242
HASS币
0
发表于 2024-4-11 14:15:26 | 显示全部楼层
fenglou777 发表于 2024-4-10 17:50
from custom_components.xiaomi_gateway3.core.devices import *

抬头改成这个

改了没有效果
回复

使用道具 举报

14

主题

207

帖子

1301

积分

金牌会员

Rank: 6Rank: 6

积分
1301
金钱
1094
HASS币
0
发表于 2024-4-11 14:34:45 | 显示全部楼层

可以的。
V4的里面的Converter命名好像也变了,你进入原文件参考也修改一下。
回复

使用道具 举报

3

主题

129

帖子

987

积分

高级会员

Rank: 4

积分
987
金钱
858
HASS币
0
发表于 2024-4-11 17:53:14 | 显示全部楼层

除了import路径要改外,之前引用的converter命名也要对应改,整个文件内不能出现错误,否则该文件全部不生效
回复

使用道具 举报

3

主题

71

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
金钱
238
HASS币
0
发表于 2024-4-16 20:07:56 | 显示全部楼层
乱了,改不来了
回复

使用道具 举报

3

主题

71

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
金钱
238
HASS币
0
发表于 2024-4-21 20:59:29 | 显示全部楼层
大佬出个新教程呗
回复

使用道具 举报

0

主题

15

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
金钱
190
HASS币
0
发表于 2024-5-12 01:33:04 | 显示全部楼层
你好,我在尝试使用你的方法来修改  新的转换文件的时候 发现无论如何更改我的配置文件,我的hass中都没有相应,  使用的是zigbee 的协议  想接入一个无线开关  使用的京鱼座的套装 中的无线开关   ,使用的配置文件是https://github.com/cheny95/J.XUAN-External-converters   求指点
回复

使用道具 举报

3

主题

71

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
金钱
238
HASS币
0
发表于 7 天前 | 显示全部楼层
请教一下,多种自定义开关,如何合并
回复

使用道具 举报

0

主题

71

帖子

590

积分

高级会员

Rank: 4

积分
590
金钱
519
HASS币
0
发表于 6 天前 | 显示全部楼层
请教一下  我的SZGL智能感应开关四键Mesh版,通过教程后接入了四个开关。但是还有背光灯等等一系列的控制,观察代码,我尝试在mi=XX这里不断地参照模板试错,仍然无法添加其他的功能。这部分应该怎么处理合适?
回复

使用道具 举报

0

主题

71

帖子

590

积分

高级会员

Rank: 4

积分
590
金钱
519
HASS币
0
发表于 6 天前 | 显示全部楼层
经过研究,补充15418   sw4a02的代码
from custom_components.xiaomi_gateway3.core.devices import *

DEVICES = [{
     15418: ["LeMesh", "Mesh Switch", "lemesh.switch.sw4a02"],
    "spec": [
        BaseConv("channel_1", "switch", mi="2.p.1"),
        BaseConv("channel_2", "switch", mi="3.p.1"),
        BaseConv("channel_3", "switch", mi="4.p.1"),
        BaseConv("channel_4", "switch", mi="12.p.1"),
        BaseConv("channel_5", "switch", mi="5.p.1"),
        MapConv("power_on_state_1", "select", mi="2.p.2", map={1: "On", 2: "Off", 3: "Default"}),
        MapConv("power_on_state_2", "select", mi="3.p.2", map={1: "On", 2: "Off", 3: "Default"}),
        MapConv("power_on_state_3", "select", mi="4.p.2", map={1: "On", 2: "Off", 3: "Default"}),
        MapConv("power_on_state_4", "select", mi="12.p.2", map={1: "On", 2: "Off", 3: "Default"}),
        MapConv("wireless_1", "select", mi="2.p.3", map={0: "default", 1: "Wireless", 2: "Wireless", 3: "Wireless"}),
        MapConv("wireless_2", "select", mi="3.p.3", map={0: "default", 1: "Wireless", 2: "Wireless", 3: "Wireless"}),
        MapConv("wireless_3", "select", mi="4.p.3", map={0: "default", 1: "Wireless", 2: "Wireless", 3: "Wireless"}),
        MapConv("wireless_4", "select", mi="12.p.3", map={0: "default", 1: "Wireless", 2: "Wireless", 3: "Wireless"}),
        MapConv("mode", "select", mi="8.p.1", map={1: "Top Speed Mode", 2: "Standard Mode"}),
        BaseConv("action", "sensor", entity=ENTITY_DISABLED),
        ConstConv("action", mi="14.e.1", value=BUTTON_1_SINGLE),
        ConstConv("action", mi="14.e.2", value=BUTTON_1_DOUBLE),
        ConstConv("action", mi="14.e.3", value=BUTTON_1_HOLD),
        ConstConv("action", mi="15.e.1", value=BUTTON_2_SINGLE),
        ConstConv("action", mi="15.e.2", value=BUTTON_2_DOUBLE),
        ConstConv("action", mi="15.e.3", value=BUTTON_2_HOLD),
        ConstConv("action", mi="16.e.1", value=BUTTON_3_SINGLE),
        ConstConv("action", mi="16.e.2", value=BUTTON_2_DOUBLE),
        ConstConv("action", mi="16.e.3", value=BUTTON_3_HOLD),
        ConstConv("action", mi="17.e.1", value=BUTTON_4_SINGLE),
        ConstConv("action", mi="17.e.2", value=button_4_double),
        ConstConv("action", mi="17.e.3", value=BUTTON_4_HOLD),
    ],
}] + DEVICES
回复

使用道具 举报

1

主题

7

帖子

88

积分

注册会员

Rank: 2

积分
88
金钱
81
HASS币
0
发表于 昨天 15:23 | 显示全部楼层
karl321 发表于 2024-5-14 17:23
经过研究,补充15418   sw4a02的代码

大佬我的也是这款,我在config创建了xiaomi_gateway3.py 用了您发的代码,然后重启没办法使用?请问您的可以吗?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-20 19:52 , Processed in 0.054620 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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