Mac-settings.schedule-downlinks CLI v3.21.0

As of Stack version 3.21.0 this update was announced:

  • The ability to disable the downlink scheduling mechanism for individual end devices (mac-settings.schedule-downlinks).
    - This option is useful during a migration procedure in order to force the end device to join the new network. The Network Server will no longer schedule any data downlinks or MAC commands, and will stop answering potential join requests.

As discussed at the release it took a few days to update the client to be able to use this option.
After update I am not able to update this setting:

/usr/local/Cellar/ttn-lw-cli/3.21.0/bin/ttn-lw-cli end-devices set environment-data <hide-node-id> --mac-settings.schedule-downlinks false

The response I get is:
WARN Multiple IDs found in arguments, considering the first { "ids": { "device_id": "***********", "application_ids": { "application_id": "environment-data" }, "dev_eui": "******************" }, "created_at": "2021-09-25T14:33:57.688Z", "updated_at": "2022-08-12T17:42:28.523087098Z", "network_server_address": "", "mac_settings": { "schedule_downlinks": true } }

Whatever I try, I can’t get the mac-setting.schedule-downlinks to false.
This warning WARN Multiple IDs found in arguments, considering the first is odd.
I do not get this when I give other set commands with the same app/node.

Anyone same result?/solution?
Thanks in advance.

This format of parameters worked for me:

ttn-lw-cli end-devices set --application-id my-app-id --device-id my-device-id --mac-settings.schedule-downlinks=false

Thank a lot! Works for me too. I did not tried this variant.

The --application-id xxxx --device-id zzzzz is the how the command line parsing is coded - anything else that works will be more by good fortune than being a proscribed format.