So, I am moving from ST to Hubitat, the first thing I would like to do is to create a driver for my August Home Lock + Connect. A door-sense (basically a magnet) helps tell if the door is open, closed, or badly closed.
This lock does not emit on the Z-Wave network hence it is connected to it's app via wifi. They do have an API which they do not release publicly but someone did a bit of reverse engineering on ité
I do not think I can connect to the "connect" plug directly, but instead I have to do as ST and IFTT does and connect to the app remotely.
So my question is: where should I start ? On a positive note, I work with groovy everyday so this will not be a hard move.
Let's say that, as a first step, I'd like to simply retrieve the houses and locks associated to my account, does it sounds feasible or not ?
If it's already been done on ST, I'd start by importing the driver from there and making whatever minor chances you need to make it work with HE and you'll be done. No need to re-invent the wheel when all the heavy lifting has already been done for you on ST.
One thing to consider is if the API for the lock is in the cloud you will still be dependent on your internet connection. If you can find a local way of doing it, it will be nicer, but that is not always possible, just as you say.
The above together with the DTH from ST you should have no problem getting it to work. Polling frequently for status from HE is something that should be avoided, search the forum and you'll find plenty on that subject.
EDIT2: For a 100% offline solution, this could be used: