Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python3
- # run as ./script.py 192.168.X.X
- import asyncio
- import goodwe
- import logging
- import sys
- import time
- import datetime
- root = logging.getLogger()
- root.setLevel(logging.DEBUG)
- handler = logging.StreamHandler(sys.stdout)
- handler.setLevel(logging.DEBUG)
- formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
- handler.setFormatter(formatter)
- root.addHandler(handler)
- async def get_runtime_data():
- ip_address = sys.argv[1]
- inverter = goodwe.ET(ip_address, 0, 5, 1)
- await inverter.read_device_info()
- print("Connected to inverter %s, S/N:%s." % (inverter.model_name, inverter.serial_number))
- time = await inverter.read_setting('time')
- print('time', time)
- print('Change time')
- await inverter.write_setting('time', datetime.datetime.now())
- #enddef
- asyncio.run(get_runtime_data())
Advertisement
Add Comment
Please, Sign In to add comment