Zwave API setSettings does not push the value to the device?

I am trying to create a flow card that will set a setting value on the device.

in the registerRunListener, I am calling this.setSettings

    await this.setSettings({
      NotificationSettingAllLEDs: 56648716
    })

NotificationSettingAllLEDs is the name of the setting.
When the flow card runs, I can see that the homey database is updated with this number, but it doesn’t appear to send that number to the device.

You might be wondering how I know that … Sending this particular number will cause the LEDs on the device to start a pattern. If I send this number using advanced settings, I see the pattern properly. But when I run the flow card, the LEDs do not show the pattern but the value in the Advanced Settings page does change to this number.

This makes me think that setSettings only updates the database and does not push the value to the device. Am I missing a step?

Thanks

I think I found it.

Since my device is derived from ZwaveDevice, I can call this.configurationSet() to get the job done.
It doesn’t seem to update the homey database of values, which is fine in this case.

I am now calling:

      await this.configurationSet({
        index: 99, size: 4, signed: false
      }, 56648716);

where index 99 is the index of the configuration paramter NotificatonSettingAllLEDs.

I think if I also wanted the value to be stored in the homey database for the device, I would call the homey.device method of setSettings in the original post.