如果我的房子温度超过 30 摄氏度,我会设置一个 Python 函数给我发短信。该脚本还驱动和循环显示各种天气信息的 LCD 显示器:房屋温度、湿度、室外条件和有轨电车的时间。
因为脚本是基于循环的,所以只要温度高于 30 摄氏度,我每分钟左右都会收到一条短信。理想情况下,我想找到一种优雅的方式让函数进入睡眠状态,同时仍然调用它进行检查温度。
下面是我用来触发 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)
任何和所有的帮助表示赞赏。
谢谢!