zigbee-herdsman-converters
Version:
Collection of device converters to be used with zigbee-herdsman
82 lines • 3.44 kB
TypeScript
import { Fz, KeyValue, Range, ModernExtend } from '../lib/types';
import { LightArgs, NumericArgs } from '../lib/modernExtend';
import * as zigbeeHerdsman from 'zigbee-herdsman/dist';
export declare const manufacturerOptions: {
manufacturerCode: zigbeeHerdsman.Zcl.ManufacturerCode;
};
export declare function ikeaLight(args?: Omit<LightArgs, 'colorTemp'> & {
colorTemp?: true | {
range: Range;
viaColor: true;
};
}): ModernExtend;
export declare function ikeaOta(): ModernExtend;
export declare function ikeaBattery(): ModernExtend;
export declare function ikeaConfigureRemote(): ModernExtend;
export declare function ikeaAirPurifier(): ModernExtend;
export declare function ikeaVoc(args?: Partial<NumericArgs>): ModernExtend;
export declare function ikeaConfigureGenPollCtrl(args?: {
endpointId: number;
}): ModernExtend;
export declare function tradfriOccupancy(): ModernExtend;
export declare function tradfriRequestedBrightness(): ModernExtend;
export declare function tradfriCommandsOnOff(): ModernExtend;
export declare function tradfriCommandsLevelCtrl(): ModernExtend;
export declare function styrbarCommandOn(): ModernExtend;
export declare function ikeaDotsClick(args: {
actionLookup?: KeyValue;
dotsPrefix?: boolean;
endpointNames: string[];
}): ModernExtend;
export declare function ikeaArrowClick(args?: {
styrbar: boolean;
}): ModernExtend;
export declare function ikeaMediaCommands(): ModernExtend;
export declare const legacy: {
fromZigbee: {
E1744_play_pause: {
cluster: string;
type: string;
options: import("../lib/exposes").Binary[];
convert: (model: import("../lib/types").Definition, msg: Fz.Message, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
action: string;
};
};
E1744_skip: {
cluster: string;
type: string;
options: import("../lib/exposes").Binary[];
convert: (model: import("../lib/types").Definition, msg: Fz.Message, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
action: string;
step_size: any;
transition_time: any;
};
};
E1743_brightness_down: {
cluster: string;
type: string;
options: import("../lib/exposes").Binary[];
convert: (model: import("../lib/types").Definition, msg: Fz.Message, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
click: string;
};
};
E1743_brightness_up: {
cluster: string;
type: string;
options: import("../lib/exposes").Binary[];
convert: (model: import("../lib/types").Definition, msg: Fz.Message, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
click: string;
};
};
E1743_brightness_stop: {
cluster: string;
type: string;
options: import("../lib/exposes").Binary[];
convert: (model: import("../lib/types").Definition, msg: Fz.Message, publish: import("../lib/types").Publish, options: KeyValue, meta: Fz.Meta) => {
click: string;
};
};
};
toZigbee: {};
};
//# sourceMappingURL=ikea.d.ts.map