Adjusting "reps" - is this still supported?

Possibly important caveat I failed to remember and then make clear to you.

@merck in the video, the description mentions ”When raw-recording devices” …

(though I know a related forum post Need to hold/repeat RF signal for a few seconds - #2 by merck seems to call out both raw-recorded and template devices might work?

“ Second, did you have to record more than one button? Or did the Bond app find a result in our database?

Good news is, either way, if you are familiar with using an HTTP API, you should be able to modify this yourself.”

)

So is this device a template device? (did it present options to you for these ceiling fans after pressing one or two buttons in setup, and you chose the closest corresponding speed + light combinations?)

In either case (template or not) have you tried to make a duplicate device, and when first setting up, go into Advanced and uncheck use database lookup?
Then you’d raw record each button, but for now just choose to record one button that gives you trouble, then modify the reps as the video walks through.
This preserves your current device(s) and lets you ‘play’ with a different one.

Here’s my run of that on Windows today, which I am happy to confirm still works with a raw-recorded floor lamp.
(Yes, I had originally lied to the Bond app and claimed was a fireplace, upon initial recording of buttons.)

Changed from 1 rep to 5 as below, and then later back to 1 rep (not shared here):

C:>curl -H “BOND-Token: xxxxxxxxxxxxxxxxxx” -i http://bondID.local/v2/devices/14c80053
HTTP/1.1 200 OK
Connection: close
BOND-Flags: 4
Content-Length: 349
Content-Type: application/json; charset=utf-8

{“name”:“Floor Lamp”,“type”:“FP”,“location”:“Guest Office”,“tech”:240,“actions”:[“DecreaseFlame”,“IncreaseFlame”,“SetFlame”,“Stop”,“ToggleLight”,“TogglePower”,“TurnLightOff”,“TurnLightOn”,“TurnOff”,“TurnOn”],““:“e3125273”,”__“:“c471d290”,“commands”:{””:“f4fbcd3c”},“state”:{““:“fd5af5c3”},“properties”:{””:“2640d3da”},“skeds”:{“_”:“00000000”}}

C:>curl -H “BOND-Token: xxxxxxxxxxxxxxxxxx” -i http://bondID.local/v2/devices/14c80053/commands
HTTP/1.1 200 OK
Connection: close
BOND-Flags: 4
Content-Length: 146
Content-Type: application/json; charset=utf-8

{““:“f4fbcd3c”,”__“:“00000000”,“00e0ffa3”:{””:“f75fc62a”},“244be07d”:{““:“b0621e22”},“15c39bcd”:{””:“2e29f199”},“5b8edbb1”:{“_”:“c3cfbaa6”}}

C:>curl -H “BOND-Token: xxxxxxxxxxxxxxxxxx” -i http://bondID.local/v2/devices/14c80053/commands/00e0ffa3
HTTP/1.1 200 OK
Connection: close
BOND-Flags: 4
Content-Length: 245
Content-Type: application/json; charset=utf-8

{“name”:“Toggle Light”,“action”:“ToggleLight”,“argument”:null,“button_type”:“tap”,“category_name”:“Light”,“feedback”:“state.light==1”,“icon”:“light”,“hidden”:false,““:“f75fc62a”,”__“:“22ae78f3”,“signal”:{””:“ee195f71”},“tx”:{“_”:“00000000”}}

C:>curl -H “BOND-Token: xxxxxxxxxxxxxxxxxx” -i http://bondID.local/v2/devices/14c80053/commands/00e0ffa3/signal
HTTP/1.1 200 OK
Connection: close
BOND-Flags: 4
Content-Length: 6273
Content-Type: application/json; charset=utf-8

