Beispiele
Im weiteren gibt es Beispiele für den Zugriff auf WARP Charger über Modbus/TCP.
Python
#!/usr/bin/env python3
from pymodbus.client import ModbusTcpClient
from pymodbus.constants import Endian
from pymodbus.payload import BinaryPayloadDecoder
# Register for power in Watt
REGISTER_POWER = 2002
# Create client object and connect to it
client = ModbusTcpClient('wallbox-2.localdomain')
client.connect()
# Read input register REGISTER_POWER (2002) and convert it to float
result = client.read_input_registers(REGISTER_POWER, 2)
decoder = BinaryPayloadDecoder.fromRegisters(result.registers, byteorder=Endian.BIG)
power = decoder.decode_32bit_float()
# Close modbus connection
client.close()
# Print power
print('Aktuelle Leistung: {0}W'.format(power))
Homematic
TODO