UNPKG

@palekseii/homebridge-tuya-platform

Version:

Fork version of official Tuya Homebridge plugin. Brings a bunch of bug fix and new device support.

26 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.configureTempDisplayUnits = void 0; function configureTempDisplayUnits(accessory, service, schema) { if (!schema) { return; } const { CELSIUS, FAHRENHEIT } = accessory.Characteristic.TemperatureDisplayUnits; service.getCharacteristic(accessory.Characteristic.TemperatureDisplayUnits) .onGet(() => { const status = accessory.getStatus(schema.code); return (status.value.toLowerCase() === 'c') ? CELSIUS : FAHRENHEIT; }) .onSet(async (value) => { const status = accessory.getStatus(schema.code); const isLowerCase = status.value.toLowerCase() === status.value; let unit = (value === CELSIUS) ? 'c' : 'f'; unit = isLowerCase ? unit.toLowerCase() : unit.toUpperCase(); await accessory.sendCommands([{ code: schema.code, value: unit, }]); }); } exports.configureTempDisplayUnits = configureTempDisplayUnits; //# sourceMappingURL=TemperatureDisplayUnits.js.map