*gelöst* Alexa-Connector -> TypeError: Cannot read property 'Name' of undefined

Begonnen von Andy_C, 17 Juni 2020, 16:44:41

Vorheriges Thema - Nächstes Thema

Andy_C

Bin zwar schon lange dabei.... bezeichne mich aber als absoluter Laie und Bastler.... und schau trotzdem erst mal ob ich irgendwie den Fehler mit Hilfe vom Internet ect. herausfinden kann... aber ich bin auf keinen grünen Zweig gekommen.... meine Bedenken nach viel Googlen und lesen war zwar ob es nicht doch am Connector liegen könnte.... weil ich die Fehlermeldung auch bei anderen Anwendungen gelesen habe...., aber das wäre doch sicher schon vielen Usern aufgefallen.... vielleicht steht "Name" hier gar nicht für das Attribut? Dachte mir... hier wird mir immer geholfen wenn ich nicht mehr weiterkomme.... wird auch nicht krumm genommen wenn man mal wirklich was übersieht...

Wenn es am Device liegt.... sollte dann die Fehlermeldung nicht immer gleich oft kommen? Kommt ja manchmal 1x, 2x oder 3x... ganz verschieden...

ist verschoben...

viele Grüße, Andy

amenomade

Hab ein bisschen im Code geschaut...
So wie ich es verstehe, sollte diese Meldung nur aus fhem.js kommen, wenn er versucht, den Name vom alexa Device mit einem Name, der als "event" vom longpoll zurück kommt, zu vergleichen.

Und ich verstehe nicht, warum alexa_device.Name "undefined" sein sollte. Er findet doch das alexa Device!
Es sei denn, Du hast mehrere Instanzen von irgendwas, oder irgendwas, was auch events an alexa-fhem schickt.

Man könnte ein paar zusätzliche "console.log" hinzufügen, aber ich glaube, ich lasse André zuerst schauen ;)

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

Andy_C

ok, das klingt ja schon mal nach einer groben Richtung....

Hier nur mal ein Beispiel... geht aber nicht um den fhem-Connector.... mit der Fehlermeldung findet man schon viel.... aber nicht im Zusammenhang mit alexa-fhem:
Da geht es sogar um Alexa ;-)...

NodeJs TypeError: Cannot read property 'name' of undefined
So Alexa is not certifying our skill because the account not linked response comes back with an error and doesn't say the proper command.

ist genau die gleiche Fehlermeldung wie bei mir...

ok, dann warten wir erst mal ab ;-)... ist ja auch schon echt spät... ich sag für heute schon mal gute Nacht

viele Grüße, Andy

justme1968

ich glaube das war ein timing problem und müsste in der aktuellen version behoben sein.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Andy_C

Hallo Andre,

danke.... aber das Problem bleibt auch nach Update von System und Fhem bestehen:


[24/06/2020, 19:20:10] connecting to FHEM ...
[24/06/2020, 19:20:10] [FHEM] defaults to: will not send proactive events
[24/06/2020, 19:20:12] [FHEM] trying longpoll to listen for fhem events
[24/06/2020, 19:20:12] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1593019212021
[24/06/2020, 19:20:12] [FHEM] got csrfToken:
[24/06/2020, 19:20:12] [FHEM] Checking devices and attributes...
[24/06/2020, 19:20:12] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[24/06/2020, 19:20:12] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[24/06/2020, 19:20:12] [FHEM] waiting for events ...
[24/06/2020, 19:20:12] [FHEM] Fetching FHEM devices...
[24/06/2020, 19:20:12] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[24/06/2020, 19:20:13] [FHEM]   error processing event data: TypeError: Cannot read property 'Name' of undefined
[24/06/2020, 19:20:13] [FHEM]   error processing event data: TypeError: Cannot read property 'Name' of undefined
[24/06/2020, 19:20:13] [FHEM] alexa device is alexa
[24/06/2020, 19:20:13] [FHEM] alexa will not send proactive events



hoffe der Ausschnitt reicht aus?

viele Grüße, Andy

MadMax-FHEM

Zitat von: Andy_C am 24 Juni 2020, 19:25:04
danke.... aber das Problem bleibt auch nach Update von System und Fhem bestehen:

Und alexa-fhem!?

