UNPKG

zigbee-herdsman-converters

Version:

Collection of device converters to be used with zigbee-herdsman

154 lines • 9.57 kB
import * as modernExtend from "./modernExtend"; import type { Fz, KeyValue, KeyValueAny, Tz } from "./types"; export interface NamronHvacThermostat { attributes: { operateDisplayBrightness: number; displayAutoOff: number; floorSensorType: number; controlType: number; powerUpStatus: number; floorSensorCalibration: number; dryTime: number; modeAfterDry: number; temperatureDisplay: number; windowOpenCheck2: number; hysterersis: number; windowOpen: number; alarmAirTempOverValue: number; awayModeSet: number; windowOpenCheck: boolean; antiFrost: boolean; windowState: boolean; workDays: number; sensorMode: number; displayActiveBacklight: number; fault: number; backlightOnoff: boolean; timeSync: boolean; deviceTime: number; absMinHeatSetpointLimitF: number; absMaxHeatSetpointLimitF: number; absMinCoolSetpointLimitF: number; absMaxCoolSetpointLimitF: number; occupiedCoolingSetpointF: number; occupiedHeatingSetpointF: number; localTemperatureF: number; holidayTempSet: number; holidayTempSetF: number; regulationMode: number; regulatorPercentage: number; summerWinterSwitch: boolean; vacationMode: boolean; vacationStartDate: number; vacationEndDate: number; autoTime: boolean; boostTimeSet: number; boostTimeRemaining: number; displayAutoOff2: number; }; commands: never; commandResponses: never; } export interface NamronHvacThermostat2 { attributes: { lcdBrightness: number; buttonVibrationLevel: number; floorSensorType: number; controlType: number; powerUpStatus: number; floorSensorCalibration: number; dryTime: number; modeAfterDry: number; temperatureDisplay: number; windowOpenCheck2: number; hysterersis: number; displayAutoOffEnable: number; alarmAirTempOverValue: number; awayModeSet: number; }; commands: never; commandResponses: never; } export declare const fromZigbee: { namron_edge_thermostat_vacation_date: { cluster: "hvacThermostat"; type: ["attributeReport", "readResponse"]; convert: (model: import("./types").Definition, msg: Fz.Message<"hvacThermostat", NamronHvacThermostat, ["attributeReport", "readResponse"]>, publish: import("./types").Publish, options: KeyValue, meta: Fz.Meta) => KeyValue; }; namron_edge_thermostat_holiday_temp: { cluster: "hvacThermostat"; type: ["attributeReport", "readResponse"]; convert: (model: import("./types").Definition, msg: Fz.Message<"hvacThermostat", NamronHvacThermostat, ["attributeReport", "readResponse"]>, publish: import("./types").Publish, options: KeyValue, meta: Fz.Meta) => KeyValue; }; namron_thermostat: { cluster: "hvacThermostat"; type: ["attributeReport", "readResponse"]; convert: (model: import("./types").Definition, msg: Fz.Message<"hvacThermostat", NamronHvacThermostat2, ["attributeReport", "readResponse"]>, publish: import("./types").Publish, options: KeyValue, meta: Fz.Meta) => KeyValueAny; }; namron_hvac_user_interface: { cluster: "hvacUserInterfaceCfg"; type: ["attributeReport", "readResponse"]; convert: (model: import("./types").Definition, msg: Fz.Message<"hvacUserInterfaceCfg", undefined, ["attributeReport", "readResponse"]>, publish: import("./types").Publish, options: KeyValue, meta: Fz.Meta) => KeyValueAny; }; }; export declare const toZigbee: { namron_edge_thermostat_vacation_date: { 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>; }; namron_edge_thermostat_holiday_temp: { 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>; convertGet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, meta: Tz.Meta) => Promise<void>; }; namron_thermostat: { 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>; convertGet: (entity: import("zigbee-herdsman/dist/controller/model").Group | import("zigbee-herdsman/dist/controller/model").Endpoint, key: string, meta: Tz.Meta) => Promise<void>; }; namron_thermostat_child_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<{ state: { child_lock: unknown; }; }>; 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 edgeThermostat: { windowOpenDetection: (args?: Partial<modernExtend.BinaryArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; antiFrost: (args?: Partial<modernExtend.BinaryArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; summerWinterSwitch: (args?: Partial<modernExtend.BinaryArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; vacationMode: (args?: Partial<modernExtend.BinaryArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; timeSync: (args?: Partial<modernExtend.BinaryArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; autoTime: (args?: Partial<modernExtend.BinaryArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; displayActiveBacklight: (args?: Partial<modernExtend.NumericArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; regulatorPercentage: (args?: Partial<modernExtend.NumericArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; regulationMode: (args?: Partial<modernExtend.EnumLookupArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; displayAutoOff: (args?: Partial<modernExtend.EnumLookupArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; sensorMode: (args?: Partial<modernExtend.EnumLookupArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; boostTime: (args?: Partial<modernExtend.EnumLookupArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; systemMode: (args?: Partial<modernExtend.EnumLookupArgs<"hvacThermostat", undefined>>) => import("./types").ModernExtend; deviceTime: (args?: Partial<modernExtend.NumericArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; absMinHeatSetpointLimitF: (args?: Partial<modernExtend.NumericArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; absMaxHeatSetpointLimitF: (args?: Partial<modernExtend.NumericArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; absMinCoolSetpointLimitF: (args?: Partial<modernExtend.NumericArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; absMaxCoolSetpointLimitF: (args?: Partial<modernExtend.NumericArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; occupiedCoolingSetpointF: (args?: Partial<modernExtend.NumericArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; occupiedHeatingSetpointF: (args?: Partial<modernExtend.NumericArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; localTemperatureF: (args?: Partial<modernExtend.NumericArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; readOnly: { windowState: (args?: Partial<modernExtend.BinaryArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; deviceFault: (args?: Partial<modernExtend.EnumLookupArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; workDays: (args?: Partial<modernExtend.EnumLookupArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; boostTimeRemaining: (args?: Partial<modernExtend.NumericArgs<"hvacThermostat", NamronHvacThermostat>>) => import("./types").ModernExtend; }; }; export declare const namronExtend: { addCustomClusterNamronPrivateE004: () => import("./types").ModernExtend; addNamronHvacThermostatCluster: () => import("./types").ModernExtend; addNamronHvacThermostat2Cluster: () => import("./types").ModernExtend; }; //# sourceMappingURL=namron.d.ts.map