(Vincent Regaud) #41

So that’s what you meant. I didn’t quite understand it that way.
That’s actually a good idea.

I know that’s in jest. But seriously, is there a way to “force” new forum users to complete the tutorials before they can post a question?

Count me in!

(CM6.5 H102) #42

Story of my life.:stuck_out_tongue_winking_eye:

My wife tells me all the time, if someone trying to understand what you just wrote they’ll need to be a mind reader.:rofl:

Best I recall the tutorial just mentions to fill this out (new topic template) when creating a new topic. Basically the same thing seen and mostly ignored with a new topic now. I don’t see forcing someone to complete a tutorial as the solution. Maybe having to complete the template before the post will send could be an alternative?

(Rich Koshak) #43

I was going from memory. I knew it was H 100 something.

Maybe I’m just jealous. When they migrated everyone over from the Google forums it wasn’t until I have about 100 posts in that we learned how to change it handle. I was stuck keeping my name or losing that 100 or so postings. If totally be paperrhino otherwise.

I really like the idea of adding that info to the profile but have no idea if the forum will allow it.

(Ira Emus) #44

I’m one of those newbies, but I’ve been a paid moderator in the past, BIX and The Source, and understand the problem. I will say that the level of help here seems to be quite above average. I never cease to be amazed at both the quality and response time of the replies from the people I assume freely contribute their time.

On the other side, the documentation is often quite minimal and hard to navigate and the install seems to leave out really import pieces like a default persistence binding. Conceptually not a problem to install, but as a newbie, I just want it to work, don’t understand why it’s not there and have no idea what’s the easiest to install and configure which is all I care about at this point.

I also try to contribute when I can, either I help or I learn from one of you what I’m doing wrong.

When I installed OpenHAB, I certainly expected it to be easier than it turned out to be, Kind of like 11 years ago when I installed Asterisk except this is a bit easier to get started on.

FWIW, I expected some easy way to set up things like schedules and scenes, when I spent a bucket load of money on Zwave stuff and installed OpenHAB I had expectations about what home automation meant and assumed that this would have all those features. I was wrong. I don’t regret my decision to choose OpenHAB and now that I have a couple of working rules that control a light, I’m sure I could do both of those with a bit of work.

Sorry about being so wordy.


(Markus Storm) #45

Isn’t that quite another type of problem ? It’s related, though.
It is about how to get a newbie’s initial setup working. The problem with that is that everybody wants to implement “his” setup right away before “learning” how to use the system in a generic sense. OH is so open and flexible that there’s also no “default” config to match every beginner and we don’t want to mandate any. That in turn would not meet many other users’ needs and possibly create future legacy problems: we had complaints from users using config that once long ago was part of demo setup or docs but no longer is, now when it needed to be changed because of ongoing development, they were expecting “someone” to tell them which of course can’t work.
Worse even, quite a lot of questions is due to users’ lack of knowledge on Home Automation technology in general rather than OH specific, it’s just the user does not understand that. And this is nothing we are willing to help with (at least not in the general case) because it would make the scope explode.
Hard to draw a proper line here …

(Ira Emus) #46

Not to disagree, but as a newbie I somehow assumed that getting started would be easier. I’m not one to ask questions till I’ve spent way to much time trying to find the answer myself, but the curve to get something working and then having to back up and start over because I didn’t quite understand that life would be easier with item and sitemap files. I’m not complaining, but it seems to me that the level of knowledge to get started is so high that you’ve almost forced newbies to ask silly startup questions.

Partly I guess it’s a probably an almost universal misunderstanding of what home automation is and how OpenHAB fits into the picture. My understanding today is certainly much different today that it was 4 weeks ago. Maybe there needs to be a description of what OpenHab is and what will be expected of you as a new user.

Maybe also the installer could help by asking a bunch of questions offering to install the more common bindings and persistences with clear description about the choices.


(Vincent Regaud) #47

Agreed!! Home automation is HARD.
People will see on TV a home then the blinds go up and the light dim automatically when the owner gets home but have NO idea of what goes on to make this happen.
The problem is compounded by the fact that there are so MANY different ecosystems out there with often incompatible hardware within the same brand!! This is where openHAB is strong. In can integration (almost) anything. But that takes work, commitment and time…
Often, the newbie will expect nothing more than press install, have the system scan for devices and put it all on a fancy interface for them so that they have a fancy remote on their phone. That’s NOT automation, that’s home control. It’s easy to get, buy ALL your devices from the same manufacturer and use their app.

It gets hard when one needs to integrate incompatible devices in one system.
It gets hard when one needs to build an interface.
It gets hard when one needs to write a text file or a rule because the only previous interaction with computers was as a user of ready made software and never looked under the hood
It gets hard when one doesn’t bother to read and follow the docs and rushes into it

(Mark) #48

Yes! This is where openHAB excels, yet also is its achilles heel. The device support can be overwhelming at times, especially for a new user. It makes getting started that much more challenging.

I came to openHAb because a) it had extensive device support and b) I could write bindings for the things it didn’t support. There are things openHAB is lacking, but those two features made for an easy decision.

