You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

25 lines
546 B

#!/usr/bin/env python3
from APSystemsECUR import APSystemsECUR
import time
import asyncio
from pprint import pprint
ecu_ip = "192.168.0.251"
sleep = 60
loop = asyncio.get_event_loop()
ecu = APSystemsECUR(ecu_ip)
while True:
try:
data = loop.run_until_complete(ecu.async_query_ecu())
print(f"[OK] Timestamp: {data.get('timestamp')} Current Power: {data.get('current_power')}")
pprint(data)
except Exception as err:
print(f"[ERROR] {err}")
print(f"Sleeping for {sleep} sec")
time.sleep(sleep)