zigbee-herdsman-converters
Version:
Collection of device converters to be used with zigbee-herdsman
284 lines • 13 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const exposes = __importStar(require("../lib/exposes"));
const fromZigbee_1 = __importDefault(require("../converters/fromZigbee"));
const toZigbee_1 = __importDefault(require("../converters/toZigbee"));
const ota = __importStar(require("../lib/ota"));
const modernExtend_1 = require("../lib/modernExtend");
const e = exposes.presets;
const ea = exposes.access;
const definitions = [
{
zigbeeModel: ['5121.10'],
model: '5121.10',
vendor: 'Iluminize',
description: 'Rotary dimmer with integrated Zigbee 3.0 dimming actuator',
extend: [(0, modernExtend_1.light)({ configureReporting: true })],
},
{
zigbeeModel: ['5120.2210'],
model: '5120.2210',
vendor: 'Iluminize',
description: 'Zigbee 3.0 actuator mini 1x 230V',
extend: [(0, modernExtend_1.onOff)()],
},
{
fingerprint: [
{ modelID: '511.050' },
{ modelID: 'RGBWW Lighting', manufacturerName: 'Iluminize' },
],
model: '511.050',
vendor: 'Iluminize',
description: 'Zigbee 3.0 LED controller for 5in1 RGB+CCT LEDs',
extend: [(0, modernExtend_1.light)({ colorTemp: { range: [155, 450] }, color: true })],
},
{
fingerprint: [
{ modelID: 'DIM Lighting', manufacturerName: 'Iluminize' },
],
model: '511.10',
vendor: 'Iluminize',
description: 'Zigbee LED-Controller',
extend: [(0, modernExtend_1.light)()],
},
{
zigbeeModel: ['511.201'],
model: '511.201',
vendor: 'Iluminize',
description: 'ZigBee 3.0 dimming actuator mini 1x 230V',
extend: [(0, modernExtend_1.light)({ configureReporting: true })],
},
{
zigbeeModel: ['5120.1100'],
model: '5120.1100',
vendor: 'Iluminize',
description: 'ZigBee 3.0 dimming actuator mini 1x 230V',
extend: [(0, modernExtend_1.light)({ configureReporting: true })],
},
{
zigbeeModel: ['5120.1110'],
model: '5120.1110',
vendor: 'Iluminize',
description: 'ZigBee 3.0 dimming actuator mini 1x 230V',
extend: [(0, modernExtend_1.light)({ configureReporting: true })],
},
{
zigbeeModel: ['5120.2110'],
model: '5120.2110',
vendor: 'Iluminize',
description: 'ZigBee 3.0 dimming actuator mini 1x 230V',
extend: [(0, modernExtend_1.light)({ configureReporting: true })],
},
{
zigbeeModel: ['5123.1110'],
model: '5123.1110',
vendor: 'Iluminize',
description: 'Zigbee 3.0 controller with adjustable current 250-1500mA, max. 50W / 48V SELV',
extend: [(0, modernExtend_1.light)({ configureReporting: true })],
},
{
zigbeeModel: ['511.010'],
model: '511.010',
vendor: 'Iluminize',
description: 'Zigbee LED-Controller',
extend: [(0, modernExtend_1.light)()],
},
{
zigbeeModel: ['511.012'],
model: '511.012',
vendor: 'Iluminize',
description: 'Zigbee LED-Controller',
extend: [(0, modernExtend_1.light)()],
},
{
zigbeeModel: ['511.202'],
model: '511.202',
vendor: 'Iluminize',
description: 'Zigbee 3.0 switch mini 1x230V, 200W/400W',
extend: [(0, modernExtend_1.onOff)()],
},
{
zigbeeModel: ['5120.1200'],
model: '5120.1200',
vendor: 'Iluminize',
description: 'Zigbee 3.0 switch mini 1x230V with neutral, 200W/400W',
extend: [(0, modernExtend_1.onOff)()],
},
{
zigbeeModel: ['5120.1210'],
model: '5120.1210',
vendor: 'Iluminize',
description: 'Zigbee 3.0 switch mini 1x230V without neutral, 200W/400W',
extend: [(0, modernExtend_1.onOff)()],
},
{
zigbeeModel: ['5128.10'],
model: '5128.10',
vendor: 'Iluminize',
description: 'Zigbee 3.0 switch shutter SW with level control',
fromZigbee: [fromZigbee_1.default.cover_position_via_brightness, fromZigbee_1.default.cover_state_via_onoff, fromZigbee_1.default.cover_position_tilt],
toZigbee: [toZigbee_1.default.cover_state, toZigbee_1.default.cover_via_brightness],
exposes: [e.cover_position()],
ota: ota.zigbeeOTA,
},
{
zigbeeModel: ['ZG2801K2-G1-RGB-CCT-LEAD'],
model: '511.557',
vendor: 'Iluminize',
description: 'Zigbee 3.0 wall dimmer',
fromZigbee: [fromZigbee_1.default.command_off, fromZigbee_1.default.command_on, fromZigbee_1.default.command_move_to_color_temp, fromZigbee_1.default.command_move_to_color],
toZigbee: [],
exposes: [e.action(['off', 'on', 'color_temperature_move', 'color_move'])],
},
{
fingerprint: [
{ modelID: '511.040' },
{ modelID: 'RGBW-CCT', manufacturerName: 'Iluminize' },
],
model: '511.040',
vendor: 'Iluminize',
description: 'ZigBee 3.0 LED-controller, 4 channel 5A, RGBW LED',
extend: [(0, modernExtend_1.light)({ colorTemp: { range: undefined }, color: true })],
},
{
zigbeeModel: ['HK-ZD-RGB-A', '5110.40'],
model: '5110.40',
vendor: 'Iluminize',
description: 'Zigbee 3.0 LED controller multi 5 - 4A,RGB W/CCT LED',
extend: [(0, modernExtend_1.light)({ colorTemp: { range: [160, 450] }, color: true })],
},
{
zigbeeModel: ['HK-ZD-RGBCCT-A', '511.000'],
model: '511.000',
vendor: 'Iluminize',
whiteLabel: [{ vendor: 'Sunricher', model: 'HK-ZD-RGBCCT-A' }],
description: 'Zigbee 3.0 universal LED-controller, 5 channel, RGBCCT LED',
extend: [(0, modernExtend_1.light)({ colorTemp: { range: undefined }, color: true })],
},
{
zigbeeModel: ['ZG2819S-RGBW'],
model: '511.344',
vendor: 'Iluminize',
description: 'Zigbee handheld remote RGBW 4 channels',
fromZigbee: [fromZigbee_1.default.battery, fromZigbee_1.default.command_move_to_color, fromZigbee_1.default.command_move_to_color_temp, fromZigbee_1.default.command_move_hue,
fromZigbee_1.default.command_step, fromZigbee_1.default.command_recall, fromZigbee_1.default.command_on, fromZigbee_1.default.command_off],
exposes: [e.battery(), e.action([
'color_move', 'color_temperature_move', 'hue_move', 'hue_stop', 'brightness_step_up', 'brightness_step_down',
'recall_*', 'on', 'off'
]),
e.composite('action_color', 'action_color', ea.STATE)
.withFeature(e.numeric('x', ea.STATE))
.withFeature(e.numeric('y', ea.STATE))
.withDescription('Only shows the transmitted color in X7Y-Mode. Noch changes possible.'),
e.numeric('action_color_temperature', ea.STATE).withUnit('mired')
.withDescription('color temperature value. Fixed values for each key press: 145, 175, 222, 304, 480 mired'),
e.numeric('action_group', ea.STATE)
.withDescription('Shows the zigbee2mqtt group bound to the active data point EP(1-4).'),
e.numeric('action_transition_time', ea.STATE),
e.numeric('action_step_size', ea.STATE),
e.numeric('action_rate', ea.STATE)],
toZigbee: [],
meta: { multiEndpoint: true },
endpoint: (device) => {
return { ep1: 1, ep2: 2, ep3: 3, ep4: 4 };
},
},
{
zigbeeModel: ['511.324'],
model: '511.324',
vendor: 'Iluminize',
description: 'Zigbee handheld remote CCT 4 channels',
fromZigbee: [fromZigbee_1.default.battery, fromZigbee_1.default.command_move_to_color, fromZigbee_1.default.command_move_to_color_temp, fromZigbee_1.default.command_move_hue,
fromZigbee_1.default.command_step, fromZigbee_1.default.command_recall, fromZigbee_1.default.command_on, fromZigbee_1.default.command_off, fromZigbee_1.default.command_toggle, fromZigbee_1.default.command_stop,
fromZigbee_1.default.command_move, fromZigbee_1.default.command_color_loop_set, fromZigbee_1.default.command_ehanced_move_to_hue_and_saturation],
exposes: [e.battery(), e.action([
'color_move', 'color_temperature_move', 'hue_move', 'brightness_step_up', 'brightness_step_down',
'recall_*', 'on', 'off', 'toggle', 'brightness_stop', 'brightness_move_up', 'brightness_move_down',
'color_loop_set', 'enhanced_move_to_hue_and_saturation', 'hue_stop'
]),
e.numeric('action_group', ea.STATE)
.withDescription('Shows the zigbee2mqtt group bound to the active data point EP(1-4).'),
e.numeric('action_transition_time', ea.STATE),
e.numeric('action_step_size', ea.STATE),
e.numeric('action_rate', ea.STATE)],
toZigbee: [],
meta: { multiEndpoint: true },
endpoint: (device) => {
return { ep1: 1, ep2: 2, ep3: 3, ep4: 4 };
},
},
{
zigbeeModel: ['ZGRC-TEUR-002'],
model: '511.541',
vendor: 'Iluminize',
description: 'Zigbee 3.0 wall dimmer RGBW 1 zone',
fromZigbee: [fromZigbee_1.default.command_recall, fromZigbee_1.default.command_on, fromZigbee_1.default.command_off, fromZigbee_1.default.command_move_to_color, fromZigbee_1.default.command_move_to_color_temp,
fromZigbee_1.default.command_move_hue, fromZigbee_1.default.command_step, fromZigbee_1.default.command_move, fromZigbee_1.default.command_stop],
toZigbee: [],
exposes: [e.action(['recall_*', 'on', 'off', 'color_move', 'color_temperature_move',
'hue_move', 'brightness_step_down', 'brightness_step_up', 'brightness_move_down', 'brightness_move_up', 'brightness_stop'])],
},
{
zigbeeModel: ['5112.80'],
model: '5112.80',
vendor: 'Iluminize',
description: 'Zigbee 3.0 LED-controller 1x 8A',
extend: [(0, modernExtend_1.light)()],
},
{
zigbeeModel: ['ZGRC-TEUR-001'],
model: '511.544',
vendor: 'Iluminize',
description: 'Zigbee 3.0 wall dimmer RGBW 4 zones',
fromZigbee: [fromZigbee_1.default.command_move_to_color, fromZigbee_1.default.command_move_hue, fromZigbee_1.default.command_on, fromZigbee_1.default.command_off, fromZigbee_1.default.command_move],
toZigbee: [],
exposes: [e.action(['recall_*', 'on', 'off', 'color_move', 'color_temperature_move',
'hue_move', 'brightness_step_down', 'brightness_step_up', 'brightness_move_down', 'brightness_move_up', 'brightness_stop'])],
},
{
zigbeeModel: ['ZGRC-TEUR-003'],
model: '511.524',
vendor: 'Iluminize',
description: 'Zigbee 3.0 wall dimmer CCT 4 zones',
fromZigbee: [fromZigbee_1.default.command_on, fromZigbee_1.default.command_off, fromZigbee_1.default.command_recall,
fromZigbee_1.default.command_move_to_color_temp, fromZigbee_1.default.command_step, fromZigbee_1.default.command_move, fromZigbee_1.default.command_stop],
toZigbee: [],
meta: { multiEndpoint: true },
exposes: [e.action([
'recall_*', 'on', 'off',
'brightness_step_down', 'brightness_step_up',
'brightness_move_down', 'brightness_move_up', 'brightness_stop',
'color_move', 'color_temperature_move', 'hue_move',
'color_loop_set', 'enhanced_move_to_hue_and_saturation', 'hue_stop'
])],
},
];
exports.default = definitions;
module.exports = definitions;
//# sourceMappingURL=iluminize.js.map