Oh my! This is turning out to be a more difficult decision to make than I thought… But I’m happy you agree that it’s a relevant question and were able to provide equally relevant information.
I’m a bit torn between continuing this topic in a way that is useful for others (i.e. keeping questions it generic) and introducing parameters that are more specific to my own situation. So I guess I’ll do a bit of both.
Docker
How about docker? I’ve containerized (almost) all my stuff so for a moment I thought (hoped?) this might be the dealbreaker that makes the decision easier for me, but from what I can see, running OH3 M3 in a docker container is is just as easy as with OH2. Please add any caveats that my superficial judgement may have missed!
If dockerizing OH3 is not a problem (for beginners), then this may actually open up for a third solution: running both (each in their container, of course). I suppose it’snt a good idea to run both at the same time (though why not, actually, as long as I don’t set up rules for the same things - wrong terminology! Should probably be “items” - twice?), but I was thinking of switching between the two, so that my current OH2 installation becomes a kind of fallback option…
Rules
Several have mentioned rules as the locus of significant changes. Rules are important to me. I can do lots of automation without OpenHAB (e.g. with the built-in functionality of my Shelly devices), so rules is really a key reason to for using a system like OpenHAB.
One important principle I learned in OH2 is that I should use Visual Studio Code (VSC) to edit my rule files and I really like it (the code completion is just excellent and helps so much when you’re not yet familiar with the syntax). If I remember correctly, the reason for using VSC was that it’s both more robust and more flexible to go via the rule files rather than the web UI.
So, for me, a big part of continuing with OH2 would mean to familiarize myself with how to write rules. From what I read above, however, that may not be the smartest investment to make. I understand that the rules will continue to work, but with blockly being available in OH3, I don’t see the point in learning the old way. In fact: one of the things that originally troubled me with OH2 was that Blockly (or a similar visual rule engine) was not available. And if I need to code rules as text, I’d rather learn javascript, for obvious reasons. Doesn’t Blockly actually produce javascript so that the question of UI based configuration vs file-based config becomes somewhat obsolete?
Documentation (and technical skill)
Thanks for the pointers to the emerging documentation. It’s good to know where to turn to, even if it may be incomplete. I will have to take a closer look to tell how helpful it will potentially be for me.
Which leads me to the question of “technically skilled” vs “technically less skilled” users. Define “technically skilled”. I guess anyone who starts to use OH is already rather technically skilled. So, for me (no formal technical education or vocation), it’s more a question of how much of a bobby I want home automation to be. And for me it is clear that while home automation is fun, I don’t want to spend more time than necessary with it. And by necessary I mean: necessary to get stuff working exactly how I want them to work. So I’m willing to invest some time, but not for fun, just for good results.
So this is why documentation is important to me. If there is a ready-made solution that I can adopt, I’ll do exactly that. So it’s not only the official documentation but also forum content. It looks like with OH2 I have a good chance of finding copy & paste solutions whereas with OH3 I see myself posting questions to the forums rather than reading existing ones…
Bindings and setting things up
The other kind of task that I will be working on in OH is adding things (I think the terminology is correct here). Judging by the replies above, I will not encounter more (but probably less) problems doing that in OH3 than in in OH2., i.e. all bindings supported in OH2 are supported in OH3. Is that correct?
So? If each of my four headings pushes me either towards OH2 or OH3, where do I end up? (And don’t say: it depends where you start off, LOL)