Hallo,
alexa lief jetzt einige Wochen/Monate ohne Probleme, heute plötzlich dann nicht mehr, im Fhem Log finde ich dazu
2020.11.12 20:05:26.836 3: Login denied for user >Thomas< via WEB_127.0.0.1_59064
2020.11.12 20:05:26.935 3: Login denied for user >Thomas< via WEB_127.0.0.1_59066
2020.11.12 20:05:27.127 3: Login denied for user >Thomas< via WEB_127.0.0.1_59070
2020.11.12 20:05:27.361 3: Login denied for user >Thomas< via WEB_127.0.0.1_59072
2020.11.12 20:05:27.516 1: FHEMWEB SSL/HTTPS error: SSL accept attempt failed (peer: 127.0.0.1)
2020.11.12 20:05:27.562 1: FHEMWEB SSL/HTTPS error: SSL accept attempt failed (peer: 127.0.0.1)
2020.11.12 20:05:27.563 3: Myalexa: read: end of file reached while sysread
2020.11.12 20:05:27.565 3: Myalexa: stopped
im Alexa Log
[11/12/2020, 6:58:10 PM] [FHEM] 401: Authorization Required
[11/12/2020, 6:58:10 PM] [FHEM] There was a problem connecting to FHEM (null)
[11/12/2020, 6:58:10 PM] [FHEM] 401: Authorization Required
*** FHEM: connection failed: 401: Authorization Required
[11/12/2020, 6:58:10 PM] Got SIGTERM, shutting down alexa-fhem...
[11/12/2020, 6:58:10 PM] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
alexaFHEM-auth hab ich nochmal neu eingegeben, ohne verbesserung, node hab ich aktualisiert und auch alexa,
sudo npm update -g alexa-fhem
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
/usr/local/bin/alexa-fhem -> /usr/local/lib/node_modules/alexa-fhem/bin/alexa
+ alexa-fhem@0.5.57
added 7 packages from 5 contributors, removed 4 packages and updated 13 packages in 35.001s
node -v
v10.21.0
Das System hab ich auch neugestartet, allerdings alles ohne erfolg.....
Hier mal noch das list des Devices
Internals:
FUUID 5e1787e1-fk23f-f412-d179-2562h2ff101a20bc
FVERSION 39_alexa.pm:0.216510/2020-04-12
LAST_START 2020-11-13 16:58:24
LAST_STOP 2020-11-13 16:58:47
NAME Myalexa
NOTIFYDEV global,global:npmjs.*alexa-fhem.*
NR 369
NTFY_ORDER 50-Myalexa
PARTIAL
STARTS 1
STATE stopped; failed to connect to fhem: 401: Authorization Required
TYPE alexa
logfile ./log/alexa-%Y-%m-%d.log
CoProcess:
cmdFn alexa_getCMD
name alexaFHEM
state stopped; failed to connect to fhem: 401: Authorization Required
Helper:
DBLOG:
alexaFHEM:
myDbLog:
TIME 1605283127.59869
VALUE stopped; failed to connect to fhem: 401: Authorization Required
READINGS:
2020-11-13 16:58:47 alexaFHEM stopped; failed to connect to fhem: 401: Authorization Required
2020-11-11 06:18:34 alexaFHEM.ProxyConnection running; SSH connected
2020-01-09 21:06:57 alexaFHEM.bearerToken crypt:070509825675308015473777753260c
2020-01-09 21:06:57 alexaFHEM.skillRegKey crypt:7404726h72g65537a152120740658217800057000770e0f71524b0056575292733000d577225200b7c50
helper:
Attributes:
alexaFHEM-auth crypt:305c0a5c517365d55315b0d02011f
alexaFHEM-config ./alexa-fhem.cfg
alexaFHEM-log ./log/alexa-%Y-%m-%d.log
alexaMapping #Characteristic=<name>=<value>,...
On=verb=schalte,valueOn=an;ein,valueOff=aus,valueToggle=um
Brightness=verb=stelle,property=helligkeit,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
Hue=verb=stelle,valuePrefix=auf,values=rot:0;grün:128;blau:200
Hue=verb=färbe,values=rot:0;grün:120;blau:220
Saturation=verb=stelle,property=sättigung,valuePrefix=auf,values=AMAZON.NUMBER
Saturation=verb=sättige,values=AMAZON.NUMBER
TargetPosition=verb=mach,articles=den;die,values=auf:100;zu:0
TargetPosition=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
TargetTemperature=verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=grad
Volume:verb=stelle,valuePrefix=auf,values=AMAZON.NUMBER,valueSuffix=prozent
#Weckzeit=verb=stelle,valuePrefix=auf;für,values=AMAZON.TIME,valueSuffix=uhr
alexaTypes #Type=<alias>[,<alias2>[,...]]
light=licht,lampen
blind=rolladen,rolläden,jalousie,jalousien,rollo,rollos
devStateIcon stopped:control_home@red:start stopping:control_on_off@orange running.*:control_on_off@green:stop
echoRooms #<deviceId>=<room>
fhemIntents #IntentName=<sample utterance>
gutenMorgen=guten morgen
guteNacht=gute nacht
group Alexa
persons #<personId>=<name>
room Alexa,Zentral
stateFormat alexaFHEM
Ich würde ZUERST mal die crypts entfernen/unkenntlich machen!Dann (wie im anderen Thread gefragt? EDIT: ja ;) ), wenn das von alexa-fhem kommt (sollte im alexa-fhem Log ebenfalls etwas zu finden sein):
Zitat
2020.11.12 20:05:26.836 3: Login denied for user >Thomas< via WEB_127.0.0.1_59064
2020.11.12 20:05:26.935 3: Login denied for user >Thomas< via WEB_127.0.0.1_59066
2020.11.12 20:05:27.127 3: Login denied for user >Thomas< via WEB_127.0.0.1_59070
Dann ist es kein Wunder, dass alexa-fhem nicht mehr tut... ;)
Frägt sich nur was sich geändert hat, dass alexa-fhem (sollte es das sein) nicht mehr zugreifen kann...
EDIT: läuft fhem (und somit verm. auch alexa-fhem) unter dem User Thomas?
Gruß, Joachim
Hi,
nein fhem läuft unter dem user fhem, Thomas ist der login fürs WebIf
Mein grundsätzliches Alexa Problem hört sich aber auch hier https://forum.fhem.de/index.php/topic,115776.0.html da nach an, scheine nicht der einzige zu sein, das ist auch die Aussage die ich von alexa bekomme, egal bei welchem gerät
Äh, ja, mein Fehler...
Der Login-Versuch kommt ja nicht vom ausführenden User... ;)
Der Rest bleibt aber... ;)
Gruß, Joachim
Zitat von: MadMax-FHEM am 13 November 2020, 20:38:40
Äh, ja, mein Fehler...
Der Login-Versuch kommt ja nicht vom ausführenden User... ;)
Der Rest bleibt aber... ;)
Gruß, Joachim
Wenn du mit dem rest die crypts meinst, die sind verändert.
Hatte ein update über deine Post eingefügt
Nö, ich meinte: wenn die Einträge bzgl. Login-Fehler von alexa-fhem sind usw. ;)
Müsste vergleichbares im alexa-fhem Log zu finden sein...
Gruß, Joachim
Zitat von: MadMax-FHEM am 13 November 2020, 20:43:11
Nö, ich meinte: wenn die Einträge bzgl. Login-Fehler von alexa-fhem sind usw. ;)
Müsste vergleichbares im alexa-fhem Log zu finden sein...
Gruß, Joachim
Also im debug steht nichts drin
alexa-fhem -D -c /opt/fhem/alexa-fhem.cfg > debug.log
*** FHEM: connection failed: Error: read ECONNRESET
*** FHEM: connection failed: Error: read ECONNRESET
*** FHEM: connection failed: Error: read ECONNRESET
Im alexa log steht
[11/13/2020, 8:43:18 PM] [FHEM] 401: Authorization Required
[11/13/2020, 8:43:18 PM] [FHEM] There was a problem connecting to FHEM (null)
[11/13/2020, 8:43:18 PM] [FHEM] 401: Authorization Required
*** FHEM: connection failed: 401: Authorization Required
[11/13/2020, 8:43:18 PM] [FHEM] got csrfToken: csrf_108672537223601
[11/13/2020, 8:43:18 PM] [FHEM] Checking devices and attributes...
[11/13/2020, 8:43:18 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&fwcsrf=csrf_1086174772236253&XHR=1
[11/13/2020, 8:43:18 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&fwcsrf=csrf_10861772635223601&XHR=1
[11/13/2020, 8:43:18 PM] [FHEM] waiting for events ...
[11/13/2020, 8:43:18 PM] [FHEM] Fetching FHEM devices...
[11/13/2020, 8:43:18 PM] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&fwcsrf=csrf_1086837477223601&XHR=1
[11/13/2020, 8:43:18 PM] [FHEM] longpoll ended, reconnect in: 700msec
[11/13/2020, 8:43:18 PM] Got SIGTERM, shutting down alexa-fhem...
[11/13/2020, 8:43:18 PM] Reading alexaFHEM.ProxyConnection set to stopping;; alexa-fhem terminating
Natürlich!
Genau der "Gegenpart"!
Zitat
[11/13/2020, 8:43:18 PM] [FHEM] 401: Authorization Required
[11/13/2020, 8:43:18 PM] [FHEM] There was a problem connecting to FHEM (null)
[11/13/2020, 8:43:18 PM] [FHEM] 401: Authorization Required
*** FHEM: connection failed: 401: Authorization Required
Gruß, Joachim
Weiss nicht wirklich was du meinst...
Glaub es hängt mit dem Proxy Key zusammen, der sieht nämlich sehr seltsam aus
0nA6epC>jL537A;=Ij/ab470gg4hfBDob
So problem gelöst,
sudo -u fhem ssh -p 58824 fhem-va.fhem.de unregister
und anschließende neu verbindung im skill und alles läuft wieder.
Danke für die Hilfe
Naja, was auf beiden Seiten im Log steht deutet auf jeden Fall darauf hin, dass alexa-fhem (ab und an?) Probleme beim "Zugriff" auf fhem hat!
Das sind die Auszüge/Zitate die ich gepostet hab...
Ob weitere Probleme vorhanden sind hab ich bislang noch nicht entdeckt...
Hast du wirklich deine "crypt" im list des Alexa-Devices "unkenntlich" gemacht?
Sehen noch irgendwie "original" aus...
Und im Status des Alexa-Devices steht ja auch: Problem connecting to fhem...
Zitat
STATE stopped; failed to connect to fhem: 401: Authorization Required
Von welchem proxy-Key sprichst du?
Den für die Skill-Registrierung?
Ich weiß nicht, ob der nicht auch "so" aussehen könnte...
Ich denke das würde man dann sehen, wenn das Verbindungsproblem zu fhem (das du "igmorierst") gelöst ist...
Gruß, Joachim
Zitat von: Tommy82 am 13 November 2020, 21:06:57
So problem gelöst,
sudo -u fhem ssh -p 58824 fhem-va.fhem.de unregister
und anschließende neu verbindung im skill und alles läuft wieder.
Danke für die Hilfe
Hmmm, gerne...
Ändert aber (verm.) nichts dran, dass alexa-fhem sich (manchmal) nicht mit fhem verbinden kann...
Zumindest laut den Logs die du gepostet hast...
Gruß, Joachim
Also der Proxy Key kann eigentlich nicht richtig sein, da im Skill nur Zahlen und Nummern eingegeben werden dürfen, und in meinem Key bei get proxyKey waren ja einige Sonderzeichen, jetzt nach dem unregister sieht er wieder "normal" aus. Mal sehen ob damit auch die Log in Probleme gelöst sind, zumindest reagieren jetzt wieder alle Geräte und auch alexa bestätigt das und sagt nicht mehr das die Geräte nicht reagieren
muss man den Skill in Alexa auch deaktivieren und wieder aktivieren?
Ja.
Und bitte: entscheide dich doch mal für einen Thread... ;)
Gruß, Joachim