Habe einen ersten Fehler in meiner Item-Definition gefunden:
Ohne den modBusObjectType explizit in den Attributen des Items wird das Item nicht geschrieben. Nun sehe ich im Log:
Leider ist die Fehlermeldung nicht sehr hilfreich. Hat jemand hier eine Idee ?
HTML-Code:
StorCtl_Mod: # [StorCtl_Mod] Activate hold/discharge/charge storage control mode. Bitfield value. (bit 0: CHARGE, bit 1: DiSCHARGE) type: num modBusAddress: 40358 # 40359 bitfield16 modBusUnit: '1' modBusDataType: 'uint16' # bitfield16 (0 bis 0x7FFF) modBusDirection: 'read_write' modBusObjectType: 'HoldingRegister' visu_acl: rw
HTML-Code:
2023-12-08 12:45:53 DEBUG plugins.modbus_tcp update_item:PV_GEN_24.StorCtl_Mod value:3 regToWrite:HoldingRegister.40358.1 2023-12-08 12:45:53 INFO plugins.modbus_tcp connected to ModbusTcpClient(192.168.10.211:502) 2023-12-08 12:45:53 DEBUG plugins.modbus_tcp write 3 to HoldingRegister.40358.1 (address.slaveUnit) dataType:uint16 2023-12-08 12:45:53 ERROR plugins.modbus_tcp something went wrong in the __write_Registers function: __init__() got multiple values for argument 'unit'
Kommentar