Hi Russ, Thank you for your very thoughtful writeup. Let me try to give you an equally thoughtful response. You bring up many points that seem to revolve around a couple of key areas: The user’s experience and support. The intent of SARAH was truly never to rob users of the experience of understanding openHAB, but rather, how can it help the openHAB community. How can I give back to it for what I have gotten out of it thus far. I truly think openHAB is an amazing platform, and wanted to try and help increase its adoption by giving people a working example. That’s how much I believe in it. As a technologist, I clearly see its potential and want to share that experience.
Conceptually, I more think of it as providing a demo home, in essence, like if it were a massive installer that configured their openHABian to include a demo called SARAH. It is a fully functioning starting place, but still for the tinkerer as I mention on the site. The goal was to provide working examples for people who like to play and test and extend. To give users useful answers all in one place for a certain level of functionality. Not, to provide the “be all, end all” solution, but a starting place that will entice people to take it farther. To get people excited by helping them through the initial frustration, not to take away the experience altogether. But, I understand what you are saying. I just hope that it’s not true. That it would not, in the end, detract from the user’s experience.
I understand that openHAB was designed for the tinkerer and that specifically is the user base; people who want to play with technology. So, I have to assume that is who would be using SARAH. So, I angled the design to that end. All, these solutions are open and extensible and serve as a working example.
As far as support is concerned, I fully expect to support all of what SARAH is, primarily a set of textual files and a web app. But in the end, all of it’s functionality and even a bit farther. I would expect I would not support anything it does not provide, as in your example, because I did not help them along that journey. And, as you described, as long as they are walking that path the community is willing the help. That makes sense to me as well. I did try to outline some of this, but perhaps not clearly enough.
In regards to the “Recommended things to buy” and the alarm system, I can certainly see your point and will add some disclaimers as you suggest. I want to be as transparent as I can.
I hope that helps to at least elucidate my thoughts and the general concepts behind them. That you bring up such points, I am not truly certain where this will go, but I hope that people will try it and judge for themselves. Thank you for the opportunity to discuss this in some detail.