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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: a12355x

[技术探讨] z2m添加未知人体跌倒感应器

[复制链接]

19

主题

290

帖子

1510

积分

论坛技术达人

积分
1510
金钱
1205
HASS币
130
发表于 2022-5-8 09:54:33 | 显示全部楼层
a12355x 发表于 2022-5-2 11:19
已经上传协议通信了

这货, 全部走的是自定义功能, 要从Cluster开始写, fromZigee, toZigee, expose 全部要写, 开发量有点大, 而且没有设备,也无法调:

const herdsman = require('zigbee-herdsman');
const exposes = require('../lib/exposes');
const fz = {...require('../converters/fromZigbee'), legacy: require('../lib/legacy').fromZigbee};
const tz = require('../converters/toZigbee');
const constants = require('../lib/constants');
const reporting = require('../lib/reporting');
const e = exposes.presets;

const manuSpecificOwonPresence = {
  ID: 0xFD00,
  manufacturerCode: ???, 要调试获得
  attributes: {
    status: { ID: 0, type: herdsman.Zcl.DataType.enum8 },
    breathRate: {ID: 2, type: herdsman.Zcl.DataType.uint8 }
    userX: { ID: 3, type: herdsman.Zcl.DataType.int16 },
    userY: { ID: 4, type: herdsman.Zcl.DataType.int16 },
    bedLeftTopX: { ID: 0x0100, type: herdsman.Zcl.DataType.int16 },
    bedLeftTopY: { ID: 0x0101, type: herdsman.Zcl.DataType.int16 },
    bedRightBottomX: { ID: 0x0102, type: herdsman.Zcl.DataType.int16 },
    bedRightBottomY: { ID: 0x0103, type: herdsman.Zcl.DataType.int16 },
    // ...
  },
  commands: {},
  commandsResponse: {},
}

module.exports = [
    {
        zigbeeModel: ['FDS315'],
        model: 'FDS315',
        vendor: 'OWON',
        description: 'OWON Presence Detector FDS315',
        fromZigbee: [{
          cluster: 'manuSpecificOwonPresence',
          type: ['attributeReport', 'readResponse'],
          convert: (model, msg, publish, options, meta) => {
            const result = {};
            const data = msg.data;
           ....
          }
        }],
        toZigbee: [....],
        exposes: [...],
        configure: async (device, coordinatorEndpoint, logger) => {
            await endpoint.read('genBasic', ['manufacturerName', 'zclVersion', 'appVersion', 'modelId', 'powerSource']);
        },
    },
]
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 15:39 , Processed in 0.097106 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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