For z-wave I used dongle controller and simple web...
# random
o
For z-wave I used dongle controller and simple web service running on RaPI, written in Kotlin using openzwave native lib. Was a nice experiment, but I never went production with it.