homebridge-econet-rheem
Version:
Homebridge plugin for control of Rheem and Ruud thermostats and water heaters
25 lines • 839 B
JavaScript
export var TemperatureUnits;
(function (TemperatureUnits) {
TemperatureUnits["CELSIUS"] = "C";
TemperatureUnits["FAHRENHEIT"] = "F";
})(TemperatureUnits || (TemperatureUnits = {}));
export function temperatureUnits(units) {
return units === TemperatureUnits.FAHRENHEIT ? TemperatureUnits.FAHRENHEIT : TemperatureUnits.CELSIUS;
}
function fahrenheitToCelsius(fahrenheit) {
return Number(((fahrenheit - 32) * 5 / 9).toFixed(1));
}
;
function celsiusToFahrenheit(celsius) {
return Math.round((celsius * 9 / 5) + 32);
}
;
export function toCelsius(temp, units) {
return units === TemperatureUnits.FAHRENHEIT ? fahrenheitToCelsius(temp) : temp;
}
;
export function fromCelsius(temp, units) {
return units === TemperatureUnits.FAHRENHEIT ? celsiusToFahrenheit(temp) : temp;
}
;
//# sourceMappingURL=temperature.js.map