Hive TRVs don't listen to 'temperature' command

Trying to put together a Script that will turn a bunch of Hive TRVs to ‘Heat’ mode (‘manual’ in Hive lingo) and 18 Degrees.

The mode changes but the temperature value is not. Any idea what I might be doing wrong?

alias: hive_all_manual_18
sequence:
  - service: climate.set_preset_mode
    data:
      preset_mode: none
    target:
      entity_id:
        - climate.hivetrv1
        - climate.hivetrv2
        - climate.hivetrv3
  - service: climate.set_hvac_mode
    data:
      hvac_mode: heat
    target:
      entity_id:
        - climate.hivetrv1
        - climate.hivetrv2
        - climate.hivetrv3
  - service: climate.set_temperature
    data:
      temperature: 18
    target:
      entity_id:
        - climate.hivetrv1
        - climate.hivetrv2
        - climate.hivetrv3
mode: single
icon: mdi:scale-balance