IHC/ELKO binding "Offline Communication Error" in version 3.0.2

After upgrading to Openhab 3.0.2 the IHC/ELKO binding can’t connect to the IHC controller
It writes the following error in the UserInterface on the IHC Controller Thing:
Status:
OFFLINE
COMMUNICATION_ERROR
javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

There is no specific error in the openhab log other than the controller items that can’t get contact because the controller is offline.

It seems to draw quite heavily on the controller as the controller is somewhat unresponsive while the IHC Controller is not paused.

When returning to the former version (3.0.1) that is on another SD card it works perfectly.

I am working on a Raspberry PI with and Openhabian installation.

Anybody got any experience with this or suggestions?

Thanks in advance everybody.

Regards Jesper

I got a different error when adding the IHC controller as a thing to a brand new OH 3.0.2 install… At first, I got an “Initialing” that became a “Communications Error”:

COMMUNICATION_ERROR

Error occured during XML data parsing

I think this is the same issue described here:

Regards
Jesper

IHC / ELKO controllers supports only TLSv1

Goto (For my ubuntu installation at least) sudo nano /etc/java-11-openjdk/security/java.security and remove “TLSv1” from the line jdk.tls.disabledAlgorithms=

In my case from:
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA,
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL,
include jdk.disabled.namedCurves

To:
jdk.tls.disabledAlgorithms=SSLv3, TLSv1.1, RC4, DES, MD5withRSA,
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL,
include jdk.disabled.namedCurves

BR
Lars

1 Like