Background.....
So my first esp program I did was a dry dog food feeder. Was originally created so I could on the odd time operate it remotely.
Why I went custom.. Rather than commercial. Well it was a hobby, and more so I could feed it with more food for a large dog and allowing me to customise it to my liking
I know basic arduino ide, and previously used arduino ide and blynk to get it all linked to the cloud.
But now looking at moving it to hubitat as not using blynk anymore.
So servo motor control, two buttons, variables, and resetting variables each day.
In order of what I think is easiest (and works OK seeing I'm not relying on precise timings).
Options......
Tasmota using buttons only, and do all the other parts in hubitat (angle, limits etc). Assuming sending the angle to tasmota is not too much of a challenge. Otherwise I could just fix that angle motion in tasmota rules as the values won't change.
Hubduino with multiple buttons and edit the code in arduino ide so a certain button triggers the servo motor angles part. Using hubitat to do the rest of the rules eg the limits, the multiple serve dispense number etc.
Tasmota and use tasmota rules (never used rules before) with all rules in tasmota. So only buttons to trigger things is in hubitat.
Or look at removing my blynk code and working out other ways to communicate to hubitat...
More detail........
The device is basically a paddle wheel turned by a servo motor and 2 buttons.
The servo motor goes from 0 degrees say 60 degrees, holds a second or so. Returns to 0 and holds until next command.
One button/pedal is for the dog to push with his paw, but it has a limit on how many pushes a day.
The other button is for us to dispense the dry food. Single push distributes one lot of dog food. Holding it makes it distribute multiple amounts, defined by a variable that can be changed.