I’d like to set up my first home automation and am looking at options.
I’ve unzipped openHAB 3 on my FreeBSD box and played a bit, but I am still struggling a bit (Java software engineer here).
I have also looked at FHEM and loved its intro tutorial (Erste Schritte in FHEM – FHEMWiki), that works with virtual/dummy devices (switch and lamp) which help very much in playing and learning.
I have looked for a similar tutorial for openHAB, but looks like there are no dummy Things, are there?
You could perhaps install the HTTP Binding, then use it to connect to a freely available API of your choosing to extract some information which you can use in openHAB? Maybe a weather API? Or one for COVID-19 cases?
There’s also https://demo.openhab.org that you can use to explore functionality (username: demo, password: demo to login to the settings).
The Nibe Heat Pump binding has some simulator Things which will output various random temperatures, with some outliers and the occasional failure. I sometimes use them for testing or demoing. Also the CoronaStats binding requires no configuration.
You can’t use the Bindings drivers from a Java program, can you? Writing a control for some z-Wave devices in Java seems to be a lot easier to me than clicking a thousand times in the gui, if only one had the Java drivers.