@Melih,
I’m speaking as a user and also as an IT pro since that is my day job.
You will fail if your focus is on creating an ultra cheap hub that has limited support for devices. I would happily pay $100 for a hub that supported 5 times more devices than $10 for a hub that supported 5 times fewer devices. Why? Because the TCO (total cost of ownership) of the system is the following:
the hub hardware
my time invested in learning how to use the hub
the devices
my time invested in learning how to use each device
Which part of all of this is the cheapest?
In homes you have weird things. For example I have a sliding glass door that doubles as a main entrance door. The only maglock in the world that is reliable enough to use on that setup is many hundreds of dollars. And there’s only 1 out the because nobody is stupid enough to build a house with a sliding glass door as the font entrance - except for the weirdo (long dead by now) that built mine.
You also have interior doors that exist in rentals to block strangers out of areas they aren’t supposed to be in that need maglocks that are also specialty
You have a need specialty detectors because your city is backwards when it comes to codes and makes you do stupid nonstandard stuff. Maybe you need integration with a tsunami warning system because your city requires you have a tsunami warning system.
Anytime you go off the beaten path with the devices the costs skyrocket.
The TCO of a fully tricked out home automation system is 99% sunk into things that are NOT the hub hardware. And the majority of it isn’t hardware it’s the hours and hours spent installing and adjusting the hardware and programming it.
I get it that you want a $5 device that can be used as a sales hook and hang at the checkout stand. You should know of course that once you start selling them within 6 months Ebay will be flooded with them from people who drop the $5 into the device, take it home, discover it requires some commitment to get running, and give up. You are probably fine with that since the device will just move to the next person and the goal is to get fishes snagged you are assuming that only 5% of the fishes you caught will stay around for the long term.
But once you get a fish, and the fish starts playing, and wants to connect this and that and the other thing - if the fish can’t add on some zwave or zigbee or wifi device he bought for $5 down at goodwill, or that his cousin gave him because he mentioned that he was “gettin into” home automation, or that came from some other automation system that foundered on the rocks - the fish is going to swim off.
I don’t care if you think some device out there is an antique thing that was abandoned by it’s maker 3 years ago and they must be all thrown away now. They aren’t. They are sitting at the bottom of some techie’s junk drawer. And if that techie one day is cleaning out his drawer and pulls out the devices - punches it’s model number into Google - and comes up with it listed on your compatibility list - you will be worshipped. You will have him for life.
I don’t know how old you are or how long you have been at this game. I’ve been at it for 35 or so years. I clearly remember how Microsoft got so big - for many many years you could plug in a windows 95 or 98 disk and install it and it would support the most grody old printer or wand or scanner or whatever other old peripheral out there that may have existed 15 years earlier. They didn’t even draw the line at supporting QIC drives plugged into the floppy disk controller and those were the definition of a hardware kludge - on their SERVER product no less.
Your goal should be “we support EVERY DOORLOCK, CAMERA, KEYPAD, SENSOR, CAMERA, BLAH BLAH BLAH THAT HAS EVER BEEN MADE INCLUDING EVERY COMPETITORS DEVICE INCLUDING THE PROPRIETARY ONES” Obviously there’s not enough time to actually do it but that should be your goal.
The service revenue will come. But do as Microsoft did and support EVERYTHING. Microsoft did this and collected EVERYONE and only once it did that did it start telling people with grotty old hardware that needed to be laid to rest to go pound sand. You don’t have EVERYONE so you can’t do that yet.