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

 找回密码
 立即注册
查看: 1893|回复: 5

[技术探讨] zigbee2mqtt添加涂鸦新设备四位情景面板开关

[复制链接]

2

主题

31

帖子

582

积分

高级会员

Rank: 4

积分
582
金钱
551
HASS币
0
发表于 2023-12-10 20:54:58 | 显示全部楼层 |阅读模式
新入手一个涂鸦四位情景面板开关,添加入zigbee2mqtt后能显示型号TS0024,制造商_TZ3002_xiczglws,状态不支持。于是按照官网添加涂鸦新设备的方法,获取数据点,填入模板文件,结果不行,虽然显示已经正常支持了,但按键还是没动作触发。后来只能参照devices/tuya.ts文件找近似功能的设备重写文件,一开始是找了TS0026六位情景面板改写为四位,但还是不行。经过多种类型的参照,最后用了TS0726四位开关情景模式的写法,终于可以正常触发了。
const e = exposes.presets;
const ea = exposes.access;
const tuya = require('zigbee-herdsman-converters/lib/tuya');


const fzLocal = {
    TS0726_action: {
        cluster: 'genOnOff',
        type: ['raw'],
        convert: (model, msg, publish, options, meta) => {
            return {action: `scene_${msg.endpoint.ID}`};
        },
    }
};


const definition = {
    zigbeeModel: ['TS0024'],
    model: '_TZ3002_xiczglws',
    vendor: 'TuYa',
    description: '4 scene',
    fromZigbee: [fzLocal.TS0726_action],
    toZigbee: [],
    exposes: [
        e.action(['scene_1', 'scene_2', 'scene_3', 'scene_4']),
    ],
};


module.exports = definition;



现在虽然是可以触发了,但不知道为什么按一下按键为什么有10个消息出来

                               
登录/注册后可看大图

因为不懂代码的意思,所以不知道是本身面板工作机制是这样还是代码的问题?希望大神指点!
回复

使用道具 举报

6

主题

53

帖子

451

积分

中级会员

Rank: 3Rank: 3

积分
451
金钱
398
HASS币
0
发表于 2023-12-11 10:56:11 | 显示全部楼层
楼主    重写文件。TS0726的文件能分享下吗?我TS0726的开关,不能单独开关。
11111111.png
回复

使用道具 举报

2

主题

31

帖子

582

积分

高级会员

Rank: 4

积分
582
金钱
551
HASS币
0
 楼主| 发表于 2023-12-11 19:47:12 | 显示全部楼层
tuya.ts文件就有TS0726相关的代码,如果不能正常工作,那可能是生产家不同,数据点也不一样吧。
回复

使用道具 举报

2

主题

132

帖子

949

积分

高级会员

Rank: 4

积分
949
金钱
817
HASS币
0
发表于 2024-8-26 14:52:14 | 显示全部楼层
我的M8开关,和M9SL一样,但参考写z2m文件,怎么都没法识别使用,完全不懂这个怎么写的代码。
回复

使用道具 举报

0

主题

608

帖子

2516

积分

金牌会员

Rank: 6Rank: 6

积分
2516
金钱
1908
HASS币
0
发表于 2024-8-26 15:02:48 | 显示全部楼层
有四位继电器,四位情景的js吗
回复

使用道具 举报

2

主题

31

帖子

582

积分

高级会员

Rank: 4

积分
582
金钱
551
HASS币
0
 楼主| 发表于 2024-8-26 20:12:34 | 显示全部楼层
Ari 发表于 2024-8-26 15:02
有四位继电器,四位情景的js吗

可以找个支持的,有类似功能的型号试试
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 04:49 , Processed in 0.063838 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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