#!/usr/bin/env python3 import FroniusReg from pymodbus.client.tcp import ModbusTcpClient fronius1 = ModbusTcpClient("172.19.107.211", port=502, timeout=10) fronius1.connect() raw_soc = FroniusReg.storageStateOfCharge.getValue(fronius1) print(" raw: %s" % raw_soc) soc = FroniusReg.scaledStateOfCharge.getValue(fronius1) print(" SOC: %s%%" % soc)