OpenHab Marketing is Lacking

But that’s a home automation problem. It’s not an OH problem.

Everyone’s home automation requirements are unique. Does everyone need to know all that stuff? No, of course not. But some people will need to know X and others will need to know Y and yet a third set will need to know Z even for a simple case. If you want to use zigbee2mqtt, well you’re going to have to go learn how that service works and how to use MQTT with OH including installing and configuring Mosquitto (or other broker of your choice). But not everyone has that requirement. Others will need to learn how to read Modbus or KNX registers or how to pair a device with a Zigbee coordinator.

There isn’t a whole lot we can do to eliminate all that. The technologies work the way they work. There is only so much we can do about that.

And we can’t predict what each and every user needs to know for their specific requirements, particularly when it comes to the stuff outside of OH.

This is the same reason why How to get started (there is no step-by-step tutorial). There is around 350! combinations of add-ons that are possible with OH. I think that’s more than there are atoms that make up the planet. We’d be at this forever if we made a step-by-step for even a fraction of that. But that then means that the end users must be able to go and learn enough about their requirements and the technologies they need to use outside of OH.

Absolutely we can make things simpler and easier and there’s already been at least one issue created from this thread. But we have to do so in ways that fit in the scope of the actual problem at hand and the number of volunteers we have available.

I wouldn’t, I agree with Rich where would you stop doing that, iobroker? FHEM? SmartThings ?
It’s not about stealing users from each other. It’s not a saturated market.

It’s about making OH a) widerly known and b) represented right in the media (reviews, YT) in that it isn’t complicated for beginners (any more) so worth trying.

5 Likes

Also agree… get OH docs updated, fixed, sorted, improved, <insert term here>, before ‘doing’ other systems…

Writing is, in principle difficult for conveying tone and meaning… there is a point to
Jörg Lemmer’s posts… (at least I get most of it and can relate to) — the amount of stuff one has to content with to do OH automation is simply mind-boggling. If one sits down and gets something work, and then does not touch the system for many moths, it means relearning most of it. This happens to me all the time. I spend hours reading to get something done; can’t remember the naming I chose; because as my OH insight grew, my naming got more appropriate (e.g., for splits and concatenations of item names); old posts leading me down the wrong path.
I just encountered a Zigbee problem. Now I have to stick my nose into this to figure why it is not working and more so what to do about it, or how to get around it, or look for alternatives.
For newbies and people who do not dabble in OH on a very regular basis, it is hard to a) keep up, and b) to incorporate new things or functionality. [Maybe it’s me being an old-fart :slight_smile: ]

Anyway, like others said, this is about marketing the whiz-bang new OH4 :slight_smile:

1 Like

Just to make sure we are on the same page: These 350! possible combinations of add-ons are one of the big advantages of OH in my eyes and from a marketing perspective it is quite easy to communicate this advantage:

  • You do not have to decide for one producer, wireless protocol, … OH supports them all.
  • And the concept behind OH is so well designed that it is open for everything that may come in the future and can implement it in a consistant manner
  • You just have to make yourself a bit comfortable with this concept and as whatever you connect to OH in the future is treated in an as possible consistent way and can interact with everything already there you get your personal but still standard system that can grow over the time and include things you do not even think about now.

A potential new user with demands like “intelligent lightbulbs and an e-mail from the washing machine” as a start to something bigger reading this will be convinced that OH has a big advantage over using HUE for the lightbulbs an Miele@Home for the washing machine as these would be two individual systems having nothing to do with each other and without a chace to integrate the stereo set, some cameras, door locks, … in the future.

I am speaking about all that pure techical stuff that is so often needed and that I named allready. No potential new user - if he/she is not a software developer by chance - is interested in everything that has nothing to do (at first sight) with the problem/demand he/she wants to solve. But OH has a big focus on such things in communication and users are often demanded to make themself familiar with numerous of these things first, to be able to do quite simple things or become “part of the family”. You are absolutely right, that at a certain point with bigger demands you cannot avoid “going under the hood”, and OH has a big advantage over other solutions that you can go under the hood and find support for going under the hood. But from a marketing perspective it is a desaster if already “newborn users” or even potential users are always bombed with “You have to have/be familiar with this and that”.

this is marketing :slight_smile:

