I think you are absolutely right… I had a similar experience; endless frustration…almost 40 years in IT… e.g. wrote a complete and secure online store software package (ASP), do PHP, C++, a bit of Python, but this openHAB thing has frustrated the hell out of me… arriving at the same point (multiple times) of simply ditching this bloody thing.
… if it weren’t for the help of a few individuals (rlkoshak, Udo, shui, and others) I would have dumped this thing quick smart.
It has always puzzled me (and still does), that I could do so many things in other languages, but could not in OH.
However, I am still here; have overcome my frustrations; like what OH can do (it is brilliant compared to any other HA system), but not the way it needs to be ‘programmed’. I would say, it is like learning other languages; some pick-up a language in months, while others may study them for years and never reach a satisfactory level of proficiency.
When I started out with H(ome) A(utomation) I was in the process of owner-building a house, exploring the option of automating it, ending up with an architecture, where I am building hardware (based on Arduino), messaging (with MQTT), and control and display with OH. I am doing things in concert, which no other current system can do.
When I look at the money side, despite having wasted time ‘en mass’, I am looking at 2,000 AUD (~`1,300 EUR) for something that could have cost me 10s of thousands.
What I suggest to you is:
- make sure you have installed OH properly (I started over after discovering that I used a ZIP method rather than apt-get). This solved quite a few issues right there.
- start with the demo set-up; play with it, make changes and see what falls over --> learning
- add one thing of yours to the demo, and see what happens
- once you get an idea, remove things form the demo (sitemap, items, rules,) and see what happens
- then build your system, one ting at the time – always observe what happens
What also needs to be remembered and understood: this is a free, open source run by a bunch of volunteers, not a commercial off the shelf product… enthusiasts with a shared goal of producing a wonderful system. If you hate it, just walk away…
There are only two options:
- overcome your frustrations and learn, and end up with a system that can do basically anything (look at the number of bindings, and what rules can do)
- or ditch the bloody thing and never look back.
All yours… best of luck.