请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 1075|回复: 7

[求助] 杭州控客konke的zigbee开关面板添加到HA

[复制链接]

196

主题

534

帖子

3763

积分

论坛元老

Rank: 8Rank: 8

积分
3763
金钱
3229
HASS币
0
发表于 2022-7-4 09:30:59 | 显示全部楼层 |阅读模式
请问用zigbee2mqtt或ZHA哪个都可以,如何添加控客的zigbee 零火的面板到ha里呀?

看了zigbee2mqtt官网支持的设备,只有控客的传感器类,没在开关面板。

微信图片_20220704093037.png
回复

使用道具 举报

196

主题

534

帖子

3763

积分

论坛元老

Rank: 8Rank: 8

积分
3763
金钱
3229
HASS币
0
 楼主| 发表于 2022-7-4 21:07:06 来自手机 | 显示全部楼层
本帖最后由 newspaper 于 2022-7-5 08:42 编辑

zigbee开关面板型号如下
微信图片_20220705084104.jpg 微信图片_20220705084114.jpg
回复

使用道具 举报

0

主题

1

帖子

34

积分

新手上路

Rank: 1

积分
34
金钱
33
HASS币
0
发表于 2022-7-4 22:45:16 | 显示全部楼层
我也想接入控客,一直没有找到,不知道有没有其他别的方法。关注一下。
回复

使用道具 举报

196

主题

534

帖子

3763

积分

论坛元老

Rank: 8Rank: 8

积分
3763
金钱
3229
HASS币
0
 楼主| 发表于 2022-7-6 10:43:22 | 显示全部楼层
frank86 发表于 2022-7-4 22:45
我也想接入控客,一直没有找到,不知道有没有其他别的方法。关注一下。

微信图片_20220706104221.png
回复

使用道具 举报

54

主题

880

帖子

3756

积分

论坛元老

Rank: 8Rank: 8

积分
3756
金钱
2876
HASS币
0
发表于 2022-7-6 11:20:20 | 显示全部楼层
按这个官方说明 https://www.zigbee2mqtt.io/advan ... s.html#instructions  看能不能建个外挂js文件接入
回复

使用道具 举报

196

主题

534

帖子

3763

积分

论坛元老

Rank: 8Rank: 8

积分
3763
金钱
3229
HASS币
0
 楼主| 发表于 2022-7-6 12:10:49 | 显示全部楼层
本帖最后由 newspaper 于 2022-7-6 17:21 编辑

主要是配置文件不会写。看不同厂家开关文件的配置文件都不一样。下面是我照着ewlink复制了一个。行不通。

const fz = require('zigbee-herdsman-converters/converters/fromZigbee');
const tz = require('zigbee-herdsman-converters/converters/toZigbee');
const exposes = require('zigbee-herdsman-converters/lib/exposes');
const reporting = require('zigbee-herdsman-converters/lib/reporting');
const extend = require('zigbee-herdsman-converters/lib/extend');
const e = exposes.presets;
const ea = exposes.access;

const definition = {
    zigbeeModel: ['0x00124b0020bf02f3'],
    model: 'konke_1',
    vendor: 'konke',
    description: 'My super switch!',
        fromZigbee: [fz.on_off], 
    toZigbee: [tz.on_off], 
    exposes: [e.switch()],
    configure: async (device, coordinatorEndpoint, logger) => {
        const endpoint = device.getEndpoint(1);
        await reporting.bind(endpoint, coordinatorEndpoint, ['genOnOff']);
        await reporting.onOff(endpoint);
    },
};
module.exports = definition;



回复

使用道具 举报

54

主题

880

帖子

3756

积分

论坛元老

Rank: 8Rank: 8

积分
3756
金钱
2876
HASS币
0
发表于 2022-7-6 16:21:28 | 显示全部楼层
newspaper 发表于 2022-7-6 12:10
主要是配置文件不会写。看不同厂家开关文件的配置文件都不一样。下面是我照着ewlink复制了一个。行不通。
...

开关的标准模板,你看盾能不能修改这一段 device.getEndpoint(1)

const fz = require('zigbee-herdsman-converters/converters/fromZigbee');
const tz = require('zigbee-herdsman-converters/converters/toZigbee');
const exposes = require('zigbee-herdsman-converters/lib/exposes');
const reporting = require('zigbee-herdsman-converters/lib/reporting');
const extend = require('zigbee-herdsman-converters/lib/extend');
const e = exposes.presets;
const ea = exposes.access;

const definition = {
    zigbeeModel: ['myZigbeeModel'],
    model: 'myModel',
    vendor: 'myVendor',
    description: 'My super switch!',
    fromZigbee: [fz.on_off],
    toZigbee: [tz.on_off],
    exposes: [e.switch()],
    // The configure method below is needed to make the device reports on/off state changes
    // when the device is controlled manually through the button on it.
    configure: async (device, coordinatorEndpoint, logger) => {
        const endpoint = device.getEndpoint(1);
        await reporting.bind(endpoint, coordinatorEndpoint, ['genOnOff']);
        await reporting.onOff(endpoint);
    },
};

module.exports = definition;
回复

使用道具 举报

196

主题

534

帖子

3763

积分

论坛元老

Rank: 8Rank: 8

积分
3763
金钱
3229
HASS币
0
 楼主| 发表于 2022-7-6 17:41:57 | 显示全部楼层
本帖最后由 newspaper 于 2022-7-6 17:43 编辑
bainiu 发表于 2022-7-6 16:21
开关的标准模板,你看盾能不能修改这一段 device.getEndpoint(1)

我用了上面的标准代码了,主要是配对的时候认不出产品型号,只有地址。怎么解决呀?
微信截图_20220706174051.png
微信图片_20220706104221.png
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 20:23 , Processed in 0.118807 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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