I have 4 words for you all I … LOVEE … THIS … OPENHAB

1 Like

This is now really a Monthy Python „Life of Bryan“ kind conversation (for those of you who are a little bit older) where the members of the people’s front agree they need to stop talking and need to take actions, but they start talking again about urgent actions (and I do not mean this in an evil way).

We are in a kind of chicken/egg situation. In order to break that dilemma, I just can repeat what I mentioned above, we need to establish an institution (comparable to the developers council for the technical strategy) for our external communication (press, marketing, website, video, documentation, etc), make suggestions for feature request, etc. That institution puts together a consistent and a professional marketing plan and also takes decisions so that we simply stop talking and start acting.

I also want to strongly advise that not each individual of us is starting to do a little bit of things here and there, etc. That will create inconsistent messages on the market and will lead to confusion.
Again, once there is a plan, there will be lots of contributors who want to participate in executing the plan.

2 Likes

And all that technical stuff is caused by the 350 factorial combinations of technologies that OH supports. You can’t have it both ways. Each one of those bindings and combinations of bindings adds a little bit of complexity. They each add something that the end user is going to have to know, research, learn, figure out. And while a lot has been done to make things the same as much as possible (that’s why we have Things in the first place) to minimize as much of the technical complexity as we can, there is always going to be some.

True, but we don’t know what is relevant or not to that new user until we know what the problem they want to solve is. We can’t anticipate what to present so we have to present everything and try to give that user the tools to help them identify what is relevant and what isn’t.

One user may need to learn the ins and outs of connecting OH to Gmail so they can send an email and how to work with the Hue ecosystem. Another may need to learn how to set up Telegram and hook up OH to zigbee2mqtt over MQTT. A third may need to know how to set up the Cloud Connector and connect devices through the Zigbee binding.

Which of these new users do we cater to and which do we leave out in the cold?

Or do we simply say “Sorry, if you want notifications the only option is through the Cloud Connector. If you want email we can’t help because that’s too complicated for new users.”

Often because the new user cannot even understand their own requirements until they have some of this foundation in understanding the technologies they want to use and the problem they want to solve. We can’t do that for them. Or I should say, we could do that for them but only if we limit the options to a manageable set, in which case say goodbye to those 350! combinations of technologies. Maybe we could handle around 20! and we’d end up looking just like Google Home in capability.

Home automation is hard. We are doing our best to make it easier for everyone. But it’s never going to get to the place where new users don’t have to know and understand some basics of the technologies involved.

That’s not how it works. You need to know the basics of the technologies involved just to get OH connected to them in the first place. You can’t even get started. We don’t present these hurdles up front as some sort of test. They are there because we have as of yet found no way to make it any simpler. If you want to connect to email, you have to know how email works. If you want to connect to KNX, you have to know how KNX works. And to understand how all the technologies are normalized in OH you have to know how OH works or, at a minimum, the core concepts.

If anyone can can figure out how to serve new users with a random set of “I want to…” in a way that does not require them to know even just the basics of the technologies involved and the core OH concepts I’ll do more than buy them a beer. We’ve been trying to achieve this for almost a decade.

But I think my beer money is safe. We can, have, and continue to chip around the edges of this problem but IMO it’s not a solvable problem. Maybe someday AI can do something but I’m cautious there.

I should note that there is at least one issue created and being worked based on this thread.

If you mean the Architecture Counsel that is not what it does. The AC adjudicates proposed changes that impact lots of different OH repos (as each repo is separately managed and maintained) and adjudicates conflicts between maintainers who cannot resolve the conflicts among themselves. It does not dictate technical strategy. Even if it did, there is little it could do to enforce it.

Please go and do it! There is nothing stopping you and anyone else on this thread from doing this. Create a topic and start working out how it will work. Start to do some communications and marketing work. Establish a track record. Work with the OH Foundation where appropriate and necessary. Work with the developers where appropriate and necessary.

This is exactly what bottom up means. The collective you decide to do something and go and do it. If you are waiting for someone official to give you permission you’ll be waiting forever. You don’t need anyone’s permission to do this. If you are waiting for someone official to give you direction, no such official exists.

