FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: Kellerkind86 am 20 Dezember 2020, 09:16:38

Titel: Hilfe bei Fhem Connector.
Beitrag von: Kellerkind86 am 20 Dezember 2020, 09:16:38
Guten Morgen und einen schönen 3. Advent.

Ich habe im wiki mit der anleitung um alexa connector zu installieren leider meine probleme.
ich bekomme einfach nicht die aktuelle version geupdatet.

Meine Raspi läuft hier drauf :

PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"



momentane version von node.

v4.5.0
..
Habe jetzt verschiedene anleitungen  versucht.
bekomme aber immer wieder ein error

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:974:3


Bitte um Hilfe.
vielleicht stell ich mich auch zu blöd an..
Sorry dafür
Gruß Marcell
Titel: Antw:Hilfe bei Fhem Connector.
Beitrag von: Intruder1956 am 20 Dezember 2020, 09:34:58
Guten Morgen,
als erstes würde ich auf den 4. Advent umschalten und neu starten *hahahaha*

Gruß Intruder
Titel: Antw:Hilfe bei Fhem Connector.
Beitrag von: MadMax-FHEM am 20 Dezember 2020, 09:52:53
Eigentlich sollte die node Version die mit apt kommt bei Buster höher sein/passen...


sudo apt update
sudo apt install nodejs


Schön wäre gewesen zu wissen wozu die Ausgabe gehört...

Also besser von Befehl inkl. "promt" (weil man da auch den ausführenden User sieht) bis Ende inkl. Fehlermeldung etc.

EDIT: ebenso besser die Ausgabe die dir zeigt welche node/npm Version du hast posten statt nur "irgendeine Nummer"... ;)
Also besser die Ausgabe (inkl. Befehl) von:

npm --version
node -v


EDIT: hattest du schon alexa-fhem.laufen? "Alt" also noch mit "tar-file" oder "nur" alte alexa-fhem Connector installation? Wenn "ganz alt" (tar-File) bitte auch unten im Wiki beachten!

Gruß, Joachim
Titel: Antw:Hilfe bei Fhem Connector.
Beitrag von: Kellerkind86 am 20 Dezember 2020, 11:28:05
Zitat von: Intruder1956 am 20 Dezember 2020, 09:34:58
Guten Morgen,
als erstes würde ich auf den 4. Advent umschalten und neu starten *hahahaha*

Gruß Intruder

Upps..Weihnachten geht irgendwie schneller um..  :D

Zitat von: MadMax-FHEM am 20 Dezember 2020, 09:52:53
Eigentlich sollte die node Version die mit apt kommt bei Buster höher sein/passen...


sudo apt update
sudo apt install nodejs


Schön wäre gewesen zu wissen wozu die Ausgabe gehört...

Also besser von Befehl inkl. "promt" (weil man da auch den ausführenden User sieht) bis Ende inkl. Fehlermeldung etc.

EDIT: ebenso besser die Ausgabe die dir zeigt welche node/npm Version du hast posten statt nur "irgendeine Nummer"... ;)
Also besser die Ausgabe (inkl. Befehl) von:

npm --version
node -v




hier die ausgabe..hoffe das hilft besser

pi@raspberrypi-FHEM:~ $ sudo apt update
OK:1 http://archive.raspberrypi.org/debian buster InRelease
OK:2 http://raspbian.raspberrypi.org/raspbian buster InRelease
OK:3 https://deb.nodesource.com/node_12.x buster InRelease
Paketlisten werden gelesen... Fertig
Abh▒ngigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Aktualisierung f▒r 106 Pakete verf▒gbar. F▒hren Sie ▒apt list --upgradable▒ aus, um sie anzuzeigen.
pi@raspberrypi-FHEM:~ $ sudo apt install nodejs
Paketlisten werden gelesen... Fertig
Abh▒ngigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
nodejs ist schon die neueste Version (12.20.0-1nodesource1).
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 106 nicht aktualisiert.
pi@raspberrypi-FHEM:~ $ npm --version
/usr/local/lib/node_modules/npm/bin/npm-cli.js:87
      let notifier = require('update-notifier')({pkg})
      ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:974:3
pi@raspberrypi-FHEM:~ $ node -v
v4.5.0


Zitat von: MadMax-FHEM am 20 Dezember 2020, 09:52:53

EDIT: hattest du schon alexa-fhem.laufen? "Alt" also noch mit "tar-file" oder "nur" alte alexa-fhem Connector installation? Wenn "ganz alt" (tar-File) bitte auch unten im Wiki beachten!


Alexa Fhem hatte ich noch nicht benutzt.also wollte es heute morgen aufsetzen.

Danke schonmal.

