Nach Version 2.49.17 gestern kommt bereits heute ein weiteres Update auf 2.49.18. Neben den vielen Änderungen (siehe Changelog) wurde mit diesem Hotfix ein Problem beim Verbindungsaufbau von Drittanbieter-Apps zur CCU2 behoben.
Hi - das Problem ist bekannt. Die neue Firmware nutzt einen neuen Linux-Kernel Version 3.4.113.ccu2 (früher 3.4.11.ccu2). Leider passen die dem CUxD beiliegenden Kernel-Module damit nicht zusammen und müssen daher neu kompiliert werden. Bis eine neue Version von CUxD verfügbar ist, wird daher von dem Update abgeraten, wenn man externe Geräte via USB einbinden möchte.
Hallo,
leider kann mein Javaprogramm keine Zählerwerte meiner Solaranlage aus der Cloud von discovergy abholen.
Hier die Meldungen:
FEHLER:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
at com.github.scribejava.core.services.DatatypeConverterEncoder.encode(DatatypeConverterEncoder.java:9)
at com.github.scribejava.core.services.HMACSha1SignatureService.bytesToBase64String(HMACSha1SignatureService.java:47)
at com.github.scribejava.core.services.HMACSha1SignatureService.doSign(HMACSha1SignatureService.java:43)
at com.github.scribejava.core.services.HMACSha1SignatureService.getSignature(HMACSha1SignatureService.java:31)
at com.github.scribejava.core.oauth.OAuth10aService.getSignature(OAuth10aService.java:174)
at com.github.scribejava.core.oauth.OAuth10aService.addOAuthParams(OAuth10aService.java:90)
at com.github.scribejava.core.oauth.OAuth10aService.prepareRequestTokenRequest(OAuth10aService.java:74)
at com.github.scribejava.core.oauth.OAuth10aService.getRequestToken(OAuth10aService.java:41)
at com.discovergy.apiclient.DiscovergyApiClient.<init>(DiscovergyApiClient.java:59)
at com.discovergy.apiclient.DiscovergyApiClient.<init>(DiscovergyApiClient.java:49)
at com.discovergy.apiclient.applications.MainProgDiscovergy.init(MainProgDiscovergy.java:88)
at com.discovergy.apiclient.applications.MainProgDiscovergy.main(MainProgDiscovergy.java:180)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 12 more
AUSGABE:
FEHLER:
Exception in thread "main" javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:994)
at sun.security.ssl.SSLSocketImpl.waitForClose(SSLSocketImpl.java:1761)
at sun.security.ssl.HandshakeOutStream.flush(HandshakeOutStream.java:124)
at sun.security.ssl.Handshaker.sendChangeCipherSpec(Handshaker.java:1152)
at sun.security.ssl.ClientHandshaker.sendChangeCipherAndFinish(ClientHandshaker.java:1280)
at sun.security.ssl.ClientHandshaker.serverHelloDone(ClientHandshaker.java:1190)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:369)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1037)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:965)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1064)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1379)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:162)
at com.discovergy.apiclient.DiscovergyApiClient.getConsumerToken(DiscovergyApiClient.java:117)
at com.discovergy.apiclient.DiscovergyApiClient.<init>(DiscovergyApiClient.java:56)
at com.discovergy.apiclient.DiscovergyApiClient.<init>(DiscovergyApiClient.java:49)
at com.discovergy.apiclient.applications.MainProgDiscovergy.init(MainProgDiscovergy.java:88)
at com.discovergy.apiclient.applications.MainProgDiscovergy.main(MainProgDiscovergy.java:180)
Caused by: java.io.EOFException: SSL peer shut down incorrectly
at sun.security.ssl.InputRecord.read(InputRecord.java:505)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975)
... 20 more
AUSGABE:
Leider findet der CuxD seinen CUL nicht mehr.
Die Geräte '/dev/ttyACM0' bzw. '/dev/ttyACM?' sind nicht mehr vorhanden!
Also wieder Rückkehr zu Version 2.47.20