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

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

Vorheriges Thema - Nächstes Thema

Aladin222

leider versuche ich immer noch erfolglos alexa aus Fhem heraus zu starten :-(

ein sudo update-rc.d alexa defaults ergibt folgendes :

fhem@aladin212-nuc:~$ sudo update-rc.d alexa defaults
insserv: warning: current start runlevel(s) (empty) of script `alexa' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `alexa' overrides LSB defaults (0 1 6).
insserv: script fhem.watchdog: service fhem.pl already provided!
insserv: script fhem.original: service fhem.pl already provided!



ein einfaches runlevel :


fhem@aladin212-nuc:~$ runlevel
N 5


Nach dem schalten von alexa übers DOIF in Fhem finde ich im Logfile (fhem)


2016.12.13 16:45:08 2: doif_FHEM.Alexa: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1
2016.12.13 16:45:06 2: doif_FHEM.Alexa: {system ("sudo /etc/init.d/alexa restart > /dev/null 2>&1 &")}: -1
2016.12.13 16:45:05 2: doif_FHEM.Alexa: {system ("sudo /etc/init.d/alexa start > /dev/null 2>&1 &")}: -1
2016.12.13 16:36:34 2: doif_FHEM.Alexa: {system ("sudo /etc/init.d/alexa stop > /dev/null 2>&1 &")}: -1


Das Logfile welches vom alexa-script angelegt wird :


[12/13/2016, 4:34:52 PM] [FHEM]   executing: http://192.168.178.67:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22alexa-fhem%20version%22%7D%20=%20%220.1.3%22%7D&XHR=1
[12/13/2016, 4:34:52 PM] [FHEM] alexa device is alexa
[12/13/2016, 4:34:52 PM] [FHEM] no device created for alexa (alexa)
[12/13/2016, 4:34:52 PM] [FHEM] alexa: no service type detected
  2016-12-13 16:34:52 caching: WohnzLampe-state: on
  2016-12-13 16:34:52 caching: WohnzLampe-D-firmware: 2.8
[12/13/2016, 4:34:52 PM] [FHEM]   On [state;on,off]
[12/13/2016, 4:34:52 PM] [FHEM]   FirmwareRevision [D-firmware]
[12/13/2016, 4:34:52 PM] [FHEM] WohnzLampe has
[12/13/2016, 4:34:52 PM] [FHEM] WohnzLampe is switch
  2016-12-13 16:34:52 caching: Wasserwechsel100Liter-state: off
[12/13/2016, 4:34:52 PM] [FHEM]   On [state;on,off]
[12/13/2016, 4:34:52 PM] [FHEM] Wasserwechsel100Liter has
[12/13/2016, 4:34:52 PM] [FHEM] Wasserwechsel100Liter is switch
[12/13/2016, 4:34:52 PM] [FHEM] got: 3 results
[12/13/2016, 4:34:52 PM] Server listening on: https://:::3000
[12/13/2016, 4:34:52 PM] [FHEM] fetching: http://192.168.178.67:8083/fhem?cmd=jsonlist2%20room=alexa&XHR=1
[12/13/2016, 4:34:52 PM] [FHEM] Fetching FHEM devices...
[12/13/2016, 4:34:52 PM] [FHEM] starting longpoll: http://192.168.178.67:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1481643292834
[12/13/2016, 4:34:52 PM] [FHEM]   executing: http://192.168.178.67:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[12/13/2016, 4:34:52 PM] [FHEM]   executing: http://192.168.178.67:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/13/2016, 4:34:52 PM] [FHEM] Checking devices and attributes...
[12/13/2016, 4:34:52 PM] Fetching FHEM devices...
[12/13/2016, 4:34:52 PM] this alexa-fhem 0.1.3
[12/13/2016, 4:34:52 PM] ---
[12/13/2016, 4:34:52 PM] using /opt/fhem/.alexa/config.json



weiß nun nicht wo ich weiter suchen könnte ....

McUles

Laut deinem log wurde es doch gestartet?


Gesendet von iPhone mit Tapatalk
FHEM @Proxmox, 27" Touchscreen@PI3
1xZME_UZB1@PI2, 1xZME_RAZ_EU@PI2, 1xZME_WALLC-S, 1xFIBEFGS-222, 2xFIBEFGS-212, 6xFIB_FGMS-001, 4xZME_05467
1xMAXCube, 12xMAX! Heizkörper-Thermostat+
1xHM-LGW-O-TW-W-EU, 5xHM-CC-RT-DN, 2xHM-TC-IT-WM-W-EU, 1xHM-LC-Sw4-DR, 1xKeymatic, 3xHM-ES-PMSw1-Pl
Liste zu lang...

Aladin222

Ja wird gestartet, aber das DOIF gibt ne Fehlermeldung:-(
Dadurch wird in Fhem nicht angezeigt ob Alexa läuft ...starten und stoppen erzeugt komischerweise auch nicht ein neues log file ?

MikeRoxx

Ich habe das gleiche Problem wie Aladin222 bis auf das, das Alexa bei mir automatisch startet. Über das DoIF kann ich Alexa nicht starten/stoppen/restarten. Ich bekomme als Rückgabewert -1.

Gesendet von meinem A0001 mit Tapatalk

Proxmox mit FHEM und Debmatic auf Deb. Buster
HM / HmIP / FS20

Fixel2012

Guten Abend,

konnte nun auch endlich anfangen.. Bin soweit auch fertig und bei dem Schritt angelangt, wo ich den Skill in der Alexa App aktivieren bzw mein Konto verknüpfen muss.

Dort stoße ich auf eine Fehlermeldung von Amazon, sowohl in der App als auch am PC.




Tut uns leid!
Beim Bearbeiten Ihres Auftrags ist ein Fehler aufgetreten. Wir arbeiten bereits daran und haben das Problem in Kürze gelöst.


Ist dieser Fehler bekannt?

Ist es richtig die ARN in beide Skills einzutragen?

Als Application ID habe ich die des Smart Home skills genommen, ist das auch richtig?

Ich habe außerdem nun zwei mal den Skill Fhem unter meinen Skills. Liegt das daran das ich nochmal was editiert hatte? Oder weil ich bei beiden Skills die ARN eingetragen habe.

Bin mir da echt unsicher... :-\ :o

Grüße Felix
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

MikeRoxx

Hallo Fixel,

bei mir war das Problem das ich bei den URL nicht alle drei eingetragen hatte

https://layla.amazon.co.uk/api/skill/link/xxx

Gesendet von meinem A0001 mit Tapatalk

Proxmox mit FHEM und Debmatic auf Deb. Buster
HM / HmIP / FS20

Fixel2012

Zitat von: MikeRoxx am 13 Dezember 2016, 23:14:31
Hallo Fixel,

bei mir war das Problem das ich bei den URL nicht alle drei eingetragen hatte

https://layla.amazon.co.uk/api/skill/link/xxx

Gesendet von meinem A0001 mit Tapatalk

Wo genau meinst du?

https://layla.amazon.co.uk/api/skill/link/xxx

ist bei mir automatisch in den skills eingetragen.
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

justme1968

es müssen mindestens drei urls eingetragen sein. siehe wiki.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Fixel2012

Ich danke euch, es lag an einem anderen Fehler! Ist echt unfassbar, dass man seine Lampen nun Sprach-steuern kann, echt super! Nochmal ein großes Dank!

Wenn ich die alexa Datei händisch starte kirege folgenden Error(funktionieren tut es trotzdem, kann eine Test Lampe an und ausschalten.):

[12/14/2016, 10:10:08 PM] using /home/pi/.alexa/config.json
[12/14/2016, 10:10:09 PM] ---
[12/14/2016, 10:10:09 PM] this alexa-fhem 0.1.3
fs.js:549
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: ENOENT: no such file or directory, open './key.pem'
    at Error (native)
    at Object.fs.openSync (fs.js:549:18)
    at Object.fs.readFileSync (fs.js:397:15)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:93:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:197:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)


Dem Error entnehme ich, dass die key.pem Datei fehlt, diese ist aber im Verzeichnis und wurde auch vor etwas längerer Zeit korrekt erstellt. Den Dienst konnte ich vor einigen Tagen ohne Fehlermeldung starten.

Ist es außerdem möglich dummys mit alexa zu schalten(simples an/aus)?

Grüße

Felix
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

Esjay

Zitat von: Fixel2012 am 14 Dezember 2016, 22:17:15
Ich danke euch, es lag an einem anderen Fehler! Ist echt unfassbar, dass man seine Lampen nun Sprach-steuern kann, echt super! Nochmal ein großes Dank!

Wenn ich die alexa Datei händisch starte kirege folgenden Error(funktionieren tut es trotzdem, kann eine Test Lampe an und ausschalten.):

[12/14/2016, 10:10:08 PM] using /home/pi/.alexa/config.json
[12/14/2016, 10:10:09 PM] ---
[12/14/2016, 10:10:09 PM] this alexa-fhem 0.1.3
fs.js:549
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: ENOENT: no such file or directory, open './key.pem'
    at Error (native)
    at Object.fs.openSync (fs.js:549:18)
    at Object.fs.readFileSync (fs.js:397:15)
    at Server.startServer (/opt/fhem/alexa-fhem/lib/server.js:93:15)
    at Server.run (/opt/fhem/alexa-fhem/lib/server.js:197:8)
    at module.exports (/opt/fhem/alexa-fhem/lib/cli.js:30:10)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/bin/alexa:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)


