2024-07-07 10:08:19 +02:00

18 lines
465 B
Python

import asyncio
import goodwe
async def get_runtime_data():
#ip_address = '2a00:1028:c000:fdb:730b:1770:8783:6eac'
ip_address = '192.168.2.35'
inverter = await goodwe.connect(ip_address)
runtime_data = await inverter.read_runtime_data()
for sensor in inverter.sensors():
if sensor.id_ in runtime_data:
print(f"{sensor.id_}: \t\t {sensor.name} = {runtime_data[sensor.id_]} {sensor.unit}")
asyncio.run(get_runtime_data())