openHAB Milestone builds

Newbie here - please redirect me if I´m in the wrong place. I just installed 2.5M6 and The Tellstick Binding. Navigation to Things I get the following status displayed from the Binding: Status:
UNINITIALIZED - HANDLER_INITIALIZING_ERROR io/netty/handler/ssl/JdkSslContext
Error from logtellstick error.txt (16.9 KB)

I then installed 2.4 and the Binding worked fine.

Ok, another step closer towards the release: 2.5.0.RC1 is available as a testing release with these changes:

openHAB Core:

  1. Fix MQTT reconnection and add some debug logging (#1254) (details / githubweb)
  2. osgiify of dagger library (#1246) (details / githubweb)
  3. Bump Californium to 2.0.0 (#1257) (details / githubweb)
  4. fix multiple MQTT subscriptions (#1259) (details / githubweb)
  5. added Californium to compile bom (#1262) (details / githubweb)
  6. make MQTT subscription tracking thread-safe (#1261) (details / githubweb)
  7. added Californium to runtime bom (#1263) (details / githubweb)

2.x Add-ons:

  1. [wemo] DimmerHandler - reduced one logger from info to debug (#6486) (details / githubweb)
  2. [ipp] added simple-xml dependency (#6481) (details / githubweb)
  3. [homematic] Add Max! Basic Thermostat Descriptions (#6480) (details / githubweb)
  4. [innogysmarthome] Fix loop bug (#6490) (details / githubweb)
  5. [marytts] Upgrade to MaryTTS 5.2 and use Maven dependencies (#6482) (details / githubweb)
  6. [mqtt] Fix several issues after loss of connection (#6485) (details / githubweb)
  7. [mail] added dependency to javax.mail (#6494) (details / githubweb)
  8. [dlinksmarthome] Changed to openHAB Core feature of JAX-WS (#6439) (#6478) (details / githubweb)
  9. Added C/WS as a hint for detecting Ikea Tradfri color bulbs. (#6506) (details / githubweb)
  10. [lifx] Fix NPE when things don’t have properties (#6509) (details / githubweb)
  11. [weathercompany] Weather Company Binding initial contribution (#5780) (details / githubweb)
  12. Added the tag “Huelight” which allows Group items to be exposed as a device. (#6510) (details / githubweb)
  13. [HueEmulation] Fix status report page (details / githubweb)
  14. [telegram] small fixes (#6514) (details / githubweb)
  15. Bump Californium to 2.0.0 (#6518) (details / githubweb)
  16. Fix handling of thing status (#6522) (details / githubweb)
  17. [mqtt] fix discovery subscriptions on re-connection (#6505) (details / githubweb)
  18. [miio] Add support for Roborock S5max (#6516) (details / githubweb)
  19. Add RX-860 to compatible receivers (#6527) (details / githubweb)
  20. [innogysmarthome] Several improvements (#6508) (details / githubweb)
  21. [netatmo] Updated netatmo icon URLs (#6532) (details / githubweb)
  22. [melcloud] MELCloud Binding initial contribution (#6059) (details / githubweb)
  23. [homematic] correct warnings (#6531) (details / githubweb)
  24. Update .gitignore (#6542) (details / githubweb)
  25. [shelly] Shelly Binding initial contribution (#6320) (details / githubweb)
  26. [homematic] Explicit create of numeric Objects is needed (#6546) (details / githubweb)
  27. [millheat] Millheat Binding initial contribution (#5077) (details / githubweb)
  28. [mqtt][homie] fix handleCommand with special characters (#6540) (details / githubweb)
  29. [tradfri] removed explicit Californium dependency to avoid embedding (#6544) (details / githubweb)
  30. [zwave] Database update (#1265) (details / githubweb)
  31. [zigbee] Added Securifi Peanut Plug (#526) (details / githubweb)

1.x Add-ons:

  1. [KNX.Test] workaround for timezone in KNXCoreTypeMapperTest (#5912) (details / githubweb)
  2. Added utime (#5910) (details / githubweb)
  3. Fixed restriction on special characters in URLs (#5868) (details / githubweb)
  4. Novelan heatpump: Add output signals and additional state variables as items, add missing heatpump states (#5883) (details / githubweb)
  5. little Mistake (#5909) (details / githubweb)
  6. [fatekplc] Serial port support (#5877) (details / githubweb)
  7. Update README.md with improved config info. (#5841) (details / githubweb)
  8. fixed typo (details / githubweb)
  9. [swegon] Added throttle support (#5685) (details / githubweb)
  10. [oem] throttle support (#5684) (details / githubweb)
  11. Anel binding: mask pwd in log entries; issue #5716 (#5828) (details / githubweb)
  12. Use stock OLA from OS by default (#5696) (details / githubweb)
  13. [GPIO] Fixes debounce Item state out of sync (#5729) (#5730) (details / githubweb)

From now on, only major and critical bug fixes will be merged until the release next Sunday - please help identifying critical issues and help fixing them!

14 Likes

RC 1 Critical Issue Thread

1 Like

@Brinkmann If you think there’s a regression, please directly enter an issue at https://github.com/openhab/openhab2-addons/issues or post it on OpenHAB 2.5 RC 1 Critical Issues.

A milestone in apt is always considered newer than a snapshot regardless of their dates so moving from testing to snapshot is the only case where you would need to do the above to upgrade. Otherwise use sudo apt update && sudo apt upgrade to get the latest version.

Are you sure, I had S1745 installed and it didnt upgrade to 2.5.0 m5 / m6 or rc1. I had to do a sudo apt-get install openhab=2.5.0~m6-1

And apt stated (in dutch) that it is downgrading S1745 to m6…

Ophalen:1 https://openhab.jfrog.io/openhab/openhab-linuxpkg testing/main amd64 openhab2 all 2.5.0~M6-1 [82,6 MB]
82,6 MB opgehaald in 8s (10,2 MB/s)
dpkg: waarschuwing: openhab2 wordt **gedegradeerd van 2.5.0~S1745-1 naar 2.5.0~M6-1**
(Database wordt ingelezen ... 46955 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../openhab2_2.5.0~M6-1_all.deb wordt voorbereid...

When that post was made, milestones were always regarded as newer than snapshots. We changed the snapshot naming scheme so this is no longer their case as you have found out. FTR apt and yum see that:

  • Releases are always newer than nightly or milestone builds for that version. (i.e.2.5.0 is newer than 2.5.0~*)
  • All snapshots are newer than milestones (i.e. 2.5.0~S* is newer than 2.5.0~M*.
2 Likes

Same problem for me, seems to be a dependency issue.
Here is a dirty workaround to update the pom-file, upgraded to 2.10.4 of the org.asynchttpclient and rebuilt the plugin.

<?xml version="1.0" encoding="UTF-8" standalone="no"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>org.openhab.addons.bundles</groupId>
    <artifactId>org.openhab.addons.reactor.bundles</artifactId>
    <version>2.5.1-SNAPSHOT</version>
  </parent>

  <artifactId>org.openhab.binding.tellstick</artifactId>

  <name>openHAB Add-ons :: Bundles :: Tellstick Binding</name>

  <properties>
    <bnd.importpackage>!com.luckycatlabs.*,!com.jcraft.jzlib.*,!org.apache.commons.cli.*,!org.eclipse.swt.*</bnd.importpackage>
    <dep.noembedding>netty-transport-native-unix-common,netty-common,netty-transport,netty-transport-native-epoll,netty-buffer,netty-resolver,netty-codec,netty-codec-http,netty-handler</dep.noembedding>
  </properties>

  <dependencies>
    <!-- JNA -->
    <dependency>
      <groupId>net.java.dev.jna</groupId>
      <artifactId>jna</artifactId>
      <version>4.5.2</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.tellstick</groupId>
      <artifactId>javatellstick</artifactId>
      <version>1.1</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.asynchttpclient</groupId>
      <artifactId>async-http-client</artifactId>
      <version>2.10.4</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.asynchttpclient</groupId>
      <artifactId>async-http-client-netty-utils</artifactId>
      <version>2.10.4</version>
  </dependency>
    <dependency>
      <groupId>com.sun.activation</groupId>
      <artifactId>javax.activation</artifactId>
      <version>1.2.0</version>
  </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-codec-socks</artifactId>
      <version>4.1.34.Final</version>
  </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-transport-native-kqueue</artifactId>
      <version>4.1.34.Final</version>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-handler-proxy</artifactId>
      <version>4.1.34.Final</version>
  </dependency>
    <dependency>
      <groupId>com.typesafe.netty</groupId>
      <artifactId>netty-reactive-streams</artifactId>
      <version>1.0.8</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-transport-native-unix-common</artifactId>
      <version>4.1.34.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-codec</artifactId>
      <version>4.1.34.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-codec-http</artifactId>
      <version>4.1.34.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-common</artifactId>
      <version>4.1.34.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-handler</artifactId>
      <version>4.1.34.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-resolver</artifactId>
      <version>4.1.34.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-transport</artifactId>
      <version>4.1.34.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-transport-native-epoll</artifactId>
      <version>4.1.34.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-buffer</artifactId>
      <version>4.1.34.Final</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.reactivestreams</groupId>
      <artifactId>reactive-streams</artifactId>
      <version>1.0.0</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>

</project>

Any fixes comming for the tellstick issu? Is the fix above ok?

Where would i do this?

You need to update the pom.xml file and rebuild the plugin yourself.
You find the plugin in
openhab-addons/bundles/org.openhab.binding.tellstick

Link to openhab github: https://github.com/openhab/openhab-addons