*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

Hallo,

ich habe meine Alexa vor ein paar Wochen vom alten alexa-fhem auf den Alexa-Connector umgestellt. Soweit ich das beurteilen kann läuft er auch einwandfrei... es sind alle Geräte drin und funktionieren auch.

Beim Durchschauen der Alexa-Logs bin ich auf folgenden Eintrag gestossen:

[17/06/2020, 14:24:50] [FHEM] waiting for events ...
[17/06/2020, 14:24:50] [FHEM] Fetching FHEM devices...
[17/06/2020, 14:24:50] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20alexaName=..*&XHR=1
[17/06/2020, 14:24:51] [FHEM]   error processing event data: TypeError: Cannot read property 'Name' of undefined
[17/06/2020, 14:24:52] [FHEM]   error processing event data: TypeError: Cannot read property 'Name' of undefined
[17/06/2020, 14:24:52] [FHEM] alexa device is alexa
[17/06/2020, 14:24:52] [FHEM] alexa will not send proactive events
[17/06/2020, 14:24:52] [FHEM] alexa uses ID: ....
[17/06/2020, 14:24:53] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=...&XHR=1 *** FHEM: connected
[17/06/2020, 14:24:53] [FHEM] got: 27 results

ich habe schon Einiges gelesen und versucht... blicke aber langsam nicht mehr durch ;-). Vielleicht kann mir Jemand von Euch einen Tip geben? habe ich einen Fehler bei der Umstellung gemacht? Hab ich was vergessen? Alle Devices werden gefunden... Verbindung zum Connector läuft... Wo kann ich ansetzen? Die Alexa-Devices haben Alle das Attribut "Name" und werden sowohl mit list als auch mit jsonlist2 in fhem (soweit ich das beurteilen kann) korrekt ausgegeben und in Alexa gefunden... Alle funktionieren.

viele Grüße, Andy

Andy_C

Nach weiteren Recherchen,

habe aktuell raspian stretch auf dem Pi4, mache gerade ein Image und werde dann auf Buster updaten... evtl. liegt das Problem ja da. Ist sowieso Zeit für ein update ;-)...

Gruß, Andy

amenomade

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

Stretch auf PI4!?

Dachte der läuft nur ab Buster!?

Update schadet sicher nicht...
...oder noch "2-3 Tage" warten und sehen wie stabil das neue RaspbianOS so läuft und dann gleich dahin migrieren... ;)

Denke aber nicht, dass es am OS liegt...

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 Zusammen,


list alexaName=..*

hatte ich schon durchgeführt und Alles verglichen... mit dem Zusatz von Dir mache ich gleich wenn das Update auf Buster fertig ist. Poste ich dann gleich.

@Joachim
Puh, hast recht... ich habe gelogen ;-)... ist nur ein 3B.. lohnt sich das Hardware update auf den 4rer?

@all
Hab was gefunden... da lag es am Modul und wurde upgedatet... bei mir denke ich eher Fehler 40 (cm hinter dem Bildschirm)  ;-)...  Fehler habe ich Ähnliche bei anderen Anwendungen gefunden... deshalb bin ich mir nicht sicher ob es am Connector liegt.

Gruß, Andy

MadMax-FHEM

Zitat von: Andy_C am 17 Juni 2020, 19:47:12
@Joachim
Puh, hast recht... ich habe gelogen ;-)... ist nur ein 3B.. lohnt sich das Hardware update auf den 4rer?

Hallo Andy,

eher puh bei mir ;)
Dachte schon ich wär "bekloppt"...

Hmmm, ob sich das lohnt...

Also mein fhem (Hauptsystem) läuft ganz geschmeidig auf einem PI3B+ (vorher 3B aber den + nur, weil ich keine andere Verwdendung dafür hatte ;)  )...

Ich hab einen PI4 als "Desktop" (da war vorher der PI3B+ drin: ging gar nicht -> Speicher zu wenig / Performance ok)...

Und neuerdings einen als "NAS", ok als "Dauer-Samba", brauche keine VMs und Docker-Quatsch usw.
...wenn ich so rumlese macht das mehr Probleme als es hilft...

Aber auch eher wegen Speicher...

Beide haben 4GB.

Kommt drauf an was du machen willst bzw. was du mit deinem fhem machst.

Ich habe fhem hauptsächlich/eigentlich nur für Automatisierung.

Lasse mir ein paar Sachen in div. readingsGroup anzeigen und ganz selten auch mal einen Graphen...

Da reicht der PI3B(+) wohl noch ewig...
...wenn du viele Graphen anzeigen willst und/oder sonst viel grafische Bedienoberflächen...

