Distributing bindings through the IoT Marketplace

The limit has been increased to 100, so you should again see all marketplace entries in openHAB.
The “final” solution will have to be to build a paging mechanism first in the marketplace, then in the openHAB client to it - but for now, we should be all fine.

1 Like

Looking at the current entries, I see that many of the recent additions seem to have missed the recommendations for submissions, so please let me repeat them here:

  • Let’s add “Binding” to the label (as we will have other add-on type in future there as well)
  • As it is the Eclipse SmartHome marketplace, do not specifically say “for openHAB 2” - it should in general be compatible with any ESH-based solution.
  • Let’s try to have logos for the listings, so that the appearance is nicer when browsing them

It would be nice if the existing ones would be updated accordingly by their authors - thanks!

2 Likes

I just tried to add a new binding in the marketplace. But I can’t find anywhere my contribution. Is it normal that I can’t find it anywhere until it is approved ? Or does it mean that my action was finally not taken into account at all ?
Is there anywhere I can find all my contributions to the marketplace ?

I would have expected to see my listings under https://marketplace.eclipse.org/user/kkreuzer/listings, but I actuallly don’t, I am not sure why not. But as I am subscribed to them, I can find them on https://marketplace.eclipse.org/user/kkreuzer/subscriptions/node - please check if the same works for your account.

Can somebody tell why I can’t see Z-Wave binding on the list in Paper UI? Is it a problem with my installation, this specific marketplace item or maybe with the marketplace add-on?

Did you check this post to enable Alpha addons in Paper UI?

Best,
Sami

1 Like

Thanks, worked. For some reason I was sure the binding is marked as Beta.

However the link is broken, it should point to 2.2 version I guess…
@chris could you please look into this?

Try now…

Worked, thenks!

1 Like

Thx, I even didn’t know the security version is available through the market place :sunglasses:

I published my concern in other topic about the security of the 3rd party bindings, but as this might be better place, I post it here as well. For me it seems now that direction is more to publish binding in the marketplace than include them to openHAB as code reviews are currently a huge bottle neck. How can we be sure that the bindings published to market place are safe? I think it’s a huge security risk and can cause lot of harm to openHAB in general.

My opinion is that code review process should be revised so that new bindings (not core features) can be merged much more easily. Code not need to be perfect before it can be accepted. When codes are in, they will be improved by initial contributor but also by other community members and even refactored as we have seen many times already.

2 Likes

I agree. It’s understandable that a certain level of quality is required for a binding to be inserted into the openHAB family.

I also understand, that the eclipse marketplace was the answer for the problem mentioned by Pali. But beside the security problem mentioned, I also see the problem for future maintenance. If the trend continues to publish bindings into the eclipse marketplace, there will be a huge dependence on the original developer. E.g. if a binding stops working because some API calls change, there will never be any fix if the original developer dropped the maintenance.

Has there already been a discussion about creating a seperate area in paperUI for bindings in alpha status (until the code got reviewed and official accepted)? This could encourage developers to open source their work, instead of offering a black box on the marketplace.

I know that this could also lead to laziness and that people just throw in their bindings into the new area. But at least it would open the possibility, that someone wants & can contribute to another ones binding.

The right to exist for the eclipse marketplace is still there. As stated in the Initial post: closed source parts and so on…

I just pushed the xPL Binding to the marketplace for those interested in it.

Marketplace does not appear in my AddOns/Misc. How can I install it?

Activate the marketplace in configuration/system.

Thank you, wasn´t aware that it´s only working from 2.1 up, I was running 2.0…

Hi,
Last weekend, I install my first binding trough the marketplace (Denon/Marantz binding).

Today I upgraded my OH snapshot to a newer release. And I noticed this binding got uninstalled. I guess it happened by clearing the cache/tmp folders. I had to reinstall the binding via PaperUI.

Is that normal/expected behaviour?

Yes, that is the normal behaviour.

Hi guys.

Does anyone know if the marketplace down?
Snip from my openHAB2 log:

==> /var/log/openhab2/openhab.log <==
2018-01-22 16:54:38.792 [WARN ] [arketplace.internal.MarketplaceProxy] - Failed downloading Marketplace entries:  : marketplace.eclipse.org
2018-01-22 16:54:38.799 [WARN ] [arketplace.internal.MarketplaceProxy] - Retrying again in a minute