https://pastein.ru/t/xV

  скопируйте уникальную ссылку для отправки


Коныгин, 14:58
 switch now.getDayOfWeek {
			  case 1: if (AlarmClockOnMonday_Switch == OFF) return
			  case 2: if (AlarmClockOnTuesday_Switch == OFF) return
			  case 3: if (AlarmClockOnWednesday_Switch == OFF) return
			  case 4: if (AlarmClockOnThursday_Switch == OFF) return
			  case 5: if (AlarmClockOnFriday_Switch == OFF) return
			  case 6: if (AlarmClockOnSaturday_Switch == OFF) return
			  case 7: if (AlarmClockOnSunday_Switch == OFF) return
	}
    
    switch now.getDayOfWeek {
        case 1, case 2, case 3, case 4, case 5 : {var AlarmClockMinuteOfDay = WeekdaysAlarmClockStartHour.state as Number * 60 + WeekdaysAlarmClockStartMinute.state as Number}
        case 6, case 7 : {var AlarmClockMinuteOfDay = WeekendAlarmClockStartHour.state as Number * 60 + WeekendAlarmClockStartMinute.state as Number}
    }

    AlarmClockMinuteOfDay -= WakeUpInterval

    if (AlarmClockMinuteOfDay !== now.getMinuteOfDay) return

    // Let's ALARM!