Terra AC Modbus Write Syntax

Hallo in die Runde,

ich bin noch relativ neu in Home Assistant und nutze die aktuelle Version.
Nun versuche ich meine Wallbox (ABB Terra AC) via Modbus zu steuern.

Grundsätzliches Setup läuft.
Die Wallbox kommuniziert via Modbus RTU mit einem Gateway ( USR-DR302) welches auf Modbus TCP umsetzt.
Die Sensoren habe ich in Home Assistant einrichten können und bekomme auch entsprechende Werte ausgelesen (nicht immer die erwarteten, aber das kommt später).

Grundsätzlich funktioniert auch das Schreiben, allerdings nur für das Register mit Size 1 für den Ladevorgang.
Befehl nach Manual für den Ladevorgang:


Mein Code:
2

Was (aus Home Assistant) nicht funktioniert, ist das Setzen des Ladelimits.
Befehl nach Manual für den Ladevorgang:


Mein Code:
3
Der Screenshot hat einer Stelle noch einen Fehler: adress war 16640.
Es kommt keine Fehlermeldung, aber die Eingabe bewirkt nichts.
Ich habe es auch dezimal mit “value: 11000” versucht, auch das bewirkt nichts.

Grundsätzlich klappt das aber, was ich mit dem VagaModbus Analyzer getestet habe.
Hier die Einstellungen:



Insofern muss es ja meine Syntax in Homeassistant sein…

Danke vorab für eure Hilfe
Ralf

Habe es nun selbst lösen können, man muss die Werte mit den Spiegelstrichen Klammern dezimal eingeben und der zweite Wert ist der relevante.
Die Syntax ist bei 6 A Ladestrom also:

  action: perform-action
  perform_action: modbus.write_register
  target: {}
  data:
    hub: Terra_AC
    address: 16640
    slave: 1
    value:
      - 0
      - 6000