У меня есть функция Python, настроенная на отправку мне сообщения, если в моем доме становится выше 30 градусов по Цельсию. Скрипт также управляет ЖК-дисплеем, на котором отображается различная информация о погоде: температура в доме, влажность, внешние условия и время движения трамвая.
Поскольку сценарий основан на цикле, я получаю текстовое сообщение каждую минуту или около того, пока температура выше 30 C. В идеале я хотел бы найти элегантный способ перевести функцию в спящий режим, продолжая вызывать ее для проверки. температура.
Ниже приведен пример кода, который я использую для запуска IFTTT:
def send_event(api_key, event, value1=None, value2=None, value3=None):
"""Send an event to the IFTTT maker channel"""
url = "https://maker.ifttt.com/trigger/{e}/with/key/{k}/".format(e=event,
k=api_key)
payload = {'value1': value1, 'value2': value2, 'value3': value3}
return requests.post(url, data=payload)
Любая помощь приветствуется.
Спасибо!