node-enocean-ts
Version:
Typescript full implementation of the enocean protocol (ESP3 + EEP2.6)
30 lines • 1.03 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
const eepHelper_1 = __importDefault(require("./eepHelper"));
function default_1(eep, data) {
var ret = null;
if (eep === "a5-10-06") {
var tmp = eepHelper_1.default.extractByteValue(1, 255, 0, 0, 40, data);
var sp = eepHelper_1.default.extractByteValue(2, 0, 255, 0, 255, data);
var oc = eepHelper_1.default.extractBitEnum(0, 0, 1, ["OFF", "ON"], data);
return [{
type: "temperature",
unit: "°C",
value: tmp
}, {
type: "setpoint",
unit: "",
value: sp
}, {
type: "slide_switch",
unit: "",
value: oc
}];
}
return ret;
}
//# sourceMappingURL=eep-a5-10-06.js.map