14 lines
352 B
Python
Executable file
14 lines
352 B
Python
Executable file
#!/usr/bin/env python3
|
|
|
|
import FroniusReg
|
|
|
|
from pymodbus.client.tcp import ModbusTcpClient
|
|
|
|
fronius1 = ModbusTcpClient("172.19.107.211", port=502, timeout=10)
|
|
fronius1.connect()
|
|
|
|
soc = FroniusReg.scaledStateOfCharge.getValue(fronius1)
|
|
print(" SOC: %s%%" % soc)
|
|
|
|
discharge = FroniusReg.scaledDischarge.getValue(fronius1)
|
|
print(" Rate: %dW" % discharge)
|