{“freq”:434000,“bps”:40000,“deviation”:0,“reps”:1,“modulation”:“OOK”,“encoding”:“hex”,“data”:“8000007FFFE01F000007C00001FFFF807FFFE01F000007FFFE01F000007C00001F000007C00001FFFF807C00000000000000000000000000000000000000000000000001F000007C00001FFFF807FFFE01FFFF807C00001F000007FFFE01F000007FFFE01F000007C00001FFFF807C00001F000007FFFE01FFFF807C00001FFFF807C00001F000007C00001F000007FFFE01F000000000000000000000000000000000000000000000000003E00000F800003FFFF00FFFFC03FFFF00F800003E00000FFFFC03E00000FFFFC03E00000F800003FFFF00F800003E00000FFFFC03FFFF00F800003FFFF00F800003E00000F800003E00000FFFFC03E000000000000000000000000000000000000000000000000007C00001F000007FFFE01FFFF807FFFE01F000007C00001FFFF807C00001FFFF807C00001F000007FFFE01F000007C00001FFFF807FFFE01F000007FFFE01F000007C00001F000007C00001FFFF807C00000000000000000000000000000000000000000000000001F000007C00001FFFF807FFFE01FFFF807C00001F000007FFFE01F000007FFFE01F000007C00001FFFF807C00001F000007FFFE01FFFF807C00001FFFF807C00001F000007C00001F000007FFFE01F000000000000000000000000000000000000000000000000001E00000F800003FFFF007FFFC03FFFF00F800003E00000FFFFC03E00000FFFFC03E00000F800003FFFF00F800003E00000FFFFC03FFFF00F800003FFFF00F800003E00000F800003E00000FFFFC03E000000000000000000000000000000000000000000000000007E00001F800003FFFF007FFFC03FFFF00F800003E00000FFFFC03E00000FFFFC03E00000F800003FFFF00F800003E00000FFFFC03FFFF00F800003FFFF00F800003E00000F800003E00000FFFFC03E000000000000000000000000000000000000000000000000007C00001E00000FFFFC03FFFF00FFFFC03E00000F800003FFFF00F800003FFFF00F800003E00000FFFFF”,“_”:“ee195f71”,“__”:“ee195f71”}

C:>curl -H “BOND-Token: xxxxxxxxxxxxxxxxxx” -i -X PATCH http://bondID.local/v2/devices/14c80053/commands/00e0ffa3/signal -d "{\"reps\": 5}"
HTTP/1.1 200 OK
Connection: close
BOND-Flags: 4
Content-Length: 6273
Content-Type: application/json; charset=utf-8

{“freq”:434000,“bps”:40000,“deviation”:0,“reps”:5,“modulation”:“OOK”,“encoding”:“hex”,“data”:“8000007FFFE01F000007C00001FFFF807FFFE01F000007FFFE01F000007C00001F000007C00001FFFF807C00000000000000000000000000000000000000000000000001F000007C00001FFFF807FFFE01FFFF807C00001F000007FFFE01F000007FFFE01F000007C00001FFFF807C00001F000007FFFE01FFFF807C00001FFFF807C00001F000007C00001F000007FFFE01F000000000000000000000000000000000000000000000000003E00000F800003FFFF00FFFFC03FFFF00F800003E00000FFFFC03E00000FFFFC03E00000F800003FFFF00F800003E00000FFFFC03FFFF00F800003FFFF00F800003E00000F800003E00000FFFFC03E000000000000000000000000000000000000000000000000007C00001F000007FFFE01FFFF807FFFE01F000007C00001FFFF807C00001FFFF807C00001F000007FFFE01F000007C00001FFFF807FFFE01F000007FFFE01F000007C00001F000007C00001FFFF807C00000000000000000000000000000000000000000000000001F000007C00001FFFF807FFFE01FFFF807C00001F000007FFFE01F000007FFFE01F000007C00001FFFF807C00001F000007FFFE01FFFF807C00001FFFF807C00001F000007C00001F000007FFFE01F000000000000000000000000000000000000000000000000001E00000F800003FFFF007FFFC03FFFF00F800003E00000FFFFC03E00000FFFFC03E00000F800003FFFF00F800003E00000FFFFC03FFFF00F800003FFFF00F800003E00000F800003E00000FFFFC03E000000000000000000000000000000000000000000000000007E00001F800003FFFF007FFFC03FFFF00F800003E00000FFFFC03E00000FFFFC03E00000F800003FFFF00F800003E00000FFFFC03FFFF00F800003FFFF00F800003E00000F800003E00000FFFFC03E000000000000000000000000000000000000000000000000007C00001E00000FFFFC03FFFF00FFFFC03E00000F800003FFFF00F800003FFFF00F800003E00000FFFFF”,“_”:“d7a4cea6”,“__”:“d7a4cea6”}

Pay close attention to the exterior / interior double quotes in the -d(ata) payload – for instance, on Windows, I’ve had the most luck with \-escaping them, as shown above in the last command:
“{\"reps\": 5}”
This varies based on platform. Merck was using some sort of ‘nix flavor, I think, and he used single quote exterior and double quote interior, seemingly without \-escaping:
’{"reps": 10}'