The only restriction is you can’t tell anyone to do anything. We have no employees here. No indentured servants. Only what someone volunteers to do gets done and only to the extent that the volunteer is willing to do.

2 Likes

No, sorry to be so direct on this. This is exactly what I mean. This is not about a discussion how to solve simple topics/problems. This is about external communication, which should be done in a professional way. And simply starting doing anything may produce some output, but is not a professional approach especially for external communication.

You also misunderstood that I am „waiting for permission or officials“. My post was a call to action. I already volunteered for being part of a team to create a plan and start executing on a plan.

If there are more users who think the same way, great, then we can go ahead.

But, here we go again: Start talking and discussing…

Not really. It is great that you volunteer for a task force, but why not start a new topic as „call for acton“ to get a „marketing project group“ in place?
That’s what is missing now!

3 Likes

I can’t say it better than @hmerk but I’ll say it again for emphasis.

If you are tired of all the talking, and are volunteering to do the work, then go get busy! No one here is stopping you and we welcome the effort.

You’ve identified a problem and have at least the start of a plan for how to solve it. Hurray! You’ve even volunteered to contribute to it solving it. Fantastic! All that is missing is actually starting the work.

3 Likes

Good idea!
I have created a new thread here:
https://community.openhab.org/t/call-to-action-volunteers-for-openhab-marketing/149618
I tried to keep it short but that was very difficult…

Let’s see what the outcome is.

2 Likes

There might be a way but, unfortunately, I think we don’t have the bargaining power to do it at the moment. I think it’s what companies like Apple do with their smart home ecosystem. They dictate what suppliers should do if they want to get access to their ecosystems and suppliers need to create their products accordingly.
You don’t need to care about bindings, items, etc., to add an accessory to Apple Home.

Instead, we (OH) have to accommodate to what suppliers dictate and develop the bindings according to whatever they offered. This is what brings the intrinsic complexity mentioned by @rlkoshak.

I’m not saying this is bad, I’m just pointing out the reality.

However, I agree OH is not (and will never be) the kind of tool that a user who wants something simple will use. Such a user will definitely opt for Apple, Amazon, or google’s solution where they only have to download an app to their phones and get going.
Who with such expectations, no technical knowledge (or the desire to try and acquire it), and their five senses would even consider setting up a server to run the application in the first place?
I see OH more as a competition (we may not be aggressive competitors but the single fact of existing as a tool makes us competitors) to platforms such as Control4, Savant, etc.

Sorry, but this “That’s the way it is, and there is nothing we can do about it”, sounds to pessimistic to me. I am no one giving up fast and as I managed to get around with OH since 1.8 already without beeing a developer and beeing too familiar with all the things “recommended” I think I am a quite good example that this is possible. You and others so often helped me, when I got stuck, and yes, there is a learning curve and now I am quite brave to try out things I never expected to be able to do in the past. But there are still hurdles I cannot overcome and I see hurdles I did overcome in the past or constantly overcome, that show room for improvements. Improvements that could lead to a broader user basis (and more active members) by making things more simple.

E.G. when you say that no one can foresee which of the 350! combinations a user might be interested in, and that there cannot be any “How to start”, I must object. I do not know, if there is already statistical material available which addon is used how often, but that could be generated and from that there could be a first handful of common use cases on the small combination of some of the most favorite addons derived worth documenting as “How to start” in a classic 80/20 approach. And in the case that notifications via e-mail are included in such a “How to start” (because this is used most, I do not know if this is true) and someone prefers Signal, so what. He/she will have a first working notification solution available after following this “How to start”. And a hint like “And there are lots of bindings for other notification solutions like Signal, … available” would then lead to a next step. But keep in mind: The system is already fully functioning! And with the aquired knowledge about e-mail notifications from the “How to start” it will be much easier for a new user to understand what is necessary to get notifications also via other services. And with the already working e-mail notifications there is no frustration that “Notifications are too complex in OH, I look for something else” and the user gets every time in the world to succeed with the next step without any “I have to get notifications” feeling.

