Since you asked...
I realize the tutorial is a work in progress and the vast amount of work required, kudos to everyone on OpenHAB. These comments are non-critical feedback in response to your feedback request.
I'm a pretty solid target audience for this tutorial and the suggested System Info binding looks like a great starting place...I sure can't figure out how to get it to do anything.
I'm someone who helps others with their tech, always have been. I'm not a software developer or professional tech. No prior experience with OpenHAB. A few steps ahead of a complete noob as far as Linus, terminal/shell stuff, navigating, etc. Very green but slightly familiar with Github, building complex apps. Old school.
-
I suggest an entirely step-by-step approach to this tutorial, no 'overview' except a paragraph or two with links to conceptual stuff, then go right into a numbered list of steps. Possibly forked by platform as needed.
-
The User Interfaces page, as an example, isn't helpful to the beginner tutorial. Tell the noob what to do, don't give theory or choices. Terms like Channels, Things, Bindings, Extensions, Rules, etc. are only going to be understood with exposure and something simple that ACTUALLY WORKS to build upon. Looking at something that is actually running is essential.
-
Version 2 vs. 1 should be mentioned ONCE for clarity, then version 1 should never be mentioned again. Tutorial should state that it written for newcomers with no OpenHAB experience of any kind.
-
It should be assumed that beginners have NO exposure to Github or the nuts and bolts of setting up anything beyond user-level Windows or Mac. If this is too low a bar for you, EXACTLY what the assumptions of a beginner's technical experience should be stated at the beginning. Since you cannot possibly know what level of expertise a beginner has, you have to spell it out. It may well be that a particular beginner has 8 out of 10 of your expectations - if you spell it out exactly, and provide a link to sources that will let a beginner fill in a gap before proceeding (in my case, Github was only slightly familiar and I struggled.
-
I expect a LOT of otherwise tech-savvy but non-Linux types with new RPis are a big part of your potential user base. Plenty of smart and savvy folks to whom a terminal window and shell will be either entirely new or weak areas.
If I can be of any assistance in creating a tutorial, as a noob who's not entirely unfamiliar with the broad technologies, please let me know.
Background :
Have spent maybe 6 hours reviewing openhab website and github info,( just glanced at code). Ignored 1.X. Installed openHAB demo (2.0) on Mac, got Mosquitto up and running in two terminal windows. Demo didn't clarify what to do next.
So I grabbed old RPi, used OpenHABian to create a card image, worked great, MUCH easier than the first go round. (The hardest thing was finding the github link to download the OpenHABian file - noob!) So now I have a bare system running headless...the goal of this beginner tutorial sounds perfect for me. But I'm still looking at blank screens and mostly empty config files.
Good luck with your project!
Tim