39_alexa.pm und alexa-fhem test version

Begonnen von justme1968, 03 Januar 2019, 22:43:10

Vorheriges Thema - Nächstes Thema

errazzor

#150
Ich habe jetzt folgendes gemacht:

- Den automatischen Start von alexa-fhem deaktiviert (systemd Dienst entfernt)
- MyAlexa Definition aus der fhem.cfg entfernt

Danach bin ich wie im FHEM-Connector Wiki vorgegangen.

Was mich stutzig macht:


pi@raspi-fhem:/opt/fhem $ sudo /bin/bash
root@raspi-fhem:/opt/fhem#
root@raspi-fhem:/opt/fhem# node --version
v8.11.4
root@raspi-fhem:/opt/fhem# sudo npm install -g alexa-fhem
+ alexa-fhem@0.4.4
added 1 package in 3.088s


Alexa-fhem 4.4? Kann das stimmen?

Jedenfalls scheitere ich jetzt hier:

Nach dem Anlegen des Alexa-Devices verbleibt das Device mit dem State "stopped; does not exist".

Es laufen keine Prozesse und das Logfile des Devices ist leer.

Was kann ich jetzt noch tun?

justme1968

das alexa-fhem executable ist nicht im pfad
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

gvzdus

Die eine Zeile tiefer beim npm install wäre interessant:  Wo er es hin installiert hat.

Wenn das der Ort Deiner alten Installation ist, wäre es sinnvoll, diese im Pfad zu verschieben oder ganz zu löschen.

justme1968

#153
0.4.4 ist uralt.

alte version am besten löschen

sudo npm remove -g alexa-fhem
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

mi.ke

FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

errazzor

#155
So jetzt habe ich folgenden Stand:

- Ich habe das alte 0.4.4 Paket wie vorgeschlagen deinstalliert
- Die alten Binarys bzw. das komplette Verzeichnis habe ich entfernt

Dann nochmal neu installiert:


root@raspi-fhem:/opt/fhem/alexa-fhem# sudo npm install -g alexa-fhem
/usr/bin/alexa-fhem -> /usr/lib/node_modules/alexa-fhem/bin/alexa
+ alexa-fhem@0.5.7
added 59 packages in 10.697s


Das Device läuft nun, allerdings bekomme ich kein Token und das Reading zeigt:


alexaFHEM.ProxyConnection
error, FHEM Web not reachable - -
2019-01-14 09:29:55


Logfile:  (habe es etwas gekürzt der Lesbarkeit wegen, aber die Fehlermeldungen sind alle drin)


[2019-1-14 09:29:53] Reading alexaFHEM.ProxyConnection set to stopping, alexa-fhem terminating
[2019-1-14 09:29:53] using ./alexa-fhem.cfg
[2019-1-14 09:29:53] _loadConfig: Config parsed completely.
[2019-1-14 09:29:53] this is alexa-fhem 0.5.7
[2019-1-14 09:29:53] Fetching FHEM devices...
[2019-1-14 09:29:54] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1547454594315
[2019-1-14 09:29:54] Server listening on: http://127.0.0.1:37141 for proxy connections
[2019-1-14 09:29:54] Passed config: {"connections":[{"name":"FHEM","server":"127.0.0.1","uid":999,"webname":"fhem","filter":"alexaName=..*","port":"8083"}],"sshproxy":{"ssh":"/usr/bin/ssh","description":"FHEM Connector","bind-ip":"127.0.0.1","port":37141}}
[2019-1-14 09:29:54] autoconf: testrequest result is {"success":false,"message":{"code":"ECONNRESET","errno":"ECONNRESET","syscall":"read"}}
[2019-1-14 09:29:54] FHEM Web not reachable - -
[2019-1-14 09:29:54] Unable to setup SSH proxy configuration
[2019-1-14 09:29:54] [FHEM] Checking devices and attributes...
[2019-1-14 09:29:54] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[2019-1-14 09:29:54] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=alexa&XHR=1
[2019-1-14 09:29:54] [FHEM] Fetching FHEM devices...
[2019-1-14 09:29:54] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[2019-1-14 09:29:55] [FHEM] alexa device is alexa
---
[2019-1-14 09:29:55] BearerToken '' read from alexa
[2019-1-14 09:29:55] No reading "alexaFHEM.bearerToken" found in "alexa" - incoming Cloud requests cannot be validated.
[2019-1-14 09:29:55] Reading alexaFHEM.ProxyConnection set to error, FHEM Web not reachable - -
[2019-1-14 09:29:55] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%201;;undef%7D;setreading%20alexa%20alexaFHEM.ProxyConnection%20error,%20FHEM%20Web%20not%20reachable%20-%20-;%7B$defs%7Balexa%7D-%3E%7B%22active%22%7D%20=%200;;undef%7D&XHR=1