Dem Error entnehme ich, dass die key.pem Datei fehlt, diese ist aber im Verzeichnis und wurde auch vor etwas längerer Zeit korrekt erstellt. Den Dienst konnte ich vor einigen Tagen ohne Fehlermeldung starten.

Ist es außerdem möglich dummys mit alexa zu schalten(simples an/aus)?

Grüße

Felix
Der dummy benötigt ein attr setList on off damit er erkannt wird..

Grüße

Fixel2012

Zitat von: Esjay am 14 Dezember 2016, 22:29:14
Der dummy benötigt ein attr setList on off damit er erkannt wird..

Grüße
Hat funktioniert, danke!
Fhem 5.8 auf Raspi 3, HMLAN und 868MHz CUL mit einigen Komponenten, Z-Wave Rollladenaktoren, Tablet UI, 433 MHz CUL mit Baumarktsteckdosen und Temp Sensoren, Amazon Echo, Echo Dot, 2x SONOS  play1, 1x SONOS Connect AMP,  presence, HUE, Lightify

Byte09

#416
hallo,

ich bin mit meinem latain am ende und benötige hilfe.

bisher habe ich alle versionen relativ schnell zum laufen gebracht , aber v1.15 macht mir kopfschmerzen.

folgendes problem:

wenn ich die komplette intallation als user root auf dem pi ausführe geht erstmal alles und ich kann alexa auch starten .... alles korrekt.
nun kann ich aber aus fhem ( bekanntes script ) nicht starten , ich denke ein rechte-problem.

