Since 2.5.1-SNAPSHOT: Installing Add-ons has changed

Hello folks,

yesterday (May 1, 2020) I updated to 2.5.5-SNAPSHOT, build #105.

Everything went well. :slight_smile:

Today (May 2, 2020) I installed the Velux binding via addons.cfg by adding the string velux at the end of the line (binding =).

After saving the addons.cfg, not only the Velux binding was installed, but also again all other bindings contained in it. (installed from build #106)

See here:

237 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020557      β”‚ openHAB Add-ons :: Bundles :: AllPlay Binding
238 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020557      β”‚ openHAB Add-ons :: Bundles :: Amazon Dash Button Binding
239 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020558      β”‚ openHAB Add-ons :: Bundles :: Astro Binding
240 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020559      β”‚ openHAB Add-ons :: Bundles :: AVM FRITZ! Binding
241 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020604      β”‚ openHAB Add-ons :: Bundles :: Chromecast Binding
242 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020607      β”‚ openHAB Add-ons :: Bundles :: Feed Binding
243 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020610      β”‚ openHAB Add-ons :: Bundles :: HarmonyHub Binding
245 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020619      β”‚ openHAB Add-ons :: Bundles :: MaxCube Binding
246 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020626      β”‚ openHAB Add-ons :: Bundles :: NTP Binding
247 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020628      β”‚ openHAB Add-ons :: Bundles :: OpenWeatherMap Binding
248 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020628      β”‚ openHAB Add-ons :: Bundles :: PioneerAvr Binding
249 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020639      β”‚ openHAB Add-ons :: Bundles :: TP-Link Smart Home Binding
260 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020644      β”‚ openHAB Add-ons :: Bundles :: Extension Service :: Eclipse IoT Marketplace
261 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020646      β”‚ openHAB Add-ons :: Bundles :: IO :: Java Sound Support
262 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020647      β”‚ openHAB Add-ons :: Bundles :: IO :: openHAB Cloud Connector
263 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020648      β”‚ openHAB Add-ons :: Bundles :: IO :: Web Audio Support
265 β”‚ Active β”‚  75 β”‚ 2.5.5.202005020649      β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: JavaScript
266 β”‚ Active β”‚  75 β”‚ 2.5.5.202005020650      β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: JSonPath
267 β”‚ Active β”‚  75 β”‚ 2.5.5.202005020609      β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: Map
278 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020640      β”‚ openHAB Add-ons :: Bundles :: Velux Binding

.
Further investigations, see here on Github.

That was completely different in previous versions. Only the desired binding was installed additionally.
.

Has this been changed or is it a bug?
.
.
P.S. Everthing is running very well. But, if this is a β€œnew feature”, then it’s impossible to install only a single binding, e.g. for troubleshooting.

I have also seen this happening in 2.5.4 stable, when installing a binding via paperUI…

OK. Thanks for your reply. Did you try with different bindings or with a special one, only?

I installed the MiIO binding and this happened. So I don’t think it’s binding related… But also, all is working fine on my side…

Ok, thanks for information.

I set up a test environment now. Installed some bindings. Now, I’m waiting for the next SNAPSHOT Build (#107)…

I can confirm, that installing ((in my test environment SNAPSHOT Build #106, installed new from scratch)) a single Add-on via addons.cfg is leading to install ALL other Add-ons again!

bundle:list before installing:
.

203 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020646      β”‚ openHAB Add-ons :: Bundles :: IO :: Java Sound Support
204 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020648      β”‚ openHAB Add-ons :: Bundles :: IO :: Web Audio Support

210 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020558      β”‚ openHAB Add-ons :: Bundles :: Astro Binding
211 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020607      β”‚ openHAB Add-ons :: Bundles :: Feed Binding

222 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020626      β”‚ openHAB Add-ons :: Bundles :: NTP Binding
223 β”‚ Active β”‚  75 β”‚ 2.5.5.202005020609      β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: Map
225 β”‚ Active β”‚  75 β”‚ 2.5.5.202005020650      β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: JSonPath
226 β”‚ Active β”‚  75 β”‚ 2.5.5.202005020649      β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: JavaScript

232 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020644      β”‚ openHAB Add-ons :: Bundles :: Extension Service :: Eclipse IoT Marketplace

246 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020653      β”‚ openHAB Add-ons :: Bundles :: Voice :: Mary Text-to-Speech

254 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020632      β”‚ openHAB Add-ons :: Bundles :: Shelly Binding
255 β”‚ Active β”‚  80 β”‚ 2.5.5.202005020620      β”‚ openHAB Add-ons :: Bundles :: Xiaomi Mi IO Binding

.

bundle:list AFTER installing e.g. Velux Binding:
.

203 β”‚ Active  β”‚  80 β”‚ 2.5.5.202005041213      β”‚ openHAB Add-ons :: Bundles :: IO :: Java Sound Support
204 β”‚ Active  β”‚  80 β”‚ 2.5.5.202005041215      β”‚ openHAB Add-ons :: Bundles :: IO :: Web Audio Support

210 β”‚ Active  β”‚  80 β”‚ 2.5.5.202005041127      β”‚ openHAB Add-ons :: Bundles :: Astro Binding
211 β”‚ Active  β”‚  80 β”‚ 2.5.5.202005041137      β”‚ openHAB Add-ons :: Bundles :: Feed Binding

222 β”‚ Active  β”‚  80 β”‚ 2.5.5.202005041154      β”‚ openHAB Add-ons :: Bundles :: NTP Binding
223 β”‚ Active  β”‚  75 β”‚ 2.5.5.202005041139      β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: Map
225 β”‚ Active  β”‚  75 β”‚ 2.5.5.202005041216      β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: JSonPath
226 β”‚ Active  β”‚  75 β”‚ 2.5.5.202005041215      β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: JavaScript

232 β”‚ Active  β”‚  80 β”‚ 2.5.5.202005041211      β”‚ openHAB Add-ons :: Bundles :: Extension Service :: Eclipse IoT Marketplace

246 β”‚ Waiting β”‚  80 β”‚ 2.5.5.202005041218      β”‚ openHAB Add-ons :: Bundles :: Voice :: Mary Text-to-Speech

254 β”‚ Active  β”‚  80 β”‚ 2.5.5.202005041201      β”‚ openHAB Add-ons :: Bundles :: Shelly Binding
255 β”‚ Active  β”‚  80 β”‚ 2.5.5.202005041149      β”‚ openHAB Add-ons :: Bundles :: Xiaomi Mi IO Binding
256 β”‚ Active  β”‚  80 β”‚ 2.5.5.202005041208      β”‚ openHAB Add-ons :: Bundles :: Velux Binding

.

Installing Bindings via PaperUI, e.g. AVMFritz! or Allplay leads to a similar result:
.

203 β”‚ Active β”‚  80 β”‚ 2.5.5.202005041213      β”‚ openHAB Add-ons :: Bundles :: IO :: Java Sound Support
204 β”‚ Active β”‚  80 β”‚ 2.5.5.202005041215      β”‚ openHAB Add-ons :: Bundles :: IO :: Web Audio Support

210 β”‚ Active β”‚  80 β”‚ 2.5.5.202005041127      β”‚ openHAB Add-ons :: Bundles :: Astro Binding
211 β”‚ Active β”‚  80 β”‚ 2.5.5.202005041137      β”‚ openHAB Add-ons :: Bundles :: Feed Binding

222 β”‚ Active β”‚  80 β”‚ 2.5.5.202005041154      β”‚ openHAB Add-ons :: Bundles :: NTP Binding

225 β”‚ Active β”‚  75 β”‚ 2.5.5.202005041216      β”‚ openHAB Add-ons :: Bundles :: Transformation Service :: JSonPath

254 β”‚ Active β”‚  80 β”‚ 2.5.5.202005041201      β”‚ openHAB Add-ons :: Bundles :: Shelly Binding
255 β”‚ Active β”‚  80 β”‚ 2.5.5.202005041149      β”‚ openHAB Add-ons :: Bundles :: Xiaomi Mi IO Binding
256 β”‚ Active β”‚  80 β”‚ 2.5.2                   β”‚ JUPnP Library
257 β”‚ Active β”‚  80 β”‚ 2.5.5.202005041126      β”‚ openHAB Add-ons :: Bundles :: AllPlay Binding
258 β”‚ Active β”‚  80 β”‚ 2.5.5.202005041128      β”‚ openHAB Add-ons :: Bundles :: AVM FRITZ! Binding
259 β”‚ Active β”‚  80 β”‚ 2.5.0                   β”‚ openHAB Core :: Bundles :: Configuration UPnP Discovery
260 β”‚ Active β”‚  80 β”‚ 2.5.0                   β”‚ openHAB Core :: Bundles :: UPnP Transport

.
.

What is this?

Somebody who does not report snapshot issues on GitHub, apparently. That is where all the developers are located.

I only what to know if this is a new feature or a bug? If it determines as a bug, I’m going to open an issue on Github.

EDIT: I did further investigations. (See here).

My claim is true. The installation behavior of Add-ons has changed since 2.5.1-SNAPSHOT.

See here on Github.

.
P.S. I am really surprised that no one else has noticed this new behavior and does not consider it problematic. Really nobody else?

It has been a problem for very long time now. I reported it at github back in january.

Its a real pain in the butt this one, cause on my system everytime i install or disinstall an addon, it kills netamo, zwave, googletts, myopenhab cloud and a few others.
They will appear back allright, but it can take quite a few minutes before zwave gets back online.

Ps. IΒ΄m on openhab 2.5.0(stable). And it has not been fixed in later versions and not in 2.5.5 either as it seems.

1 Like

2.5.1, among other things, allows the bindings to get updated separate from the core since the core is no longer being developed.

All releases since then just have binding changes. 2.5.5 is expected to be released very soon.

Thanks for reporting this. :slight_smile:

I probably missed it or didn’t connect it to my problem.

Now there are two open issues… (#1322, #1460)