prev_hour = datetime(dt.year, dt.month, dt.day, dt.hour) - timedelta(hours=1)
log.debug('Generating task for hour %s', str(prev_hour))
recalc_hour.delay(prev_hour)
Как отправлять периодические задачи в определенную очередь в Celery