And this “this is a first viable solution” would also work for other components to include in such a “How to start”, like taking one or two most used standards like Zigbee and z-wave (has to be derived from statistics) with some often used devices, one persistence, concentrate on main UI and maybe add a second GUI like HABpanel or the Android/iOS App, … What exactly to include does not matter but should just be derived from statistics. But the “How to start” should lead to a first little working system that covers some general aspects (e.g. lights, wallsockets, motion detection and doors/windows) and some general knowledge that would allow a new user to buy the next device for the already implemented binding or decide for and implement another binding. And if such a “How to start” leads someone without any clue to buy some z-wave devices first, as they are covered by the “How to start”, instead of going for Zigbee, so what! If he or she later finds out that they would prefer Homematic in the future (as I did), nothing ist lost, thanks to OH, covering “everything”.

Let’s get back on topic :slight_smile:
If openHAB marketing is lacking, what can you do to promote it.
Lacking = not enough. So we need more of it. Streamers, YouTubers, they go after what gives views.
Are you following openHAB news?
Have you following openHAB on twitter?
If not, do it now: https://x.com/openhab?s=21&t=gXAY9cXXrIJE7SiTBzMD6w

Are you subscribed to openHAB on Reddit?
If not do it now: https://reddit.com/r/openhab/s/pbQj9rE13M

And don’t be another lurker. Interact. Press like. Share the content. Leave a comment saying “thank you, keep up the good work.”

Would you like to see openHAB visible in other platforms? Say which!
Do you share openHAB news about upcoming updates, changes and so on on your public profiles?
If not, start doing it. Don’t know how? Copy what others are doing!

Do you want to support others efforts but don’t know how? Share their content in all of the previously mentioned points and even more!

Are you in a position to use openHAB in a school or work project? Document it, make a presentation, share it everywhere. Did you see others doing the same? Share it everywhere!

I can’t actually believe that I’m sharing my LinkedIn profile here but heck, if it helps why not:
Example 1) Pedro Liberal on LinkedIn: #openhab #esphome #influxdb #arduino #arduinoproject #esp32…

Example 2)

Example 3)

Example 4)

These are normal people, posting their personal projects, and sharing them with others, improving openHAB marketing every day on their own.

Is this not what we are we discussing here really?

3 Likes

I doubt, there is data available. But I am with you. I think we could easily make a best guess.
What are the top 3 categories (in terms of items linked) and their key players which are integrated in openHAB among our users?
I guess it is

  • Light
    o Zwave, Zigbee, KNX?
    o Shelly
    o Hue
  • Rollershutters
    o Zwave, Zigbee, KNX?
    o Shelly
  • third one?
    o vendor name?

(Probably most of us started with these two categories.)
If we added a few more, I am sure we have covered 80% of a „typical“ setup

1 Like

this question was already asked and answered. There is no such data available and it will not be.
This would mean a lot of effort, cause we would need to buIld an opt-in, cause GDPR does not alow this the other way round.

1 Like

We should not think too complicated. If this data is not available and if noone wants to go the way to generate it in an automated way because of GDPR questions (BTW: I could support on this subject), then let us just follow @Oliver2 approach. A “Best Guess” is a lot more than nothing and it would be so easy to start a thread like: “What was your start with OH? Please name the first devices you implemented and the bindings and addons you used for it?” and wait some days until there is some feedback. And then you just count and think about what quick wins you can generate in a little system out of these components, by eventually adding one or two more components that are easy to use and understand but will give the big “WOW”, so that a new user is convinced that his decision for OH was the right one. And thinking about more then one such “showcase”: A lot of things will be the same even if you change some components, and the great thing with the concept of OH is, that in the end we are talking about items to use. And to explain how to write a rule that sends you an e-mail when the wallsocket behind the tumbler has sent a number of consumptions values that show that the tumbler has finished, you do not be specific with the model of the wall socket or the protocol it uses. You just need the item with the consumption values comming from “some thing connected via some channel to some binding”, representing either a Homematic or a Fibaro z-wave or a Philips HUE wall socket. And if you know that in another showcase Signal is used for notifications you can include a link to a use case in that showcase and tell the reader, that he can see how use Signal instead of e-mail following this link.

My opinion is based on my years of experience helping new users get up and running on this forum (and the Google forums that came before that).

I think you’ll find that even your reduced set is not going to be too large to handle, not only to create in the first place but to maintain.

But, as above, you’ve identified a problem and think you have a solution. Hurray! Go get busy! No one here is going to stop you.

