DEV2DEV-DE / ioBroker.jablotron

Adapter for ioBroker to connect to the Jablotron cloud
MIT License
3 stars 2 forks source link

Error in onReady: Error: Not connect to jablonet.net #11

Closed valbuz closed 7 months ago

valbuz commented 7 months ago

Describe the bug
Error in onReady: Error: Not connect to jablonet.net

To Reproduce
Steps to reproduce the behavior: Nach jedem Start der Instanz

Versions:

DEV2DEV-DE commented 7 months ago

Sind im Benutzernamen/Kennwort Sonderzeichen enthalten? Vielleicht mal einen weiteren Account zum Testen anlegen, der ohne Sonderzeichen auskommt. Wenn das dann funktioniert, kann ich mir Gedanken machen wie das zu umgehen wäre.

Oder war schon mal eine Version < 0.0.5 installiert? Dann muss das Kennwort mit der neuen Version einmalig neu eingegeben und dann gespeichert werden.

valbuz commented 7 months ago

Ja ich habe natürlich Sonderzeichen. Habe nun einen Account ohne Sonderzeichen erstellt. Mit diesem kann ich mich auch online auf myjablotron einloggen. Die Instanz hat immer noch denselben Fehler....

DEV2DEV-DE commented 7 months ago

Gerade mit der neuesten Version von GitHub getestet: image Kommt da irgend eine Art von Fehlermeldung? Also ein HTTP-403 oder etwas in der Art?

Ein Auszug aus dem Log wäre hilfreich!

valbuz commented 7 months ago

Nur das hier:

jablotron

DEV2DEV-DE commented 7 months ago

OK, der Adapter schafft es also nicht, in 4 Sekunden eine Antwort von Jablotron zu erhalten. Scheint mir prinzipiell kein Problem des Adapters, sondern der vorhandenen Infrastruktur.

Darf der ioBroker da überhaupt hin? Hindert ihn möglicherweise eine Firewall? Wie ist das Ganze installiert? Auf 'nem Pi, Docker-Container, Proxmox?

Ein einfacher Request per Blockly mit dem URL https://api.jablonet.net/api/2.2 sollte etwas in der Art liefern: image

DEV2DEV-DE commented 7 months ago

Die Instanz am besten auf Logstufe "debug" stellen. Dann sieht man mehr!

valbuz commented 7 months ago

Hier das Log:

15.12.2023, 12:36:44.264    [info ]: javascript.0 (86438) Stop script script.js.common.Jablotron
15.12.2023, 12:36:49.973    [info ]: javascript.0 (86438) Start javascript script.js.common.Jablotron
15.12.2023, 12:36:49.988    [info ]: javascript.0 (86438) script.js.common.Jablotron: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
15.12.2023, 12:36:57.276    [info ]: javascript.0 (86438) script.js.common.Jablotron: <?xml version="1.0" encoding="utf-8"?>
<xml><http-code>400</http-code><errors><error><code>APPLICATION.NO-PERMISSION</code><message>This application is no longer supported, please download newer version.</message><debug>APP tries to use unknown API version 2.2</debug></error></errors><meta><display-type>TOAST</display-type></meta></xml>
15.12.2023, 12:36:57.276    [info ]: javascript.0 (86438) script.js.common.Jablotron: null
DEV2DEV-DE commented 7 months ago

Das heißt, es dauert bei Dir über 7 Sekunden !!! bis Du eine Antwort vom Server erhältst :-(

grafik Mit solchen Antwortzeiten ist das Ganze nicht wirklich sinnvoll einsetzbar.

Hier zum Vergleich mal mein Log:

10:33:57.970 | info | javascript.0 (5036) Start javascript script.js.common.Test-Blockly
10:33:58.108 | info | javascript.0  (5036) script.js.common.Test-Blockly: registered 0 subscriptions, 0  schedules, 0 messages, 0 logs and 0 file subscriptions
10:33:58.379 | info | javascript.0  (5036) script.js.common.Test-Blockly: <?xml version="1.0"  encoding="utf-8"?>...</xml>

Es dauert nur ca. 0,5 Sekunden bis die Antwort kommt.

Wie bist Du denn da internetmäßig angebunden? Das sieht mir extrem langsam aus.

valbuz commented 7 months ago

Habe es nun auf einem anderen System probiert. Hier läuft alles wie es soll!

Danke!