Using GivTCP to set charge rate

Hi I am new to using GivTCP within HA. I have managed to get it working and showing the values, etc on my dashboards, but I can’t find the correct terminology to use it to Control setting of the GivEnergy inverter.

I found an example of using it so set one of the controls, but can’t find the right terms for setting the charge rate.

I would like to be able to set the charge rate based on certain conditions each night, but automatically set the Battery Charge Rate back to 100% each morning.

When I try to save the automation I get the following error message:
“Message malformed: required key not provided @ data[‘action’]”
The YAML code I am trying to use is as follows:

alias: Change Charge Rate to 100%
description: ""
trigger:
    - platform: time
      at: "06:00:00"
condition: []
action:
    - service: select.select_option
    data:
    option: "100"
    target:
    entity_id: select.givtcp_cexxxxgxxx_battery_charge_rate
mode: single

Where “cexxxxgxxx” is the serial number of the inverter.

Can anyone help with what the “key” is that is required by the error message?

Are you still stuck with this?