NEWS
Test Adapter Bosch ebik connect / flow
-
@tombox Seit heute (evtl. auch schon länger) wird der Adapter nicht mehr grün:
Das ist im LOG:
2023-12-01 18:46:34.962 error instance system.adapter.bosch-ebike.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.iobroker 2023-12-01 18:46:34.962 error Caught by controller[0]: at BoschEbike.onReady (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:79:7) host.iobroker 2023-12-01 18:46:34.962 error Caught by controller[0]: at processTicksAndRejections (node:internal/process/task_queues:95:5) host.iobroker 2023-12-01 18:46:34.961 error Caught by controller[0]: at BoschEbike.loginFlow (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:149:41) host.iobroker 2023-12-01 18:46:34.961 error Caught by controller[0]: TypeError: Cannot read properties of undefined (reading 'value') host.iobroker 2023-12-01 18:46:34.960 error Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason: bosch-ebike.0 2023-12-01 18:46:34.339 warn Terminated (UNCAUGHT_EXCEPTION): Without reason bosch-ebike.0 2023-12-01 18:46:34.313 error Cannot read properties of undefined (reading 'value') bosch-ebike.0 2023-12-01 18:46:34.312 error TypeError: Cannot read properties of undefined (reading 'value') at BoschEbike.loginFlow (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:149:41) at processTicksAndRejections (node:internal/process/task_queues:95:5) at BoschEbike.onReady (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:79:7) bosch-ebike.0 2023-12-01 18:46:34.310 error unhandled promise rejection: Cannot read properties of undefined (reading 'value') bosch-ebike.0 2023-12-01 18:46:34.308 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). admin.0 2023-12-01 18:45:36.024 warn bosch-ebike has an invalid jsonConfig: [{"instancePath":"","schemaPath":"#/required","keyword":"required","params":{"missingProperty":"type"},"message":"must have required property 'type'"}]
-
-
@thomas-braun: Jetzt wo du so schreibst mit der nodejs..
Das habe ich heute morgen mit:curl https://raw.githubusercontent.com/Grothesk242/iob_diag/main/iob_node_update > iob_node_update chmod 744 iob_node_update /iob_node_update
geupdatet und evtl. funktioniert es seit dem nicht mehr.
hier das iob diag:
======================= SUMMARY ======================= v.2023-10-10 Static hostname: iobroker Icon name: computer-vm Chassis: vm Virtualization: kvm Operating System: Debian GNU/Linux 11 (bullseye) Kernel: Linux 5.10.0-26-amd64 Architecture: x86-64 Installation: kvm Kernel: x86_64 Userland: amd64 Timezone: Europe/Berlin (CET, +0100) User-ID: 1000 X-Server: false Boot Target: graphical.target Pending OS-Updates: 0 Pending iob updates: 0 Nodejs-Installation: /usr/bin/nodejs v18.19.0 /usr/bin/node v18.19.0 /usr/bin/npm 10.2.3 /usr/bin/npx 10.2.3 /usr/bin/corepack 0.22.0 Recommended versions are nodejs 18.19.0 and npm 10.2.3 Your nodejs installation is correct MEMORY: total used free shared buff/cache available Mem: 7.9G 4.8G 2.1G 0.0K 1.0G 2.9G Swap: 974M 0B 974M Total: 8.9G 4.8G 3.1G Active iob-Instances: 57 Active repo(s): Stable (default) ioBroker Core: js-controller 5.0.16 admin 6.12.0 ioBroker Status: iobroker is running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: + system.adapter.admin.0 : admin : iobroker - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.web.0 : web : iobroker - enabled, port: 8082, bind: 0.0.0.0, run as: admin Objects: 27161 States: 21499 Size of iob-Database: 37M /opt/iobroker/iobroker-data/objects.jsonl 35M /opt/iobroker/iobroker-data/states.jsonl =================== END OF SUMMARY ====================
-
@draexler sagte in Test Adapter Bosch ebik connect / flow:
evtl. funktioniert es seit dem nicht mehr.
Nee, das passt.
Besser aber den stabilen Befehliob nodejs-update
verwenden.
-
Ich habe auch seit Heute im log:
host.iobroker 2023-12-02 10:38:18.898 error instance system.adapter.bosch-ebike.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.iobroker 2023-12-02 10:38:18.898 error Caught by controller[1]: at BoschEbike.onReady (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:79:7) host.iobroker 2023-12-02 10:38:18.898 error Caught by controller[1]: at processTicksAndRejections (node:internal/process/task_queues:95:5) host.iobroker 2023-12-02 10:38:18.898 error Caught by controller[1]: at BoschEbike.loginFlow (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:149:41) host.iobroker 2023-12-02 10:38:18.898 error Caught by controller[1]: TypeError: Cannot read properties of undefined (reading 'value') host.iobroker 2023-12-02 10:38:18.898 error Caught by controller[0]: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason: bosch-ebike.0 2023-12-02 10:38:18.322 warn Terminated (UNCAUGHT_EXCEPTION): Without reason bosch-ebike.0 2023-12-02 10:38:18.321 info terminating bosch-ebike.0 2023-12-02 10:38:18.311 error Cannot read properties of undefined (reading 'value') bosch-ebike.0 2023-12-02 10:38:18.311 error TypeError: Cannot read properties of undefined (reading 'value') at BoschEbike.loginFlow (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:149:41) at processTicksAndRejections (node:internal/process/task_queues:95:5) at BoschEbike.onReady (/opt/iobroker/node_modules/iobroker.bosch-ebike/main.js:79:7) bosch-ebike.0 2023-12-02 10:38:18.307 error unhandled promise rejection: Cannot read properties of undefined (reading 'value') bosch-ebike.0 2023-12-02 10:38:18.307 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). javascript.0 2023-12-02 10:38:17.427 info script.js.Scripte.Licht.Flur2_EG: Licht Flur 2 EG ausgeschaltet. bosch-ebike.0 2023-12-02 10:38:17.265 info Login to eBike flow
Keine Veränderung durchgeführt. Und ich bin aktuell.
Habe auch gleich ein issue erstellt. -
Habe 0.1.5 installiert.
Dann war alles ok. -
Hallo zusammen,
der Adapter funktioniert gut (Flow-App).
Toll ist, dass die letzte Fahrt immer 01 ist.
Was mache ich falsch, dass der Batteriestatus nicht angezeigt wird?
Ein entsprechender Datenpunkt ist ja vorhanden.Viele Grüße
Marcus -
@marcus007 sagte in Test Adapter Bosch ebik connect / flow:
Ein entsprechender Datenpunkt ist ja vorhanden.
zeig den mal.
ich habe bei den Objekten kein DP. -
Gruß
Marcus -
@marcus007
Ah, ja doch den hab ich auch.Steht aber nix drin.
-
@bahnuhr
Gibts keine Aussicht auf Übernahme des Akkustands?Gruß
Marcus -
Keine Ahnung,
Ich glaube auch nicht, dass dies der Akkustand ist.
Sieht für mich eher aus wie: Verbrauch des Akkus während des trips.Denn dieser DP gibt es ja bei allen trips.
Aber mach doch mal ein issue auf git auf.
-
@bahnuhr Ja das ist der Verbrauch pro trip. Wird denn sowas in der app angezeigt? im Debug log sieht man auch immer was direkt von der API kommt
-
@tombox
Habe gerade mal in die app auf dem Handy unter Statistiken geschaut.
Dort steht bei den trips nichts von Battery.Aber den DP musst du doch irgendwo her haben. Vielleicht gibt es diesen ja bei dem connect System.
Nur halt nicht bei flow. -
Aber mal eine andere Frage:
In der app sieht man bei den trips ein kleines Bild (google maps oder unten links steht mapbox).
Könnte man dieses Bild auch einlesen um es dann in vis darstellen zu können.Unter Details sind jede Menge Infos bzgl. lat und lon. Nur wie macht man daraus ein Bild ?
-
@bahnuhr Er kommt via API als leerer Wert zurück. Er wird nur nicht in der App dargestellt
-
Ich hatte gestern auf redis umgestellt und dabei ist mir aufgefallen, dass die Instanz nicht grün wird. Das ging noch mit den selben Credentials vor ein paar Wochen.
Der Log sagt:
error Error: getaddrinfo ENOTFOUND singlekey-id.comundefined
info Login to eBike flow
info starting. Version 0.1.5 in /opt/iobroker/node_modules/iobroker.bosch-ebike, node: v18.19.0, js-controller: 5.0.17Ich habe den Adapter auch schon gelöscht und neu installiert. Ändert aber leider nichts.
Gruß, Max -
@iomax die npm version sollte das problem nicht haben nur die GitHub version. GitHub version ist jetzt gefixt
-
@tombox klappt jetzt über die GItHub Version. Vorher hatte ich den über das iobroker repository (nutze iobroker im Synology Docker) geladen. Die hatte ich ja auch nicht verändert und plötzlich lief es nicht mehr.
-
Hallo,
habe von npm die 0.1.5 installiert.Seit heute im log:
bosch-ebike.0 2023-12-15 20:49:50.053 error Error: getaddrinfo ENOTFOUND singlekey-id.comundefined bosch-ebike.0 2023-12-15 20:49:48.968 info Login to eBike flow bosch-ebike.0 2023-12-15 20:49:48.948 info starting. Version 0.1.5 in /opt/iobroker/node_modules/iobroker.bosch-ebike, node: v18.18.2, js-controller: 5.0.17
Adapter bleibt gelb.
Ist aber erst seit heute !