The rate of change also can be a bit overwhelming. Again, a blessing and a curse. New features are available IMMEDIATELY (if you subscribe to snapshot releases). Keeping up can be a challenge, but I’d rather have new features (and bug fixes) right away, and am willing to take on some additional risk because of that. For a new user, however, it must be hard, when you’re on the now 5-month old 2.3 stable release, to have someone on the forum tell you to to install the latest milestone release, or god forbid, the unstable snapshot release. Ouch.

Yes, but the ability to build exactly what you want/need is sweet for sure. OTOH, as a new user, it can be quite frustrating staring at a blank sitemap wondering what to do first…

(CM6.5 H102) #49

I have a second server that runs 2.4+ for testing, but my main OH is running 2.3 and I agree, this can be hard for new users. My advice is to choose your devices wisely but most, like myself, buy what on sell and worry about getting it to work with OH later. Guess I should listen to myself more often.:roll_eyes:

The documentation covers how to setup a basic sitemap but who doesn’t want a nicer more custom interface. It’s here the doc’s lack to provide good information and not to point a finger because this is where you need to have strong computer/programming skills. Most OH newbies are also first time linux users and things become even more frustrating, especially when reading an entire topic and finding this doesn’t apply to their OS. Not talking about a user interface only but OH in general.

Would it be beneficial if the forums main categories were broken down by the platform or OS used?

(YvesHanoulle) #50

Would it be beneficial if the forums main categories were broken down by the platform or OS used?

That might be a little overkil and hard to do, yet better use of tagging might help.
As some topics work on multiple platforms or different bindings.

The more bindings are supported, the more OH is being used by people who are less interested in building their own bindings.

I personally became interested in OH because I want to avoid a lock-in into one closed system.
(especially one that is impossible to replace 10 years later when hardware breaks down, and the original system no longer exists. )

(CM6.5 H102) #51

Yes, that would be a better idea, as you are correct about some topics working on multiple platform.


(YvesHanoulle) #52

you are welcome

(Rich Koshak) #53

Out of curiosity, which package did you select when you first installed OH? I wouldn’t expect any persistence to be installed or configured for Expert, Minimial, or Standard. But for Simple or Demo I would have expected one of them to be installed and configured.

The big challenge is that the embedded Persistence options have significant limitations (MapDB can only store the most recent value, rrd4j can only store Number values) which makes them unsuitable as a default. All the rest require the installation and configuration of some other program that runs outside of OH.

That is one of the big problems in this space. Home automation in general is far more difficult than almost any newbie expects. It’s not just OH, though there are clearly many areas where OH needs to improve on the usability front. But there is only so much that can be done.

A known gap in OH. It’s a harder problem than a lot of users realize. But it is know and I believe there is some work underway to address it. For now the best suggestion is to use the CalDav binding for dynamic scheduling. For scheduling based on the sun use the Astro binding and Rules. For static scheduling (i.e. hard coded shcedules) use Rules with Time cron triggers.

The philosophy is that Rules are supposed to handle scenes, and there are several approaches. When the Experimental Next Gen Rules Engine matures it will provide even easier ways to set up scenes through Rules. See A simple scene management: finally a good use of scripts for a good approach to scenes.

These things are being worked. And one thing newbies do not have insight into is how far OH has come in a relatively short period of time. Man years of effort has been spent to get OH to this point and man years more of effort will be required to get OH where it is going. The usability improvements already made to OH from when I started using it in 1.6 to now are breathtaking.

(Ira Emus) #54

I have no idea what I installed. That was 4 weeks ago and I guessed at what might be the best for me. I know it took me a lot of tries because I tried it when there was a problem with the install. I installed off the openhabian download but no clue what I ended up with or how I managed to finally get past the error. I think I installed it, then did some manual stuff I found searching Google and then installed it again or maybe it started working then and the install never finished. My setup is rather simple, maybe I should just back it up and reinstall everything from scratch.

It seems like InfluxDB would be a decent default choice for persistence, but I’ve no actual Idea why I thought that. I installed it but never got the binding to connect. I’m sure I did something wrong and since it was mostly an exercise I set it aside to try another day.

I hope you don’t feel like I’m complaining. I just know that after I’ve been working on a project for awhile, I sometimes lose sight of what my users see and forget what it’s like to install it for the first time.

And I’m certainly not complaining about lack of features. Or lack of development resources. I do wish the “language” that was used was a bit more structured programming language than script language, but I think that’s a common choice in projects for average people. For those of you old enough to remember, kind of like the difference between scripts in Procomm and Telix, assuming I spelled Telix correctly.


(Rich Koshak) #55

You might look at the JSR223 Rules which will let you program in Jython, JavaScript, or Groovy. The Next Gen Rules Engine will also use these languages but it is still a bit experimental and lacks documentation. Eventually the current Rules DSL will be ported to the NGRE and the old Rules Engine deprecated (before everyone panics, Kai stated that there will be a way to port your current Rules into the NGRE before that happens, you won’t have to rewrite all your Rules).