setting max runtime to 1h

This commit is contained in:
Jan-Ole Hübner 2023-09-13 22:53:03 +02:00
parent 0b995a9dae
commit e6204279d7

View file

@ -1,6 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import os import os
import sys import sys
import time
import tibber.const import tibber.const
import asyncio import asyncio
@ -59,12 +60,13 @@ async def run():
home = tibber_connection.get_homes()[0] home = tibber_connection.get_homes()[0]
await home.rt_subscribe(_incoming) await home.rt_subscribe(_incoming)
timeout = time.time() + 3600 # Set a timeout for 3600 seconds (1 hour)
while 1: while time.time() < timeout:
await asyncio.sleep(5) await asyncio.sleep(2)
loop = asyncio.get_event_loop() loop = asyncio.get_event_loop()
loop.run_until_complete(run()) loop.run_until_complete(run())
exit(42)