I will note that the Getting Started Tutorial was intended to walk someone through all the major concepts of OH needed to build a working system.

I’d add also subscribe to the more general home automation stuff as well and participate there. That’s really how we are going to get the word out. Just interacting with OH stuff is only going to be seen by people already interested in OH.

:face_with_symbols_over_mouth:

This is what we do (or at least try to do) now!

Has anyone on this thread actually gone through the Getting Started Tutorial? Looked at the discussion threads that lead up to Getting Started and the concepts, concerns, et al that went into it? Has any attention at all been paid to the work that has been done thus far? I can provide links on request, though you all should have already read the Getting Started Tutorial.

All these new ideas aren’t new. We’ve hashed them over and over again in different guises and different ways.

I’m more than willing to admit we need help with Getting Started. The docs are not perfect and need major attention. There is always more we can do and we can do it better.

But it is getting annoying that all that work I and many others have put in to solve exactly this problem is being completely ignored. And then in the end, after rejecting all that prior work and going around and around, you come to the exact same conclusion.

I think I need to bow out of this thread.

If anyone needs anything from me, tag me. Good luck!

5 Likes

@rlkoshak I have gone through the Getting Started Tutorial.
Great work indeed, and it looks like huge amout of time was spent on it.

Unfortunately, in my opinion, it’s way too long to read: it’s 18 full sections (!!) that will probably take several afternoons to read and to follow.
Plus there is plenty of advanced stuff: if it’s a “getting started” why should I bother with topics like “advanced things”, “custom widgets”, and several type of creating rules (even advanced ones)?

I really think that OH is missing:

  • a 1h- max 2h Getting Started Tutorial from “zero to hero” to be able to configure at least 1 widget in 1 page and 1 graph to represent some data
  • (much more complicated to do, I know) an onboarding wizard /discovery mechanism FOR BEGINNERS that brings the user from zero to having an item configured, possibily with auto-discovery of bindings (this is WIP, I know) and auto-creation/connection of items (like it was in PaperUI in OH2)

I think this could help new users to have an idea of how OH works and - very important aspect - have some immediate reward after downloading it.
Later on they can cover more advanced/manual configurations using the other guides/manuals.

(I am already contributing as binding developer/code owner: so -sorry- I cannot invest more time on OH other than that)

2 Likes

Imagine how much longer it would have been if I had included text based configs like many wanted.

Because, as of right now, that is the only place the overall process for doing those things are documented at all. Nowhere else in the docs is the overall step-by-step process covered. For example, nowhere else is the overall process of working with an add-on like MQTT/HTTP/Exec where you have to create the Bridge and the Things and the Channels is captured in a step-by-step manner. You get a couple of sentences in the add-on docs and that’s it.

As for the rules, in addition to the above, it’s because not everything is possible with simple UI rules. At the time Getting Started was written Blockly was not capable of doing everything either. So it was important to show users who bump up against limitations how to get past those limitations. Otherwise there was too great of a chasm between Getting Started and actually accomplishing what the users need to. Also, if there is one takeaway from the advanced rules page, it’s RTFM. If that whole page were reduced to a sentence or two saying “RTFM for the language of choice” I’d be happy. But then we still need to capture how to write Script Actions/Script Conditions in the UI somewhere and that’s not anywhere else in the docs.

Now that Blockly is basically feature complete coupled with the addition of the Rules page under Concepts and the Building Pages and Creating Personal Widgets pages under UIs I can definitely see the argument for many of those pages mentioned being removed or reduced, on the contingency that no actual content is lost because still, there is a lot in those pages that is not captured anywhere else.

Overall, the challenge is the rest of the OH docs are reference docs. They are places where you go to look stuff up. They are not How-To Tutorials. Getting Started is, for now, the only place in the official docs where there is any step-by-step how to do X documentation at all. That’s why it’s so long. It has to cover the step-by-step for almost everything.

Could it be broken up? Sure! I’d support a PR that does that, maybe even be able to help a bit.

However, if we just cut stuff out without making sure that content is moved somewhere else, the docs IMO become worse, not better.

And, I’ll mention it again, I’ve an open PR (link above) to completely rework the rules documentation. And once again I’ll request volunteers. All contributions, no matter how small, are welcome!

1 Like