Prozesse:


root@raspi-fhem:/opt/fhem# ps -ef | egrep '(alexa|ssh)'
root       561     1  0 01:00 ?        00:00:00 /usr/sbin/sshd -D
root      3033   561  0 07:51 ?        00:00:00 sshd: pi [priv]
pi        3048  3033  0 07:51 ?        00:00:01 sshd: pi@pts/0
fhem      4565  4418  0 09:29 ?        00:00:02 node /usr/bin/alexa-fhem -c ./alexa-fhem.cfg -a xx:xx -s
root      4697  3630  0 09:42 pts/0    00:00:00 grep -E (alexa|ssh)

Was nun bitte? :) .. Danke!

justme1968

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

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

Gasmast3r

Hallo habe eben bei FHEM Update Check gesehen das Alexa.Pm mit bei ist, muss ich irgendwas beachten.
Bin grad nicht so auf dem laufenden.
Version müßte 0.4.4 sein geschaut unter MyAlexa(https://uploads.tapatalk-cdn.com/20190114/90127df4291c3c3c36308d3466343b61.jpg)

Gesendet von meinem SNE-LX1 mit Tapatalk


gvzdus

Nee, Andre, geht auf mich, der nächste Bug bei meinem user.js-Teil.

Ich dachte, Du würdest in der Default-Config "ssl" stets setzen. fhem.js connected ja erfolgreich auf FHEM, user.js nicht.

errazzor

Zitat von: justme1968 am 14 Januar 2019, 09:42:30
das alexaFHEMauth attribut setzen

Habe ich schon gemacht!


2019.01.14 09:29:53 3: alexa: alexaFHEM stopped
2019.01.14 09:29:53 3: alexa: alexaFHEM starting
2019.01.14 09:29:53 3: alexa: using logfile: ./log/alexa-2019-01-14.log
2019.01.14 09:29:53 2: alexa: starting alexa-fhem: /usr/bin/alexa-fhem -c ./alexa-fhem.cfg -a chris:xxxxxx -s


Vorher war das Logfile voll mit Authentifizierungsfehlern, diese sind seit dem setzen des Auth Attributs weg. Aber dieser Fehler ist geblieben.


gvzdus

Workaround:
In /opt/fhem/alexa-fhem.cfg bitte in dem Block:

connections" : [
      {
         "filter" : "alexaName=...*",
         "server" : "127.0.0.1",
         "uid" : 999,
         "webname" : "fhem",
         "ssl": true,
         "port" : "8083",
         "name" : "FHEM"
      }
   ],


den Wert von ssl entweder abändern auf true, oder neu einfügen. Dann "restart" im Alexa-Device auswählen.

det.

Zitat von: justme1968 am 14 Januar 2019, 09:13:00
0.4.4 ist uralt.
alte version am besten löschen
sudo npm remove -g alexa-fhem
Hallo @ all,
bei mir läuft noch 0.3.4 zur vollsten Zufriedenheit. Ist es eine gute Idee das heute noch zu killen und auf die neue Version zu wechseln, oder seid Ihr noch am basteln und es ist besser noch eine Weile zu warten?
LG
det.

justme1968

niemand muss
wechseln bei dem alles geht und der zufrieden ist.

die neue version ist erst mal hauptsächlich für alle die keinen eigen skill einrichten möchten

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

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

errazzor

Zitat von: gvzdus am 14 Januar 2019, 09:50:04
Workaround:
In /opt/fhem/alexa-fhem.cfg bitte in dem Block:
...
den Wert von ssl entweder abändern auf true, oder neu einfügen. Dann "restart" im Alexa-Device auswählen.

Das hat geklappt, vielen Dank. Es scheint soweit wieder alles zu gehen was Alexa betrifft, klasse.

Eine Frage noch zur Steuerung von Rollläden - ich hatte damit auch vorher schon Probleme. Was sollte denn da gehen?

Bei mir geht nur:

"Setze Rollladen xyz auf 50 Prozent"

Sage ich "Fahre Rollladen xyz runter/rauf" fährt er immer nur in 25-Prozent Schritten und stoppt dann.

Gasmast3r

Zitat von: justme1968 am 14 Januar 2019, 09:56:39
niemand muss
wechseln bei dem alles geht und der zufrieden ist.

die neue version ist erst mal hauptsächlich für alle die keinen eigen skill einrichten möchten
Also Alexa.pm als Update sperren und fertig oder ist das egal?

Gesendet von meinem SNE-LX1 mit Tapatalk