ChatGPT coded up a simple python script to do this for me if anyone would like to test it out.
Here's the script: https://gist.github.com/dpinney/a3c0b1f333ef89748fa12d057a55...
Here's the script: https://gist.github.com/dpinney/a3c0b1f333ef89748fa12d057a55...
https://gist.github.com/rzwiefel/4527d40de25a7fd5a723016fbd4...
Try doing one on a physical device too... My settings are just related to fade after reaching target or turn off immediately, Led colour (my ESP32 has a RGB onboard) and blink or pulse. Then there is a Start & Stop rate (150-60) as standard and IF sensor is connected or has data (heart) those values adjust too.
Nice one!