NEWS
Problem Adapter Installation
-
Hallo, ich benutze schon seit längeren den RYD-Adapter um meine Fahrzeugdaten(Lokalisation,Km-Stand, Tankinhalt ...)
grafisch darzustellen. Seit 4 Tagen wird es weder in meiner VIS, noch im Objekt aktualisiert. Auch bekomme ich im LOG Fehlermeldungen, dass Benutzer, Passwort fehlerhaft. Habe alles neu eingetragen, Adapter neu gestartet und gleiches Ergebniss.
Ich habe die Instanz und den Adapter entfernt.
Jetzt wird der 'RYD' Adapter beim suchen nicht mehr angezeigt. Ich habe im repository sowohl 'stabile'und auch 'letzte' (beta) eingestellt und trotzdem wird der Adapter nicht mehr gefunden / angezeigt.
Im GitHub wird er mir angezeigt (Version 0.3.5) .. auch eine manuelle Installation über npm install.... funktioniert nicht. Fehler: Adapter nicht gefunden.Gibt es jetzt den adapter nicht mehr und haben andere auch so ein Problem oder mache ich da einen Fehler?
Danke schön
Lena
Systemdata Bitte Ausfüllen Hardwaresystem: Beelink Mini PC 4 GB ioBroker über Container in ProxMox. Arbeitsspeicher: 4GB Festplattenart: SSD Betriebssystem: Ubuntu Node-Version: Nodejs-Version: 14.16.1 NPM-Version: 6.14.12 Installationsart: Skript Image genutzt: Ja Ort/Name der Imagedatei: Link -
@lena sagte in Problem Adapter Installation:
Gibt es jetzt den adapter nicht mehr und haben andere auch so ein Problem oder mache ich da eien Fehler?
Den Adapter gab es meines Wissens noch nie im offiziellen Repository
Ob er jemals nach npm gepusht wurde weiß ich auch nicht.WENN du meinst, dass du ihn unbedingt installieren musst/willst, auch wenn es kein offiziell unterstützter Adapter ist, musst du über github installieren (von eigener URL)
-
-
@homoran
erst mal danke für die schnelle Antwort. Ich habe ihn schon länger und fehlerfrei benutzt. War mir gar nicht bewusst, dass ich den wahrscheinlich auch per npm install installiert hatte...
War nur komisch, dass ich jetzt bei der manuellen Installation auch Fehler bekomme , dass er nicht gefunden wird.Aber Danke nochmal
-
@lena bist du online. ??? also mir der kiste wo iobroker läuft
das klingt eher nach was anderem als adapter nicht auffindbar
-
@arteck
Ja läuft allerdings bei mir als Container auf ProxMox -
@lena probier mal einen anderen beliebiegen adapter zu installieren
ich kann den ryd ganz normal installieren
-
@arteck
Ja andere Adapter lassen sich problemlos installieren , auch manuell über npm install.Bei mir kommt folgende Fehlermeldung ( mit dem NemoN das irretiert mich )
-
@lena Du hast bei "eigene Quelle"
npm inslatt iobroker.ryd
eingegeben.- gehören da keine CLI-Befehle rein, sondern nur was du installieren willst, also in diesem Fall
iobroker.ryd
(von npm) oderhttps://github.com/NemoN/ioBroker.ryd
(von Github). - wäre da auch noch ein Tippfehler (
inslatt
stattinstall
), falls du den gleichen Befehl auf der Kommandozeile eingibst
Außerdem: Dein Befehl hat
npm
selbst lokal installiert - das kann noch für Ärger sorgen. Am besten ab auf die Konsole:cd /opt/iobroker npm uninstall npm
- gehören da keine CLI-Befehle rein, sondern nur was du installieren willst, also in diesem Fall
-
Hallo Lena,
ich gehe mal davon aus, das du den Adapter folgendermaßen installieren möchtest.
Und das funktioniert bei dir nicht, oder liege ich falsch.Was eventuell auch noch sein könnte, das du node.js mal aktualisieren könntest.
Bei dirNodejs-Version: 14.16.1 NPM-Version: 6.14.12
aktuell
Nodejs-Version: 14.18.3 NPM-Version: 6.14.15
Kann mir nicht vorstellen, das es damit zusammenhängt, aber wer weiß.
Gruß, Karsten
-
@hydrotec
Also, ich hab mal nodejs und npm update gemacht. Hat mir auch angezeigt dass NPM version auf 6.14.15... wenn ich aber wieder die Konsole neu starte und mit npm -v zeigt es mir wieder meien alte version 6.14.12 anJa das war bei mir ein Tippfehler, hatte erst über die Konsole installiert und dann einfach über die manuelle Adapterkonfiguration, und nicht gmerkt dass da noch tippfehler hatte
Npm uninstall npm habe ich durchgeführt
Diesmal lies es sich mit der manuellen Installation (und deinem Link) der ryd adapter installieren, muss ich nur nachher nochmal schauen warum Nodejs und NPM noch nicht die aktuelle Versionen habe... Auf meinen anderen Container (Test Instanz ioBroker) sind die Versionen aktuell, nur auf der Prod-Instanz hängt die etwas hinterher
Danke aber erst mal für deien Hilfe
-
Hauptsache der Adapter läuft wieder
-
@lena sagte in Problem Adapter Installation:
Hat mir auch angezeigt dass NPM version auf 6.14.15... wenn ich aber wieder die Konsole neu starte und mit npm -v zeigt es mir wieder meien alte version 6.14.12 an
Das hört sich nach eine inkonsistenten Installation an.
Was kommt auf
which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
zurück?
-
@thomas-braun sagte in Problem Adapter Installation:
which nodejs node npm && nodejs -v && node -v && npm -v && whoami && pwd && sudo apt update &> /dev/null &&
sudo apt update && apt policy nodejsGibt folgendes zurück:
/usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.16.1 v14.16.1 6.14.12 root /root Ign http://ftp.debian.org jessie InRelease Hit http://security.debian.org jessie/updates InRelease Hit http://ftp.debian.org jessie-updates InRelease Hit http://ftp.debian.org jessie Release.gpg Hit http://ftp.debian.org jessie Release Hit http://security.debian.org jessie/updates/main amd64 Packages Hit http://security.debian.org jessie/updates/contrib amd64 Packages Hit http://security.debian.org jessie/updates/contrib Translation-en Hit http://security.debian.org jessie/updates/main Translation-en Hit https://deb.nodesource.com jessie InRelease Hit http://ftp.debian.org jessie-updates/main amd64 Packages Hit http://ftp.debian.org jessie-updates/contrib amd64 Packages Hit http://ftp.debian.org jessie-updates/contrib Translation-en Hit http://ftp.debian.org jessie-updates/main Translation-en Hit https://deb.nodesource.com jessie/main Sources Hit http://ftp.debian.org jessie/main amd64 Packages Hit http://ftp.debian.org jessie/contrib amd64 Packages Hit https://deb.nodesource.com jessie/main amd64 Packages Hit http://ftp.debian.org jessie/contrib Translation-en Get:1 https://deb.nodesource.com jessie/main Translation-en [162 B] Hit http://ftp.debian.org jessie/main Translation-en Get:2 https://deb.nodesource.com jessie/main Translation-en [162 B] Get:3 https://deb.nodesource.com jessie/main Translation-en [162 B] Get:4 https://deb.nodesource.com jessie/main Translation-en [162 B] Get:5 https://deb.nodesource.com jessie/main Translation-en [162 B] Ign https://deb.nodesource.com jessie/main Translation-en Reading package lists... Done Building dependency tree Reading state information... Done All packages are up to date. E: Invalid operation policy root@ioBroker-Master:~#
MOD-EDIT: Code in code-tags gesetzt!
-
Jessie ist mausetot, da baut nodesource glaube ich nix mehr für.
Und als root agiert man nicht. -
@thomas-braun
danke für die schnelle Antwort und auch für die beiden wertvollen Links (nur mal schnell überflogen) werde ich mir aml in Ruhe durchlesen. Ja 'Jessie' war mal meine Installation , aber habe immer iobroker update/upgrade gemacht.Aber werde mir das mal genau ansehen, weil die Installation auch immer die Grundlage für andere Sachen war.
Ja, ich habe mich wegenden Problemen vorhin als 'root' angemeldet und ich mache das eigentlich auch öfters.
-
@lena sagte in Problem Adapter Installation:
habe immer iobroker update/upgrade gemacht.
damit aktualisierst du aber nicht das zugrundeliegende Betriebssystem (und auch nicht nodejs)
@lena sagte in Problem Adapter Installation:
ich mache das eigentlich auch öfters.
der root kann aber auch Rechte verbiegen, die dir dann irgendwann auf die Füsse fallen.
-
@lena sagte in Problem Adapter Installation:
und ich mache das eigentlich auch öfters.
Dann lass das mal öfters bleiben.
Mit user anmelden, per sudo die Rechte des root fallweise kurz erwerben.
So macht man es richtig. -
Wenn ich das richtig gesehen habe, arbeitest du ja mit Proxmox.
Da kannst du dir ja einen neuen Container, mir aktuellem Betriebssystem, einrichten,
und ioBroker neu installieren.
Dann in deinem veralteten Container, von ioBroker, über den Backitup Adapter, ein Backup erstellen,
und auf dem frisch installierten ioBroker, wiederum über Backitup, das Backup einspielen.Was mir noch aufgefallen ist, in der Einleitung schreibst du unter Betriebssystem "Ubuntu",
weiter unten, im Code, kann man erkennen, das dein Betriebssystem zu ioBroker "Debian" ist.
Bitte nicht verwechseln, sind sich zwar sehr ähnlich, aber definitiv nicht gleich.Gruß, Karsten