>>callal+(OP)
They need the central server/phone app to be initially provisioned, but they can be controlled entirely locally after that. No phone app needed.
I'd prefer completely open, but I haven't found anything as well made and inexpensive that's also open.