The directory names are case sensitive and must be in lower case.
Ignore all documentation for scripted automation except for this… Helper Libraries for openHAB Scripted Automation — openHAB Helper Libraries documentation.
For the directory structure, see… File Locations — openHAB Helper Libraries documentation. Other than the root directory, the directory structure is the same for everyone.
VB.NET
is absolutely not currently compatible for use in OH with the new rule engine and scripted automation. Currently, only scripting languages that implement a scripting engine using the javax.script API are compatible.
OH 3.0 will be a hot mess, particularly for the rules DSL. Starting out in OH using scripted automation, Jython, and the helper libraries has MANY benefits, and it currently looks like there will only be minor changes needed to use these scripts in OH 3.0, such as changing the directory structure.
Until available in your UI, you can easily install Jython and the helper libraries using this…
Just be aware that if using Windows, the scripts will not run after OH is started. This will be corrected in OH 3.0. I have another jar that will correct it in OH 2.5.x…
Items are best in text files until the REST API is built out and then hooked up in the new UI (OH 3.0).
Let OH create your Things. You may get some misleading feedback about this regarding backups, but ignore it, since the Things are all in the jsondb (text files) and very easy to backup and even edit. With a manual installation, like is done for Windows, backing up OH is as simple as copying a directory. I still prefer a manual installation of OH over a repository installation, and I use Fedora.
I suggest not using OH on Windows and having it bogged down with all the bloat. If OH is not run on dedicated hardware, it is very easy to slow it down. When it comes to things like turning the lights on, every cycle counts in order to keep you from standing in the dark… even if it is for just a fraction of a second .
Take a look running openHABian on a Pi. This will help a bit with any Linux learning curve.
OH 3.0 is available for testing, but it is much too early for production use, especially for a beginner.