Leider sieht man ja im Ausschnitt nicht welche Version von alexa-fhem bei dir läuft... ;)

EDIT: ok hier https://forum.fhem.de/index.php/topic,112192.msg1065287.html#msg1065287 im list war es schon 0.5.51...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Andy_C

Hallo Joachim,

sorry..."[24/06/2020, 19:20:10] this is alexa-fhem 0.5.51" hatte ich wieder was vergessen. Jepp, bin überall aktuell. Das von alexa ist der letzte Fehler, dann wäre die Installation (rein theoretisch) komplett sauber. Vielleicht hab ich aber auch noch einen groben Schnitzer.

Wie schon gesagt.... Fehler kommt nur beim Start und dann verschieden oft... 3x, 2x oder 1x.

hab heute ein fhem-update vor den Posts gemacht. Fhem läuft nun seit einigen Tagen auf Raspian Buster (heute geupdatet)... Fehler war auf stretch aber auch schon, Raspberry 3B.

version im Fhem ergibt:

Latest Revision: 22246

File               Rev   Last Change

fhem.pl            22200 2020-06-19 22:31:14Z rudolfkoenig
39_alexa.pm        21651 2020-04-12 18:44:12Z justme1968


viele Grüße, Andy

amenomade

0.5.51 ist aber nicht die letzte Version von alexa-fhem (0.5.56 in Github, 0.5.55 in npm)

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

MadMax-FHEM

Hmm, wobei ich letztens (letzte Woche oder so) extra mal upgedated habe und habe aber auch immer noch 0.5.51...

Und das ist nicht nur die Anzeige im Alexa-Device sondern auch tatsächlich beim Starten im Log...

EDIT: ok, eben noch mal. Jetzt hab ich alexa-fhem@0.5.55 :)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

amenomade

Current Tags

    0.5.55    latest

Version History

    0.5.55    a day ago
    0.5.54    4 days ago
    0.5.53    5 days ago
    0.5.52    5 days ago
    0.5.51    3 months ago
    0.5.50    3 months ago

https://www.npmjs.com/package/alexa-fhem?activeTab=versions
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Andy_C

Hallo Zusammen,

alexa muss man wohl extra updaten.... wusste ich nicht ;-). Danke für den Hinweis.... gleich geupdated und Fehler ist weg!


Internals:
   .FhemMetaInternals 1
   FD         11
   FUUID      xxx
   FVERSION   39_alexa.pm:0.216510/2020-04-12
   LAST_START 2020-06-24 22:24:52
   LAST_STOP  2020-06-24 22:24:05
   NAME       alexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         27
   NTFY_ORDER 50-alexa
   PARTIAL   
   PID        7152
   STARTS     2
   STATE      running /usr/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.55
   currentlogfile /opt/fhem/log/alexa-2020-06-24.log




*** CONFIG: parsed completely
[24/06/2020, 22:24:56] os.homedir()=/opt/fhem
[24/06/2020, 22:24:56] this is alexa-fhem 0.5.55
[24/06/2020, 22:24:56] connecting to FHEM ...
[24/06/2020, 22:24:56] [FHEM] defaults to: will not send proactive events
[24/06/2020, 22:24:57] [FHEM] trying longpoll to listen for fhem events
[24/06/2020, 22:24:57] [FHEM] starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1593030297254
[24/06/2020, 22:24:57] [FHEM] got csrfToken:
[24/06/2020, 22:24:57] [FHEM] Checking devices and attributes...
[24/06/2020, 22:24:57] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22%2C%22userattr%22%2C%22%22)%7D&XHR=1
[24/06/2020, 22:24:57] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE%3Dalexa&XHR=1
[24/06/2020, 22:24:57] [FHEM] waiting for events ...
[24/06/2020, 22:24:57] [FHEM] Fetching FHEM devices...
[24/06/2020, 22:24:57] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[24/06/2020, 22:24:58] [FHEM] alexa device is alexa
[24/06/2020, 22:24:58] [FHEM] alexa will not send proactive events



wo, super und danke für Eure Hilfe... dann setze ich den Thread auf gelöst... ;-)

viele Grüße, Andy

Andy_C

@Joachim

andere Baustellen sind auch erledigt... fhem läuft inzwischen über fhem ;-)

viele Grüße, Andy

MadMax-FHEM

FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)