[37_echodevice] Amazon Echo Modul (nicht Alexa)

Begonnen von michael.winkler, 12 Januar 2018, 18:20:12

Vorheriges Thema - Nächstes Thema

JudgeDredd

Zitat von: Hardy74 am 06 März 2026, 14:07:40Aber es klang so, als müßten die Dateien da bei jedem liegen!? Deswegen habe ich geschaut.
Du hattest doch geschrieben, das Du NPM an einer anderen Stelle installiert hast.
Was ist aus meinem Vorschlag mit dem Attribut geworden ?
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

locodriver

Zitat von: JudgeDredd am 06 März 2026, 11:30:13
Zitat von: locodriver am 06 März 2026, 11:02:54Wo muss das Cookie abgelegt sein?
In /opt/fhem/cache/alexa-cookie müssten bei Dir 2 JavaScript Dateien sein.
Was liegen dort für Dateien ?

Sonst sehe ich gerade keinen Grund, warum das Modul die NPM Installation nicht findet

Bei mir sind in dem Ordner der Ordner "node_modules"und diese vier Dateien:

810create-cookie.js
810result.json
package.json
package-lock.json.

Also nur eine js-Datei. ::)

Der Besitzer ist immer fhem und die Rechte sind 0644.

Die Installation hatte ich mit beiden Methoden durchgeführt - jeweils mit dem gleichen Ergebnis.





fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

Hardy74

ZitatProbier mal das Attribut "fhem_home" aus. Ich weiß aber nicht, ob sich das NUR auf NPM bezieht.

Ich habe fhem-home auf /opt/alexa-cookie gesetzt. Es genau keinen Effekt, set NPM_login new führte zum selben Ergebnis: Modul alexa-cookie wird nicht gefunden.

Des Rätsels Lösung kam von der KI, das --no-bin-links:
sudo npm install --no-bin-links --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2
Das Device funktioniert jetzt bei mir, alle Amazon Devices sind gefunden. Danke für die Hilfe!

JudgeDredd

@locodriver

wenn das alles so stimmt, was Du schreibst, dann sollte das passen.
Welche NodeJS/npm Version setzt Du ein ?

Vielleicht zeigst Du auch mal Dein alexa-cookie Verzeichnis.
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

JudgeDredd

Zitat von: Hardy74 am 07 März 2026, 09:38:08Ich habe fhem-home auf /opt/alexa-cookie gesetzt. Es genau keinen Effekt
Lt. Modulcode musst Du es in /opt/cache/alexa-cookie installieren und danach das fhem_home auf /opt setzen

Aber wenn Du es mit dem Parameter gelöst hast, dann ist ja auch gut
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

locodriver

#6395
Zitat von: JudgeDredd am 07 März 2026, 10:06:54@locodriver

wenn das alles so stimmt, was Du schreibst, dann sollte das passen.
Welche NodeJS/npm Version setzt Du ein ?

Vielleicht zeigst Du auch mal Dein alexa-cookie Verzeichnis.

Node ist : 18.20.4 und
npm ist: 9.2.0.

Anbei noch das Verzeichnis.


Interessant ist, dass immerhin alles das funzt, wenn Alexa nur mit "ok" antworten muss.
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

JudgeDredd

Bei mir läuft zwar Node v20.20.1 aber für alexa-cookie2 sollte ja Node >=16 ausreichen.
und die alexa-cookie2 Sourcen sind auch tatsächlich vorhanden ? (node_modules/alexa-cookie2)
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

locodriver

Zitat von: JudgeDredd am 08 März 2026, 13:06:06Bei mir läuft zwar Node v20.20.1 aber für alexa-cookie2 sollte ja Node >=16 ausreichen.
und die alexa-cookie2 Sourcen sind auch tatsächlich vorhanden ? (node_modules/alexa-cookie2)

Guten Morgen, ich hoffe, du meinst das hier:
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

JudgeDredd

Also in diesem Verzeichnis fehlt definitiv die Datei "alexa-cookie.js".
Da muss bei der Installation etwas nicht geklappt haben.

Installiere das cookie Modul doch mal über sie shell, vielleicht bekommst Du da mehr Infos.
sudo npm install --prefix /opt/fhem/cache/alexa-cookie alexa-cookie2Dann schaust Du ob die Datei nun vorhanden ist und wenn ja, die Rechte noch anpassen
sudo chown -R fhem:  /opt/fhem/cache/alexa-cookieIm Anschluss sollte dann auch npm_login aus Fhem heraus funktionieren.
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)