Dann könnte ein PI4 schon Sinn machen (oder gleich was "Richtiges" ;)  )...

Nachteil(e) PI4:

- Wärme! (wird deutlich wärmer als jeder PI3 / selbst beim "Nichtstun")...

- kann (noch / nicht ohne "Hack") nicht von SSD/USB booten...

Meine (wichtigen) PI laufen alle von SSD :)

Ist zwar nicht schlimm: kleine SD zum Booten (also nur Boot-Partition) und Rest von SSD (so läuft aktuell mein "PI4-NAS" [noch])...
...aber naja...

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

So ein Quatsch,

Fhem läuft ja... ist zwar kein Code... setz das Ergebnis aber als Code ein:


Ba_Sw_LiDim                                NAME            Ba_Sw_LiDim
                                           alexaName       Licht Badezimmer
Ba_Ther_Climate                            NAME            Ba_Ther_Climate
                                           alexaName       Temperatur Badezimmer
Bk_Sw_Ma                                   NAME            Bk_Sw_Ma
                                           alexaName       Markise
Ga_Sw_LiDim                                NAME            Ga_Sw_LiDim
                                           alexaName       Licht Gang
JalStatusMan                               NAME            JalStatusMan
                                           alexaName       Alle Jalousien
Ki_Jal                                     NAME            Ki_Jal
                                           alexaName       Jalousie Kinderzimmer
Ki_Pm_Bu_Sw                                NAME            Ki_Pm_Bu_Sw
                                           alexaName       Strom Büro
Ki_Sw_LiDim                                NAME            Ki_Sw_LiDim
                                           alexaName       Licht Kinderzimmer
Ki_Ther_Climate                            NAME            Ki_Ther_Climate
                                           alexaName       Temperatur Kinderzimmer
Ku_Jal                                     NAME            Ku_Jal
                                           alexaName       Jalousie Küche
Ku_Sw_LiDim                                NAME            Ku_Sw_LiDim
                                           alexaName       Licht Küche
LightStatus                                NAME            LightStatus
                                           alexaName       Alle Lichter
Sz_Jal                                     NAME            Sz_Jal
                                           alexaName       Jalousie Schlafzimmer
Sz_Pm_Beamer_Sw                            NAME            Sz_Pm_Beamer_Sw
                                           alexaName       Beamer Schlafzimmer
Sz_Pm_Led_Sw                               NAME            Sz_Pm_Led_Sw
                                           alexaName       L E D Schlafzimmer
Sz_Sw_LiDim                                NAME            Sz_Sw_LiDim
                                           alexaName       Licht Schlafzimmer
Sz_Ther_Climate                            NAME            Sz_Ther_Climate
                                           alexaName       Temperatur Schlafzimmer
Wz_Jal_Fen                                 NAME            Wz_Jal_Fen
                                           alexaName       Jalousie Fenster
Wz_Jal_Tue                                 NAME            Wz_Jal_Tue
                                           alexaName       Jalousie Balkon
Wz_Pm_Ambilight_Sw                         NAME            Wz_Pm_Ambilight_Sw
                                           alexaName       Ambilight
Wz_Pm_Ergo_Sw                              NAME            Wz_Pm_Ergo_Sw
                                           alexaName       Ergometer
Wz_Pm_Receiver_Sw                          NAME            Wz_Pm_Receiver_Sw
                                           alexaName       Receiver
Wz_Pm_Tv_Sw                                NAME            Wz_Pm_Tv_Sw
                                           alexaName       TV
Wz_Sw_Led                                  NAME            Wz_Sw_Led
                                           alexaName       L E D Wohnzimmer
Wz_Sw_LiDim                                NAME            Wz_Sw_LiDim
                                           alexaName       Licht Wohnzimmer
Wz_Sw_Vit                                  NAME            Wz_Sw_Vit
                                           alexaName       Vitrine
Wz_Ther_Climate                            NAME            Wz_Ther_Climate
                                           alexaName       Temperatur Wohnzimmer


Ich hatte noch vergessen:

Fhem läuft in einem VLAN...

@Joachim
Der B3 lief zumindest nach den aktuellen Änderungen recht geschmeidig.... ich finde es grad mit der SD-Karte gut, hab immer Ersatz auf Lager und Images liegen bereit.... mache ich vor jedem größeren Update... (hatte auch noch nie einen Ausfall... ausser bei mir ;-) )

Gruß, Andy


amenomade

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

Zitat von: Andy_C am 17 Juni 2020, 20:13:50

Ich hatte noch vergessen:

Fhem läuft in einem VLAN...

