Skip to content

Commit db86931

Browse files
committed
only update dryer start time if remaining dry time is greater than previous remaining dry time
1 parent ccc909d commit db86931

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

lambda/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,10 @@ export const handler = async (): Promise<void> => {
3838
tclDue: cyclesSinceTubClean > 30,
3939
washerRunning: util.isRunning(washerSnapshot),
4040
dryerRunning: util.isRunning(dryerSnapshot),
41+
dryerRemainTimeMin: dryerSnapshot.remainTimeMinute
4142
};
4243

43-
if (newThinqState.dryerRunning) {
44+
if (newThinqState.dryerRunning && (newThinqState.dryerRemainTimeMin ?? 0) > (thinqState.dryerRemainTimeMin ?? 0)) {
4445
newThinqState.dryerStartTime =
4546
now.getTime() -
4647
minToMs(

lambda/util.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,9 @@ export interface AppSecrets {
227227
export interface ThinQState {
228228
washCourse?: string;
229229
washerRunning?: boolean;
230-
dryerRunning?: boolean;
231230
washStartTime?: number;
231+
dryerRemainTimeMin?: number;
232+
dryerRunning?: boolean;
232233
dryerStartTime?: number;
233234
washEndTime?: number;
234235
tclDue?: boolean;

0 commit comments

Comments
 (0)