diff --git a/pulse.py b/pulse.py index 7369158..4019157 100644 --- a/pulse.py +++ b/pulse.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- import os import sys +import time import tibber.const import asyncio @@ -59,12 +60,13 @@ async def run(): home = tibber_connection.get_homes()[0] await home.rt_subscribe(_incoming) - - while 1: - await asyncio.sleep(5) + timeout = time.time() + 3600 # Set a timeout for 3600 seconds (1 hour) + while time.time() < timeout: + await asyncio.sleep(2) loop = asyncio.get_event_loop() loop.run_until_complete(run()) +exit(42) \ No newline at end of file