hoover-washer-status-check
Version:
Hoover washer status check
21 lines (20 loc) • 999 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const debug_1 = require("../debug");
const thermometer_1 = require("./thermometer");
const cycleStateRecognizer_1 = require("../washer/cycleStateRecognizer");
const LaundryCycleState_1 = require("../washer/LaundryCycleState");
let lastLaundryCycleState = LaundryCycleState_1.LaundryCycleState.OFF;
function displayWaterTemperature(status) {
const cycleState = Number(status.MachMd);
if (cycleStateRecognizer_1.hasCycleBeenExecuted(cycleState, lastLaundryCycleState)) {
debug_1.debug.extend('homebridge')('Switch was turned on');
thermometer_1.setTemperature(Number(status.Temp));
}
else if (cycleStateRecognizer_1.hasCycleBeenEnded(cycleState, lastLaundryCycleState)) {
debug_1.debug.extend('homebridge')('Switch was turned off');
thermometer_1.setTemperature(-100);
}
lastLaundryCycleState = cycleState;
}
exports.displayWaterTemperature = displayWaterTemperature;