Gruß Marcell
Titel: Antw:Hilfe bei Fhem Connector.
Beitrag von: MadMax-FHEM am 20 Dezember 2020, 12:01:22
Also eigentlich war gedacht die Ausgabe, die du schon gepostet hast noch mal in "Komplett"...
...aber egal.
Was jetzt hier steht reicht wohl auch...

Naja: also dein System hat noch nicht upgedatete Pakete... ;)

Wie bist du zu node/nodejs 12 gekommen?

Ah:
OK:3 https://deb.nodesource.com/node_12.x buster InRelease

Warum hast du diese Paketquelle drin?

Warum nicht das "normale" node/nodejs was mit dem OS kommt (meine Befehle mit "Standard-Paketquellen")!?

Irgendwie scheint deine node-Installation naja zu sein...
Irgendwie scheint deine npm-Installation naja zu sein...

Wenn nicht mal der Aufruf von node --version klappt...
Wenn nicht mal der Aufruf von npm --version klappt...

Wie immer du node/nodejs bzw. npm installiert hast: da ist wohl was schief gelaufen oder später schief gegangen...

Ohne laufendes node/nodejs mit ca. 10.21.0 bzw. 5.8.0 von npm (das ist was aktuell mit Buster kommt und reicht) wird das nichts werden.

Da ich nicht weiß wie bzw. warum du node SO installiert hast bzw. versucht hast zu installieren und ich auch nicht weiß wie man das (wenn nicht von was anderem benötigt) weg kriegt oder eben repariert kriegt kann ich da leider nicht wirklich weiterhelfen...

EDIT: habe noch mal meine Notizen durch und noch folgendes gefunden

sudo apt-get install npm

Bin nicht sicher, ob das "Not tut"... Aber auch mit "normalen" Paketquellen des OS installiert. Sofern du diese "komische" Quelle drin hast kann ich nicht helfen...
Hab aber auch Systeme, wo ich alexa-fhem laufen habe und DAS in den Notizen nicht gefunden habe. (Bin nicht sicher, evtl. kommt das auch schon mit der nodejs Installation mit)...

Gruß, Joachim
Titel: Antw:Hilfe bei Fhem Connector.
Beitrag von: Kellerkind86 am 20 Dezember 2020, 12:51:13
mhmm. das ist wohl ein fehler von mir.. da ich mehrere quellen versucht hab..durch zu wenig wissen, weiß ich leider nicht mehr warum ich das falsche paket installiert hab.

besteht nicht die mögklichkeit einfach die falschen pakete zu deinstallieren und das richtige zu installieren , oder habe ich jetzt totalen bockmist gebaut ?

Zitat von: MadMax-FHEM am 20 Dezember 2020, 12:01:22
Da ich nicht weiß wie bzw. warum du node SO installiert hast bzw. versucht hast zu installieren und ich auch nicht weiß wie man das (wenn nicht von was anderem benötigt) weg kriegt oder eben repariert kriegt kann ich da leider nicht wirklich weiterhelfen...


echt dumm gelaufen..was mach ich am besten ?

sorry.. :(
Titel: Antw:Hilfe bei Fhem Connector.
Beitrag von: MadMax-FHEM am 20 Dezember 2020, 14:38:43
Naja, theoretisch schon.

Wenn du wüsstest was du alles aus welcher Quelle hast...

Du kannst ja mal ein:


cat .bash_history


Oder

cat .bash_history | grep install


posten...

Evtl. würde ein remove der letzten Installation der aktuell noch vorhandenen Quelle und dann die Quelle aus sources.list wieder entfernen und dann eben ein apt update und ein apt install nodejs (siehe oben) funktionieren...

Viel schaden kann es nicht (wirklich)...

Aber sei dir bewusst, dass das System naja ist...
...und bei Gelegenheit vielleicht besser ganz neu/frisch sollte...

Weil unklar ist (mir und wohl auch dir ;)  ) in welchem "Zustand" das System genau ist...

Gruß, Joachim
Titel: Antw:Hilfe bei Fhem Connector.
Beitrag von: Kellerkind86 am 20 Dezember 2020, 16:30:36
okay, ich denke.ich werde heute abend mal alles frisch aufsetzen..
macht ja wirklich  mehr Sinn.
Einfach die aktuelle Buster version installieren ?


dann  ist es wieder sauber..

Danke bis hier hin
Gruß Marcell
Titel: Antw:Hilfe bei Fhem Connector.
Beitrag von: MadMax-FHEM am 20 Dezember 2020, 17:48:58
Ja, einfach Buster Lite!

Und dann eben Restore fhem und meine 2 Befehle (evtl. noch den mit npm install [schadet wohl nicht]) und dann den alexa-Install und sollte gut sein...

V.a. (wieder) "sauber"...

Viel Erfolg, Joachim