@mumurik
Das könntest du schon mal aktualisieren.
sudo apt update
sudo apt upgrade
@Glasfaser
nicht falsch verstehen, ich wollte nur damit sagen, dass die gleiche Adapter-Version auf dem Pi bereits erfolgreich läuft und im Docker auch ohne Probleme sich installiert hat. Deswegen ging meine Vermutung in Richtung Docker und nicht in Richtung des Adapters selbst
@mumurik
ich habe Telegram im ioBroker Docker (auch mac vlan) gefühlt schon ewig laufen. Daran liegt es nicht. Es muß also eine andere Ursache bei Deinem System sein.
Und die Fehlermeldung in Deinem log verweist, wie oben schon erwähnt, auf ein Uraltes Issue..
@mumurik Irgendwie wird da wohl das Modul socksv5 nicht gefunden. Keine Ahnung ob das von telegram abhängig mit installiert werden müsste.
Auf meinem System ist es jedenfalls nicht drauf (Habe aber auch telegram nicht drauf):
pi@raspberrypi:~ $ cd /opt/iobroker/
pi@raspberrypi:/opt/iobroker $ npm list socksv5
iobroker.inst@2.0.3 /opt/iobroker
└── (empty)
So sieht es im Docker aus :
root@iobroker:/opt/iobroker# npm list socksv5
iobroker.inst@2.0.3 /opt/iobroker
└─┬ iobroker.telegram@1.5.9
└── socksv5@0.0.6
root@iobroker:/opt/iobroker#
@mumurik Ich würde wohl telegram nochmal drüberbügeln. Schau in's log.
@Thomas-Braun
habe eben mal downgegraded auf die Version 1.4.3 und dann wieder hoch auf die 1.5.9. Bekomme bei der Installation des Adapters nun folgende Fehlermeldung:
$ ./iobroker upgrade telegram
Update telegram from @1.4.3 to @1.5.9
NPM version: 6.14.6
npm install iobroker.telegram@1.5.9 --loglevel error --prefix "/opt/iobroker" (System call)
npm
ERR! code EINVALIDPACKAGENAME
npm ERR! Invalid package name "@eaDir/.bin@SynoResource": name can only contain URL-friendly characters
npm ERR! A complete log of this run can be found in:npm ERR!
@mumurik sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:
Invalid package name "@eaDir/.bin@SynoResource":
Gehört nicht zu ioBroker ... da ist aber ganz schön was schief.
cd /opt/iobroker
pkill -u iobroker
npm cache clean --force
iobroker del telegram
iobroker start
poste mal die Ausgabe von :
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
@Glasfaser sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
#which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
/usr/bin/nodejs
v12.18.3
/usr/bin/node
v12.18.3
/usr/bin/npm
6.14.6
nodejs:
Installiert: 12.18.3-1nodesource1
Installationskandidat: 12.18.3-1nodesource1
Versionstabelle:
*** 12.18.3-1nodesource1 500
500 https://deb.nodesource.com/node_12.x buster/main amd64 Packages
100 /var/lib/dpkg/status
10.21.0~dfsg-1~deb10u1 500
500 http://deb.debian.org/debian buster/main amd64 Packages
500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
@mumurik
Das könntest du schon mal aktualisieren.
sudo apt update
sudo apt upgrade
@Thomas-Braun sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:
sudo apt upgrade
apt upgrade durchgeführt
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nod
ejs
/usr/bin/nodejs
v12.19.0
/usr/bin/node
v12.19.0
/usr/bin/npm
6.14.8
nodejs:
Installiert: 12.19.0-1nodesource1
Installationskandidat: 12.19.0-1nodesource1
Versionstabelle:
*** 12.19.0-1nodesource1 500
500 https://deb.nodesource.com/node_12.x buster/main amd64 Packages
100 /var/lib/dpkg/status
10.21.0~dfsg-1~deb10u1 500
500 http://deb.debian.org/debian buster/main amd64 Packages
500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
jedoch weiterhin Fehlermeldungen beim Starten des Adapters:
host.iobroker-docker 2020-10-20 15:07:58.918 error Caught by controller[1]: }
host.iobroker-docker 2020-10-20 15:07:58.918 error Caught by controller[1]: ]
host.iobroker-docker 2020-10-20 15:07:58.918 error Caught by controller[1]: '/opt/iobroker/node_modules/iobroker.telegram/main.js'
host.iobroker-docker 2020-10-20 15:07:58.918 error Caught by controller[1]: '/opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/index.js',
host.iobroker-docker 2020-10-20 15:07:58.918 error Caught by controller[1]: requireStack: [
host.iobroker-docker 2020-10-20 15:07:58.918 error Caught by controller[1]: code: 'MODULE_NOT_FOUND',
host.iobroker-docker 2020-10-20 15:07:58.917 error Caught by controller[1]: at internal/main/run_main_module.js:17:47 {
host.iobroker-docker 2020-10-20 15:07:58.917 error Caught by controller[1]: at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
host.iobroker-docker 2020-10-20 15:07:58.917 error Caught by controller[1]: at Function.Module._load (internal/modules/cjs/loader.js:724:14)
host.iobroker-docker 2020-10-20 15:07:58.917 error Caught by controller[1]: at Module.load (internal/modules/cjs/loader.js:879:32)
host.iobroker-docker 2020-10-20 15:07:58.917 error Caught by controller[1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)
host.iobroker-docker 2020-10-20 15:07:58.917 error Caught by controller[1]: at Module._compile (internal/modules/cjs/loader.js:1015:30)
host.iobroker-docker 2020-10-20 15:07:58.917 error Caught by controller[1]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.telegram/main.js:23:15)
host.iobroker-docker 2020-10-20 15:07:58.917 error Caught by controller[1]: at require (internal/modules/cjs/helpers.js:74:18)
host.iobroker-docker 2020-10-20 15:07:58.917 error Caught by controller[1]: at Module.require (internal/modules/cjs/loader.js:903:19)
host.iobroker-docker 2020-10-20 15:07:58.917 error Caught by controller[1]: at Function.Module._load (internal/modules/cjs/loader.js:724:14)
host.iobroker-docker 2020-10-20 15:07:58.916 error Caught by controller[1]: at Module.load (internal/modules/cjs/loader.js:879:32)
host.iobroker-docker 2020-10-20 15:07:58.916 error Caught by controller[1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)
host.iobroker-docker 2020-10-20 15:07:58.916 error Caught by controller[1]: at Module._compile (internal/modules/cjs/loader.js:1015:30)
host.iobroker-docker 2020-10-20 15:07:58.916 error Caught by controller[1]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/index.js:13:41)
host.iobroker-docker 2020-10-20 15:07:58.916 error Caught by controller[1]: at Array.forEach (<anonymous>)
host.iobroker-docker 2020-10-20 15:07:58.916 error Caught by controller[1]: at /opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/index.js:14:43
host.iobroker-docker 2020-10-20 15:07:58.916 error Caught by controller[1]: at require (internal/modules/cjs/helpers.js:74:18)
host.iobroker-docker 2020-10-20 15:07:58.916 error Caught by controller[1]: at Module.require (internal/modules/cjs/loader.js:903:19)
host.iobroker-docker 2020-10-20 15:07:58.916 error Caught by controller[1]: at Function.Module._load (internal/modules/cjs/loader.js:687:27)
host.iobroker-docker 2020-10-20 15:07:58.916 error Caught by controller[1]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:831:15)
host.iobroker-docker 2020-10-20 15:07:58.916 error Caught by controller[1]: - /opt/iobroker/node_modules/iobroker.telegram/main.js
host.iobroker-docker 2020-10-20 15:07:58.915 error Caught by controller[1]: - /opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/index.js
host.iobroker-docker 2020-10-20 15:07:58.915 error Caught by controller[1]: Require stack:
host.iobroker-docker 2020-10-20 15:07:58.915 error Caught by controller[1]: Error: Cannot find module '/opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/lib/auth/@eaDir'
host.iobroker-docker 2020-10-20 15:07:58.915 error Caught by controller[1]: ^
host.iobroker-docker 2020-10-20 15:07:58.915 error Caught by controller[1]: throw err;
host.iobroker-docker 2020-10-20 15:07:58.915 error Caught by controller[1]: internal/modules/cjs/loader.js:834
host.iobroker-docker 2020-10-20 15:07:58.915 error Caught by controller[0]: See https://github.com/yagop/node-telegram-bot-api/issues/319. at internal/modules/cjs/loader.js:1015:30
host.iobroker-docker 2020-10-20 15:07:58.915 error Caught by controller[0]: In the future, you will have to enable it yourself.
host.iobroker-docker 2020-10-20 15:07:58.914 error Caught by controller[0]: Tue, 20 Oct 2020 13:07:58 GMT node-telegram-bot-api deprecated Automatic enabling of cancellation of promises is deprecated.
Hast du die Befehle die ich dir oben genannt habe einmal gemacht !!!!
@Glasfaser @mumurik
Vielleicht auch mal ein rebuild?
iobroker rebuild telegram
müsste der Befehl sein.
nee lass erstmal ... der Schrott muß erstmal runter
@Glasfaser
Ist da irgendwas aus der Synology reingeschwappt?
@eaDir/.bin@SynoResource" hört sich irgendwie so an.
Ja ... ist mir aufgefallen ... habe ich auch oben erwähnt ... sieht komisch aus
Keine Ahnung wie er das geschaft hat
@Glasfaser sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:
Hast du die Befehle die ich dir oben genannt habe einmal gemacht !!!!
ja, klar!
Aber du solltest nicht Telegram installieren , habe ich oben nicht erwähnt !
Oder was hast du gemacht !?
Das Problem ist :
bei dir :
/opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/index.js'
er liegt aber im Ordner :
/opt/iobroker/node_modules/socksv5/index.js
also wurde hier etwas im falschen Pfad geschrieben / installiert.
@Glasfaser sagte in [HowTo] ioBroker unter Docker auf Synology DiskStation:
Aber du solltest nicht Telegram installieren , habe ich oben nicht erwähnt !
Oder was hast du gemacht !?
also, folgendes habe ich gemacht:
cd /opt/iobroker
pkill -u iobroker
npm cache clean --force
iobroker del telegram
iobroker start
sudo apt update
sudo apt upgrade
Dann den Telegram-Adapter aus GitHub erneut installiert...
Da ist was ganz schräg bei dir gelaufen mit den
node_modules
/opt/iobroker/node_modules/iobroker.telegram/node_modules/socksv5/lib/auth/@eaDir
das Unter / Unter Verzeichiss und diese Datei gibt es nicht
@eaDir
Richtig wäre , es liegt aber alles im Ordner :
/opt/iobroker/node_modules/socksv5/
Es kann auch sein ... das auch andere Adapter betroffen sind , die du mal installieren willst !
Aber bei dieser Querinstallation habe ich auch kein Rat ... eher auf ein Neu Aufsetzen .