zigbee-herdsman-zigate
Version:
An open source ZigBee gateway solution with node.js.
44 lines • 1.15 kB
TypeScript
/// <reference types="node" />
import { ZclFrame } from '../zcl';
declare enum Events {
networkAddress = "networkAddress",
deviceJoined = "deviceJoined",
zclData = "zclData",
rawData = "rawData",
disconnected = "disconnected",
deviceAnnounce = "deviceAnnounce",
deviceLeave = "deviceLeave"
}
interface DeviceJoinedPayload {
networkAddress: number;
ieeeAddr: string;
}
interface DeviceAnnouncePayload {
networkAddress: number;
ieeeAddr: string;
}
interface NetworkAddressPayload {
networkAddress: number;
ieeeAddr: string;
}
interface DeviceLeavePayload {
networkAddress: number;
ieeeAddr: string;
}
interface ZclDataPayload {
address: number | string;
frame: ZclFrame;
endpoint: number;
linkquality: number;
groupID: number;
}
interface RawDataPayload {
clusterID: number;
address: number | string;
data: Buffer;
endpoint: number;
linkquality: number;
groupID: number;
}
export { Events, DeviceJoinedPayload, ZclDataPayload, DeviceAnnouncePayload, NetworkAddressPayload, DeviceLeavePayload, RawDataPayload, };
//# sourceMappingURL=events.d.ts.map