Skip to content

[New device support]: P2-WT from TCL water leak sensorΒ #29982

@devkaiwang

Description

@devkaiwang

Link

https://pingjia.taobao.com/fc47086eaa684031c1002cbea8904a76.html

Database entry

{"id":26,"type":"EndDevice","ieeeAddr":"0x000d6ffffe767b7b","nwkAddr":28538,"manufId":4451,"manufName":"TCL","powerSource":"Battery","modelId":"P2-WT","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":1026,"inClusterList":[0,1,3,32,1280],"outClusterList":[3,25],"clusters":{"genPowerCfg":{"attributes":{"batteryVoltage":31,"batteryPercentageRemaining":150}},"genBasic":{"attributes":{"modelId":"P2-WT","manufacturerName":"TCL","powerSource":3,"zclVersion":3,"appVersion":0,"stackVersion":100,"hwVersion":0,"dateCode":"20190604","swBuildId":"20190604 14:43"}},"ssIasZone":{"attributes":{"iasCieAddr":"0x08b95ffffec632e2","zoneState":1}},"genPollCtrl":{"attributes":{"checkinInterval":14400}}},"binds":[{"cluster":32,"type":"endpoint","deviceIeeeAddress":"0x08b95ffffec632e2","endpointID":1},{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x08b95ffffec632e2","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":65000,"repChange":10}],"meta":{}}},"appVersion":0,"stackVersion":100,"hwVersion":0,"dateCode":"20190604","swBuildId":"20190604 14:43","zclVersion":3,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{"configured":332242049},"lastSeen":1764772192670,"checkinInterval":3600}

Zigbee2MQTT version

2.6.3

External definition

import * as m from 'zigbee-herdsman-converters/lib/modernExtend';

export default {
    zigbeeModel: ['P2-WT'],
    model: 'P2-WT',
    vendor: 'TCL',
    description: 'Automatically generated definition',
    extend: [m.battery(), m.iasZoneAlarm({"zoneType":"generic","zoneAttributes":["alarm_1","alarm_2","tamper","battery_low"]})],
};

What does/doesn't work with the external definition?

This code seems to be working.

import * as m from 'zigbee-herdsman-converters/lib/modernExtend';

export default {
    zigbeeModel: ['P2-WT'],
    model: 'P2-WT',
    vendor: 'TCL',
    description: 'Water leak sensor',
    extend: [
        m.battery(),
        m.iasZoneAlarm({
            zoneType: 'water_leak',
            zoneAttributes: ['alarm_1', 'alarm_2', 'tamper', 'battery_low'],
        }),
    ],
};

Notes

software_build_id: 20190604 14:43
date_code: 20190604
endpoints:

{"1":{"bindings":[{"cluster":"genPollCtrl","target":{"endpoint":1,"ieee_address":"0x08b95ffffec632e2","type":"endpoint"}},{"cluster":"genPowerCfg","target":{"endpoint":1,"ieee_address":"0x08b95ffffec632e2","type":"endpoint"}}],"clusters":{"input":["genBasic","genPowerCfg","genIdentify","genPollCtrl","ssIasZone"],"output":["genIdentify","genOta"]},"configured_reportings":[{"attribute":"batteryPercentageRemaining","cluster":"genPowerCfg","maximum_report_interval":65000,"minimum_report_interval":3600,"reportable_change":10}],"scenes":[]}}
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions