[alexa-fhem | Generell] Alles zu Installation und damit verbundenen Problemen

Begonnen von prodigy7, 09 November 2016, 19:42:01

Vorheriges Thema - Nächstes Thema

amenomade

Node Version muss >= 0.12.19. Steht mehrmals in den alexa Threads und auch im readme und auch im wiki

https://wiki.fhem.de/wiki/Alexa-Fhem#node.js_installieren
ZitatLeider ist die Version im Debian Repository deutlich zu alt, daher wird mit den folgenden Befehlen das Node Repository hinzugefügt und NodeJS (in der LTS Version) entsprechend installiert:
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

MandelHL

Vielen Dank für Deine Hilfe, amenomade.

Ich habe schon mehrfach versucht, so wie hier beschrieben zu installieren:
https://wiki.fhem.de/wiki/Alexa-Fhem#node.js_installieren

Aber auch hier komme ich bei "npm install" immer wieder zum gleichen Fehler.

Mache ich denn noch etwas falsch oder habe etwas nicht bedacht?

Danke noch mal.

amenomade

So lange Du sowas hast, ist node nicht auf die richtige Version

Zitatnpm ERR! node -v v0.6.19

Zeig mal die Ausgabe von den verschiedenen Schritten der Wiki Installation

EDIT: es gibt auch weitere Beispiele hier: https://wiki.fhem.de/wiki/Homebridge_einrichten#NodeJS_installieren
EDIT2: und siehe auch hier: https://forum.fhem.de/index.php/topic,32652.msg419325.html#msg419325 insb. apt-get purge node
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

MandelHL

Ich hatte node noch mal deinstalliert und meinen RaPi neugestartet.

Nachdem ich die ersten drei Schritte gemacht habe, kommt das Ergebnis:

Using username "root".
root@192.168.178.100's password:
Linux raspberrypi 4.1.19-v7+ #858 SMP Tue Mar 15 15:56:00 GMT 2016 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Jul  6 09:36:54 2017 from 192.168.178.203
root@raspberrypi:~# sudo apt-get update
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release.gpg
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy Release
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Hit https://deb.nodesource.com wheezy Release.gpg
Hit https://deb.nodesource.com wheezy Release
Hit https://deb.nodesource.com wheezy/main Sources
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Hit https://deb.nodesource.com wheezy/main armhf Packages
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Ign https://deb.nodesource.com wheezy/main Translation-en_GB
Ign https://deb.nodesource.com wheezy/main Translation-en
Reading package lists... Done
root@raspberrypi:~# sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
  nuscratch
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
root@raspberrypi:~# sudo apt-get install build-essential libssl-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version.
libssl-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
root@raspberrypi:~# curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

## Installing the NodeSource Node.js v4.x LTS Argon repo...


## Populating apt-get cache...

+ apt-get update
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy Release
Hit http://archive.raspberrypi.org wheezy Release
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Hit https://deb.nodesource.com wheezy Release.gpg
Hit https://deb.nodesource.com wheezy Release
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Hit https://deb.nodesource.com wheezy/main Sources
Hit https://deb.nodesource.com wheezy/main armhf Packages
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Ign https://deb.nodesource.com wheezy/main Translation-en_GB
Ign https://deb.nodesource.com wheezy/main Translation-en
Reading package lists... Done

## Confirming "wheezy" is supported...

+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_4.x/dists/wheezy/Release'

## Adding the NodeSource signing key to your keyring...

+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
OK

## Creating apt sources list file for the NodeSource Node.js v4.x LTS Argon repo...

+ echo 'deb https://deb.nodesource.com/node_4.x wheezy main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src https://deb.nodesource.com/node_4.x wheezy main' >> /etc/apt/sources.list.d/nodesource.list

## Running `apt-get update` for you...

+ apt-get update
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Hit http://archive.raspberrypi.org wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://raspberrypi.collabora.com wheezy Release
Hit http://archive.raspberrypi.org wheezy Release
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Get:1 https://deb.nodesource.com wheezy Release.gpg [860 B]
Get:2 https://deb.nodesource.com wheezy Release [3,713 B]
Get:3 https://deb.nodesource.com wheezy/main Sources [763 B]
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Get:4 https://deb.nodesource.com wheezy/main armhf Packages [980 B]
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Ign https://deb.nodesource.com wheezy/main Translation-en_GB
Ign https://deb.nodesource.com wheezy/main Translation-en
Fetched 6,316 B in 12s (514 B/s)
Reading package lists... Done

## Run `apt-get install nodejs` (as root) to install Node.js v4.x LTS Argon and npm

root@raspberrypi:~# sudo apt-get install -y nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
nodejs : Depends: libc6 (>= 2.16) but 2.13-38+rpi2+deb7u12 is to be installed
          Depends: libstdc++6 (>= 5.2) but 4.8.2-21~rpi3rpi1 is to be installed
E: Unable to correct problems, you have held broken packages.
root@raspberrypi:~#


Was ist hier schon falsch gelaufen?

Den anderen Link habe ich mir auch angesehen, hatte mich aber erst einmal für das Wiki hier entschieden.

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

MandelHL

Danke für den Hinweis.

Das klingt sch**** und kompliziert. Macht es vielleicht Sinn, den RaPi neu aufzusetzen und dann nicht mehr Wheezy zu nutzen.
Sicherlich würde das einen erheblicher Aufwand bedeuten, aber wenn Wheezy dann immer komplizierter ist, bietet sich das vielleicht an.
Die Sicherung meiner FHEM-Dateien und Ordner ließe sich wahrscheinlich nicht einfach wieder einschließen, wenn ich das Betriebssystem wechsle.

Wenn ich bei Wheezy bleibe, wo müsste ich dann das Script eintragen? Das läuft ja dann nicht über PuTTY ...

Amenophis86

einfach von wheezy auf jessie wechseln, ohne neu aufzusetzen. Gibt es viele Anleitungen für.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

amenomade

Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Amenophis86

Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

amenomade

Ich war dabei folgendes Link zu posten: http://lmgtfy.com/?q=upgrade+raspbian+wheezy+auf+jessie
Hab mich aber zurückgehalten ;) Eigentlich finde ich den 2. Link besser als den ersten in den Ergebnisse.

Naja, lass uns nicht dieses Thread vermüllen :D

@MandelHL: mach evtl. ein neues Thread auf, wenn Du weitere Probleme hast, es sei mit alexa oder mit Wheezy > Jessie
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

MandelHL

Zitat von: Amenophis86 am 06 Juli 2017, 13:51:20
@amenomade Vielleicht solltest du dich in Google umbenennen ;)

Ich wusste nicht, dass Wheezy aktualisiert werden sollte  ::) und war deshalb gar nicht auf die Idee gekommen, danach zu suchen.

Danke Euch beiden  :)

MandelHL

Zitat von: amenomade am 06 Juli 2017, 13:55:45
@MandelHL: mach evtl. ein neues Thread auf, wenn Du weitere Probleme hast, es sei mit alexa oder mit Wheezy > Jessie

Habe ich gemacht und hoffe, dass Ihr noch mal helfen könnt.

Stefan M.

Hallo zusammen
ich möchte mir das Alexa Logfile in FHEM anzeigen lassen.
Ich habe es auch schon fast gelöst.

define AlexaLogfile FileLog ./log/alexa-%Y-%m.log fakelog

Aber ich muss noch jedes Monat bei einem neu erstellten Logfile die Rechte ändern.

Kann man das irgendwie vereinfachen ?
Ich meine ich habe es schon mal gelesen aber finde es nicht mehr.

LG
Stefan


FHEM auf 3 x RaspberryPi, 1 x Fritzbox,1 x Win. FS20 über CUL, HomeMatic über HMLan, 6 x  HM_CC_RT_DN,2 x HM_LC_BL1_FM,3 x HM_SEC_KEY,2 x HM_RC_Key4_2,7 x HM_SEC_SC,1 x HM_SEC_WDS,1 x HM_Sen_RD_O, 1x HM_Sen_Wa_Od,2 x HM_RC_Key4_2, 5 x HM-ES-PMSw1-Pl,1 x HM_LC_SW4_WM,1 x HM_SCI_3_FM

Stippy19

Hallo zusammen,

ich versuche alexa-fhem zum Laufen zu bringen. Aktuell sieht es so aus:
Habe laut wiki alles durchgemacht.

- Der Alexa Skill wird auch in der App gefunden und konnte mit dem Konto verbunden werden. Er findet jedoch keine Geräte die in fhem im "alexa" room sind. Ich nehme stark an, dass das Problem mein ipv6 Anschluss mit DS-Lite ist
- Auf dem Raspberry mit ./bin/alexa aktiviert sehe ich die Lampe, die im Alexa-Room ist und sehe auch, ob diese an oder ausgeschaltet wird
- Ich bin Unity Media Kunde und habe die Connect Box. Dort habe ich jetzt einen IPv6 Port Filter so eingestellt, dass alles auf meinen Raspberry (auf dem FHEM läuft) ankommen sollte (Protokoll: Alle, Ports: Alle)

Um das ipv6 Problem anzugehen habe ich:
- bei myonlineportal.net ein Portmapper gemacht für portmapper.myonlineportal.net:XXXX -> auf meine IPv6 des Raspberry: XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:3000
- im AWS Lambda habe ich 'portmapper.myonlineportal.net:XXXX' als host eingetragen' sowie den Port 3000.
- mit "sudo cpan -i IO::Socket::INET6" auf dem Raspberry installiert

Ich denke, ich mache irgendwas grundlegend falsch (ich check da auch noch nicht ganz durch)  :-\

Hat jemand einen Tipp für mich? Ich bin mir auch nicht sicher, wie ich einzelne Punkte prüfen kann, ob die überhaupt funktionieren.
- Mit der ipv6 Adresse im Heimnetzwerk komme ich auf den Raspy (bzw. sehe den apache server)
- Mit der ipv6 über externes Netz (Handy) sehe ich nichts
- Mit der portmapper.myonlineportal.net:XXXX' sehe ich weder intern noch extern etwas


justme1968

in aws lambda trägst du host und port ein. nichts mit : getrennt und auch nicht 3000 wenn dein portmapper etwas anderes verwendet.

wenn du nicht über den portmapper von aussen auf deinen rechner kommst stimmt irgendwo in der kette etwas nicht.

geh schrittweise vor.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968