UNPKG

homebridge-izone-airconditioner

Version:
47 lines (45 loc) 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.set = exports.get = void 0; var _ = require("./"); // unit is percentage // off = 0 | low = 25 | med = 50 | high = 75 | auto = 100 var get = exports.get = function get(api, log) { return (0, _.readHandler)('RotationSpeed', api.getFanSpeed, log, function (value) { switch (value) { case 'low': return 25; case 'med': // deliberate med/medium return 50; case 'high': return 75; case 'auto': return 100; default: throw "Unrecognized value ".concat(value); } }); }; var set = exports.set = function set(api, log) { return (0, _.writeHandler)('RotationSpeed', api.setFanSpeed, log, function (value) { switch (value) { case 0: return 'low'; case 25: return 'low'; case 50: return 'medium'; // deliberate med/medium case 75: return 'high'; case 100: return 'auto'; default: throw "Unrecognized value ".concat(value); } }); }; //# sourceMappingURL=rotationSpeed.js.map