zigbee-herdsman-converters
Version:
Collection of device converters to be used with zigbee-herdsman
185 lines • 10.5 kB
TypeScript
import * as exposes from "../lib/exposes";
import type { DefinitionWithExtend, Fz, KeyValue, KeyValueAny, Tz } from "../lib/types";
export declare const tzLocal: {
tirouter: {
key: string[];
convertSet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, value: unknown, meta: Tz.Meta) => Promise<{
state: {
[x: string]: unknown;
};
}>;
convertGet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, meta: Tz.Meta) => Promise<void>;
};
multi_zig_sw_switch_type: {
key: string[];
convertGet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, meta: Tz.Meta) => Promise<void>;
convertSet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, value: unknown, meta: Tz.Meta) => Promise<{
state: {
[x: string]: unknown;
};
}>;
};
ptvo_on_off: {
key: string[];
convertSet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, value: unknown, meta: Tz.Meta) => Promise<Tz.ConvertSetResult>;
convertGet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, meta: Tz.Meta) => Promise<void>;
};
ZigUP_lock: {
key: string[];
convertSet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, value: unknown, meta: Tz.Meta) => Promise<void>;
};
ptvo_switch_trigger: {
key: string[];
convertSet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, value: unknown, meta: Tz.Meta) => Promise<void>;
};
ptvo_switch_uart: {
key: string[];
convertSet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, value: unknown, meta: Tz.Meta) => Promise<void>;
};
ptvo_switch_analog_input: {
key: string[];
convertGet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, meta: Tz.Meta) => Promise<void>;
convertSet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, value: unknown, meta: Tz.Meta) => Promise<void>;
};
ptvo_switch_light_brightness: {
key: string[];
options: exposes.Numeric[];
convertSet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, value: unknown, meta: Tz.Meta) => Promise<Tz.ConvertSetResult>;
convertGet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, meta: Tz.Meta) => Promise<void>;
};
};
export declare const fzLocal: {
tirouter: {
cluster: "genBasic";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genBasic", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => KeyValue;
};
humidity2: {
cluster: "msRelativeHumidity";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"msRelativeHumidity", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
[x: string]: number;
};
};
illuminance2: {
cluster: "msIlluminanceMeasurement";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"msIlluminanceMeasurement", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
[x: string]: number;
};
};
pressure2: {
cluster: "msPressureMeasurement";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"msPressureMeasurement", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
[x: string]: number;
};
};
multi_zig_sw_battery: {
cluster: "genPowerCfg";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genPowerCfg", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
battery: number;
voltage: number;
};
};
multi_zig_sw_switch_buttons: {
cluster: "genMultistateInput";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genMultistateInput", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
action: string;
};
};
multi_zig_sw_switch_config: {
cluster: "genOnOffSwitchCfg";
type: ["readResponse", "attributeReport"];
convert: (model: import("..").Definition, msg: Fz.Message<"genOnOffSwitchCfg", undefined, ["readResponse", "attributeReport"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
[x: string]: string;
};
};
acw02_clean_status: {
cluster: "genOnOff";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genOnOff", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
filter_clean_status: string;
};
};
acw02_error_status: {
cluster: "genOnOff";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genOnOff", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
ac_error_status: string;
};
};
acw02_error_text: {
cluster: "genBasic";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genBasic", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
error_text: string;
};
};
acw02_thermostat: {
cluster: "hvacThermostat";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"hvacThermostat", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => KeyValue;
};
ZigUP: {
cluster: "genOnOff";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genOnOff", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
[x: string]: any;
state: string;
cpu_temperature: number;
external_temperature: number;
external_humidity: number;
s0_counts: unknown;
adc_volt: number;
dig_input: unknown;
reason: any;
};
};
CC2530ROUTER_led: {
cluster: "genOnOff";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genOnOff", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
led: boolean;
};
};
CC2530ROUTER_meta: {
cluster: "genBinaryValue";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genBinaryValue", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
description: string;
type: string;
rssi: number;
};
};
DNCKAT_S00X_buttons: {
cluster: "genOnOff";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genOnOff", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
action: string;
};
};
ptvo_switch_uart: {
cluster: "genMultistateValue";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genMultistateValue", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
action: string | unknown[];
};
};
ptvo_switch_analog_input: {
cluster: "genAnalogInput";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genAnalogInput", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => KeyValueAny;
};
ptvo_multistate_action: {
cluster: "genMultistateInput";
type: ["attributeReport", "readResponse"];
convert: (model: import("..").Definition, msg: Fz.Message<"genMultistateInput", undefined, ["attributeReport", "readResponse"]>, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
action: string;
};
};
};
export declare const definitions: DefinitionWithExtend[];
//# sourceMappingURL=custom_devices_diy.d.ts.map