Я создаю симулятор, который пытается симулировать датчик двери офиса.Офис обычно открыт с 8:00 до 18:00. Функция выдала бы мне метки времени, когда дверь была открыта и когда дверь была закрыта (в метках времени). Дверь закрывается за 10 секунд.
Поэтому я хочу создать функцию, которую я буду вызывать случайным образом между 8:00 - 18:00. Эта функция даст мнеотметки времени, когда дверь открывали и закрывали.
Симулятор запускает цикл в секунду, и я хотел бы вызывать эту функцию случайным образом между 8.00 до 18.00.
Буду признателен, если вы предложите мне другой подход.
Спасибо.
ОБНОВЛЕНО: Предположим, что дверь будет закрыта с Sensor_Status : 0
до тех пор, пока не будет вызвана эта функция.Поэтому я хотел бы назвать эту функцию как def DoorOpenAction:
from apscheduler.schedulers.background import BackgroundScheduler
sched = BackgroundScheduler()
def DoorOpenAction():
print('I want to call this function anytime between 8.00am to 6.00pm')
print('I also want to do this even if a day is passed')
sched.add_job(DoorOpenAction, 'interval', seconds=1)
sched.start()
Это сложно Возможно, я хочу знать, как мне поступить с этим.Я хочу создать смоделированный DataSet