@Joachim
ist bei mir auch der B3+ und lief zumindest nach den aktuellen Änderungen recht geschmeidig.... ich finde es grad mit der SD-Karte gut, hab immer Ersatz auf Lager und Images liegen bereit.... mache ich vor jedem größeren Update... (hatte auch noch nie einen Ausfall... ausser bei mir ;-) )

Gruß, Andy

Ich habe auch unterschiedliche VLANs...
...keine Probleme...

Das mit den SD Karten hab ich auch immer so gemacht in der Vergangenheit...
Hatte zwar in der Zeit (jetzt ca. 5-6 Jahre) erst 2 Ausfälle mit vermutlich SD als Grund...

Aber bin trotzdem auf SSD umgestiegen.

Läuft gefühlt noch etwas geschmeidiger...
...und ich hoffe ja, dass damit Ausfälle "gegessen" sind...

Außerdem hat es mich interessiert ;)

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

Ausgabe hänge ich an... ich hab ein wenig ge-xxx... hoffe ich hab nichts vergessen oder falsches ausge-xt:


Internals:
   .FhemMetaInternals 1
   FD         18
   FUUID      xxxx
   FVERSION   39_alexa.pm:0.216510/2020-04-12
   LAST_START 2020-06-17 14:24:45
   LAST_STOP  2020-06-17 14:24:38
   NAME       alexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         27
   NTFY_ORDER 50-alexa
   PARTIAL   
   PID        3767
   STARTS     4
   STATE      running /usr/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.51
   currentlogfile /opt/fhem/log/alexa-2020-06-17.log
   logfile    %L/alexa-%Y-%m-%d.log
   .attraggr:
   .attrminint:
   CoProcess:
     cmdFn      alexa_getCMD
     name       alexaFHEM
     state      running /usr/bin/alexa-fhem
   READINGS:
     2020-05-20 20:31:06   .eventToken     {"access_token":"Atza|xxx","refresh_token":"Atzr|IwEBIO_xxx-","token_type":"bearer","expires_in":3600}
     2020-06-17 14:24:45   alexaFHEM       running /usr/bin/alexa-fhem
     2020-06-17 14:24:56   alexaFHEM.ProxyConnection running; SSH connected
     2020-05-20 20:29:13   alexaFHEM.bearerToken crypt:xxxx
     2020-05-20 20:29:13   alexaFHEM.skillRegKey crypt:xxxx
   helper:
Attributes:
   DbLogExclude .*
   alexaFHEM-auth crypt:xxxx
   alexaFHEM-config ./alexa-fhem.cfg
   alexaFHEM-log %L/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
   persons    #<personId>=<name>

   room       92_HMDevices
   stateFormat alexaFHEM


@Joachim
Klar, so was ist immer interessant... ich bin hier für dauernden Betrieb aber inzwischen Minimalist ;-)...

Gruß, Andy

Andy_C

Inzwischen auf Buster.... Problem bleibt bestehen ;-(

ich mach grad noch ein Image bevor ich ein autoremove mache

Gruß, Andy

MadMax-FHEM

Zitat von: Andy_C am 17 Juni 2020, 20:48:03
Inzwischen auf Buster.... Problem bleibt bestehen ;-(

Zitat von: MadMax-FHEM am 17 Juni 2020, 19:31:16
Update schadet sicher nicht...
...
Denke aber nicht, dass es am OS liegt...

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

war einfach nur ein Schuss ins Blaue, weil ich nichts Anderes gefunden hatte und wenn irgendwas nicht gepasst/passt, bin ich schnell wieder auf Stretch zurück.... scheint ein wenig verzwickt... ich war mir nicht sicher ob die Meldung von Perl her oder durch einen Fehler von mir kommt... dachte mir schadet ja nicht ;-)

Gruß, Andy

Andy_C

Im Zusammenhang mit dem Connector fällt mir noch ein... ich habe eine Oberfläche in Ftui. Über diese lässt sich auch das Web-Passwort ändern. Danach läuft der Connector ja nicht mehr... bin noch nicht 100% fertig, aber über ein notify lasse ich den Hash bezüglich der login-daten synchronisieren... aber der Connector läuft dann ja wieder, also kann das eigentlich nichts damit zu tun haben oder?

attr alexa alexaFHEM-auth User:PW

Gruß, Andy

amenomade

Ich wüsste nicht warum. Dann hättest Du mMn auf jeden Fall etwas in der Log.

Jetzt bleibt nur noch alexa-fhem im Debug Modus zu starten, und in der alexa Log zu schauen.
Siehe [https://wiki.fhem.de/wiki/FHEM_Connector_für_Amazon_Alexa#Mögliche_Probleme_und_Lösungen]

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