wenn ich versuche die komplette intallatiom als user fhem zu machen scheitere ich an dem npm istall :

package/createKey.sh
fhem@raspberrypi:~$ cd alexa-fhem
fhem@raspberrypi:~/alexa-fhem$ npm install
npm WARN deprecated node-uuid@1.4.7: use uuid module instead
fhem@raspberrypi:~$ cd alexa-fhem-my-json-valid: verb gentlyRm don't care about contents; nuking /opt/fhem/alexa-fhem/node_modules/.staging/is-my-json-valid-
fhem@raspberrypi:~/alexa-fhem$ npm install
npm WARN deprecated node-uuid@1.4.7: use uuid module instead
extract:is-my-json-valid: verb gentlyRm don't care about contents; nuking /opt/fhem/alexa-fhem/node_modules/.staging/is-my-json-valid-


... nicht nur , dass die warnmeldung kommt, es läuft sich an dieser stelle auch tot ..... bis ich die konsole schliesse.

da ich alexa schon gerne aus fhem starten würde und ich es auch bei allen versionen hinbekommen habe , habe ich leider keine ahnung , wo ich nun den fehler mache ?!

wäre toll , wenn mir jemand auf die sprünge helfen könnte .



... wenn ich versuche die lauffähige version ( als root installiert ) aus fhem , oder in der konsole als user fhem zu starten , erhalte ich folgenden fehler im log:

module.js:471
    throw err;
    ^

Error: Cannot find module 'commander'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/opt/fhem/alexa-fhem/lib/cli.js:1:77)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)



gruss Byte09

justme1968

du rufst package/createKey.sh auf und machst dann ein cd nach alexa-fhem. was ist denn jetzt das richtige verzeichniss? package oder alexa-fhem?

wo kommst das cd alexa-fhem-my-json-valid:...her?

gibst du das ein? wenn ja warum?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Byte09

ups,
nein, gebe ich so nicht ein . copy and paste fehler.

nach dem npm install erhalte ich diese warnung:

fhem@raspberrypi:~$ cd alexa-fhem
fhem@raspberrypi:~/alexa-fhem$ npm install
npm WARN deprecated node-uuid@1.4.7: use uuid module instead

und bei dieser aktion ( anzeige konsole ) läuft sich npm dann tot : 
extract:is-my-json-valid: verb gentlyRm don't care about contents; nuking /opt/fhem/alexa-fhem/node_modules/.staging/is-my-json-valid-

gruss byte09



justme1968

ich kann mir nicht vorstellen das es an der version 0.1.5 liegt. da hat sich bezüglich node und npm nichts geändert.

kann es sein das durch das root/nicht root etwas an den berechtigungen nicht stimmt?

root sollte überhaupt nicht nötig sein.

hat sich auf dem system sonst noch was geändert?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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