Netatmo Wetterdaten an Loxone übetragen - eine Schritt für Schritt Bauanleitung
Einklappen
X
-
Hallo, habe das nach der Bauanleitung gemacht, hänge aber am Zertifikat !!!! Wie bekomme ich das importiert. Laut Anleitung verwendet man dazu das Programm keytool. aber damit geht es irgendwie nicht. Kann mir hier einer weiterhelfen ????? Danke -
Es gibt eine neue Version mit auf Lokalzeit umgerechneten Zeiten sowie einigen workarounds für Bugs/Unzulänglichkeiten im Miiniserver und eine Beispiel Config.
Have Fun , Max
PS: wenn mir jemand Zugriff auf Regen/Wind Modul gibt, Bau ich das auch gerne ein.
Kommentar
-
Hallo, ich bekomm unterstehenden Fehler. Da ich mich bei Java absolut nicht auskenne wäre ich für Hilfe sehr dankbar!
Hello Miniserver, this is Netatmo calling you at XX.X.X.X:80
org.apache.oltu.oauth2.common.exception.OAuthSyste mException: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at org.apache.oltu.oauth2.client.URLConnectionClient. execute(URLConnectionClient.java:108)
at org.apache.oltu.oauth2.client.OAuthClient.accessTo ken(OAuthClient.java:65)
at org.apache.oltu.oauth2.client.OAuthClient.accessTo ken(OAuthClient.java:55)
at org.apache.oltu.oauth2.client.OAuthClient.accessTo ken(OAuthClient.java:71)
at n4l.netatmo.NetatmoHttpClient.login(NetatmoHttpClient.java:69)
at n4l.Netatmo4Loxone.run(Netatmo4Loxone.java:51)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1906)
at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1889)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1410)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.https://www.protocol.https.AbstractD...ction.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.https://www.protocol.http.HttpURLCon...OutputStream0(HttpURLConnection.java:1283)
at sun.net.https://www.protocol.http.HttpURLCon...tOutputStream(HttpURLConnection.java:1258)
at sun.net.https://www.protocol.https.HttpsURLC...tOutputStream(HttpsURLConnectionImpl.java:250)
at org.apache.oltu.oauth2.client.URLConnectionClient. execute(URLConnectionClient.java:85)
... 6 more
Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:90)
at sun.security.validator.Validator.getInstance(Validator.java:179)
at sun.security.ssl.X509TrustManagerImpl.getValidator (X509TrustManagerImpl.java:312)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted Init(X509TrustManagerImpl.java:171)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted (X509TrustManagerImpl.java:184)
at sun.security.ssl.X509TrustManagerImpl.checkServerT rusted(X509TrustManagerImpl.java:124)
at sun.security.ssl.ClientHandshaker.serverCertificat e(ClientHandshaker.java:1491)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
at sun.security.ssl.SSLSocketImpl.performInitialHands hake(SSLSocketImpl.java:1375)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
... 13 more
Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200)
at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120)
at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:104)
at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:88)
... 25 more
ABNORMAL END
Kommentar
-
Das Zertifikat sollte eigentlich schon installiert sein, zumindest lässt sich aus folgender Fehlermeldung darauf schließen: Keytool-Fehler: java.lang.Exception: Zertifikat nicht importiert. Alias <netatmo> ist bereits vorhanden
Das Zertifikat hat bei mir allerdings, entgegen deiner Anleitung folgenden Namen: "api.netatmo.net.cer"
Und die Ordner welche in der Anleitung stehen (für "cacerts" und "keytool") sind ebenfalls andere, dies sollte aber kein Problem ergeben, oder? (Hans beim installieren des Zertifikats entsprechend abgeändert.
Kommentar
-
Ich hab die Anleitung Schritt für Schritt befolgt, nur den Namen des Zertifikats und die Pfade für "cacerts" und "keytool" in den Befehlen deiner Anleitung angepasst, sonst nichts. An irgendwelchen runtime Parametern hab ich eigentlich nichts geändert. Kannst du mir einen Tip geben wie das geht?
Danke!!Kommentar
Kommentar