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

 找回密码
 立即注册
查看: 884|回复: 2

[技术探讨] 坛友们 xiaomi_gateway3.py 配置双色温灯怎么配置呢

[复制链接]

59

主题

673

帖子

4291

积分

论坛元老

Rank: 8Rank: 8

积分
4291
金钱
3613
HASS币
20
发表于 2024-5-23 02:07:41 | 显示全部楼层 |阅读模式
现在默认把我的双色温成开关switch 下面我修改xiaomi_gateway3.py的外部设备配置但是没有效果 应该什么修改呢  设备的型号是 mesh:17964
from custom_components.xiaomi_gateway3.core.devices import *

DEVICES = [{
    "17964": ["Xiaomi", "双色温灯", "Dual Color Temperature Light"],
    "spec": [
        ZOnOffConv("light", "light"),  # 开关控制
        ZBrightnessConv("brightness", parent="light"),  # 亮度控制
        ZColorTempConv("color_temp", parent="light")  # 色温控制
    ]
}] + DEVICES

回复

使用道具 举报

6

主题

99

帖子

1029

积分

金牌会员

Rank: 6Rank: 6

积分
1029
金钱
930
HASS币
0
发表于 2024-5-23 09:06:55 | 显示全部楼层
本帖最后由 hungheo 于 2024-5-23 09:10 编辑

https://home.miot-spec.com/这个网页找到你的设备,找到对应 SIID PIID ,然后参照类似的改一下就OK,论坛有很多人分享过教程的比如:
# https://home.miot-spec.com/spec/jymc.light.falmp
    # https://home.miot-spec.com/spec/ftd.light.ftdlmp
    10729: [None, "Mesh Light", "jymc.light.falmp"],
    12066: [None, "Mesh Light", "ftd.light.ftdlmp"],
    "spec": [
        BaseConv("light", "light", mi="2.p.1"),
        BrightnessConv("brightness", mi="2.p.2", max=100),
        ColorTempKelvin("color_temp", mi="2.p.3", mink=3000, maxk=6500),
        BoolConv("flex_switch", "switch", mi="2.p.4"),  # config
        MapConv("mode", "select", mi="2.p.5", map={0: "温馨", 1: "影院", 2: "阅读", 3: "月光", 4: "会客", 5: "休闲", 6: "办公", 255: "默认"}),
    ],
里面的“mi=2.p.1”,意思就是SIID是2,PIID是1
没有指定这个是没办法加载出来的
回复

使用道具 举报

4

主题

143

帖子

1249

积分

金牌会员

Rank: 6Rank: 6

积分
1249
金钱
1106
HASS币
0
发表于 2024-5-23 09:12:41 | 显示全部楼层
既然型号是mesh,那么你用zigbee的converters肯定不行。
但是你这个型号在https://home.miot-spec.com找不到,需要提供日志了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 01:32 , Processed in 0.059955 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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