UNPKG

node-red-dashboard-2-t86

Version:

Set of Node-RED nodes to controll home automation based on Unipi Patron and DALI.

45 lines (44 loc) 1.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Opcode = exports.AddressType = exports.DALI_MAX_FADE_RATE_N = exports.DALI_MIN_FADE_RATE_N = exports.DALI_FADE_STEP_DURATION_MS = exports.MIN_DALI_LEVEL = exports.MAX_DALI_LEVEL = void 0; exports.fadeRateSteps = fadeRateSteps; exports.MAX_DALI_LEVEL = 254; exports.MIN_DALI_LEVEL = 0; exports.DALI_FADE_STEP_DURATION_MS = 200; exports.DALI_MIN_FADE_RATE_N = 1; exports.DALI_MAX_FADE_RATE_N = 15; var AddressType; (function (AddressType) { AddressType[AddressType["Broadcast"] = 7] = "Broadcast"; AddressType[AddressType["Group"] = 4] = "Group"; AddressType[AddressType["Short"] = 0] = "Short"; })(AddressType || (exports.AddressType = AddressType = {})); var Opcode; (function (Opcode) { Opcode[Opcode["DAPC"] = -1] = "DAPC"; Opcode[Opcode["OFF"] = 0] = "OFF"; Opcode[Opcode["UP"] = 1] = "UP"; Opcode[Opcode["DOWN"] = 2] = "DOWN"; Opcode[Opcode["RECALL_MIN_LEVEL"] = 4] = "RECALL_MIN_LEVEL"; Opcode[Opcode["RECALL_MAX_LEVEL"] = 5] = "RECALL_MAX_LEVEL"; })(Opcode || (exports.Opcode = Opcode = {})); function fadeRateSteps(n) { switch (n) { case 1: return 357.796; case 2: return 253.000; case 3: return 178.898; case 4: return 126.500; case 5: return 89.449; case 6: return 63.250; case 7: return 44.725; case 8: return 31.625; case 9: return 22.362; case 10: return 15.813; case 11: return 11.181; case 12: return 7.906; case 13: return 5.591; case 14: return 3.953; case 15: return 2.795; } return undefined; }