Alexa findet keine neu angelegten Geräte aus Alexa-Connector

Begonnen von joergi, 07 Oktober 2024, 17:29:38

Vorheriges Thema - Nächstes Thema

joergi

Bis vor Kurzem wurden alle neu angelegten Geräte über die Alexa App gefunden.
Jetzt werden keine neuen Geräte gefunden. Es wurde keine Änderung an der FHEM Konfiguration ausser des Anlegens der neuen Geräte gemacht.

Das Thema wurde ja schon häufig hier im Forum behandelt, aber ich habe keine Lösung gefunden.

In der Datei Ausschnitte aus dem Alexa Log für gefundenes (Garagentorbeleuchtung) und nicht gefundenes (Alexa.Garagentorsteuerung_links) Gerät mit Kommentaren.

Gruß und Dank vorab.

alexa-2024-10.log

Garagentorbeleuchtung wurde von Alexa früher gefunden

[7.10.2024, 07:16:14] found 60 device(s)
[7.10.2024, 07:16:14] <<<< [ssh] {"endpointId":"670017d5-f33f-b259-418b-d10ec0e1d4e0ff26","manufacturerName":"dummy","description":"n: Alexa.Garagentorbeleuchtung, r: garage","friendlyName":"garagentorbeleuchtung","displayCategories":["SWITCH"],"additionalAttributes":{"manufacturer":"FHEM","model":"<unknown>"},"capabilities":[{"type":"AlexaInterface","interface":"Alexa","version":"3"},{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"cookie":{"device":"Alexa.Garagentorbeleuchtung","fuuid":"670017d5-f33f-b259-418b-d10ec0e1d4e0ff26"}}

[7.10.2024, 07:16:14] { On:
   { reading: 'state',
     valueOff: '/off|Off|OFF|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off',
     device: 'Alexa.Garagentorbeleuchtung',
     informId: 'Alexa.Garagentorbeleuchtung-state',
     characteristic_type: 'On',
     log:
      { [Function: bound ]
        debug: [Function],
        info: [Function],
        warn: [Function],
        error: [Function],
        log: [Function],
        prefix: 'FHEM' },
     characteristic: undefined,
     cached: 0 } }

[7.10.2024, 07:20:24] >>>> [ssh] {"directive":{"header":{"messageId":"93f4b99d-d43c-4b51-8c87-f79c97dee739","namespace":"Alexa","name":"ReportState","payloadVersion":"3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"5EC5F187-4896BE854406F013"},"endpointId":"670017d5-f33f-b259-418b-d10ec0e1d4e0ff26","cookie":{"device":"Alexa.Garagentorbeleuchtung","fuuid":"670017d5-f33f-b259-418b-d10ec0e1d4e0ff26"}},"payload":{}}}
[7.10.2024, 07:20:24] [FHEM]     caching: On: 0 (as number; from 'off')
[7.10.2024, 07:20:24] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"OFF","timeOfSample":"2024-10-07T05:20:24.082Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"873c49db-6eba-4155-af64-abb3ce242494","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"5EC5F187-4896BE854406F013"},"endpointId":"670017d5-f33f-b259-418b-d10ec0e1d4e0ff26"},"payload":{}}}


Garagentorsteuerung wird in Alexa nicht gefunden

[7.10.2024, 07:16:14] found 60 device(s)
[7.10.2024, 07:16:14] <<<< [ssh] {"endpointId":"6702c691-f33f-b259-0f07-d5d821ac19c8abea","manufacturerName":"dummy","description":"n: Alexa.Garagentorsteuerung_links, r: garage","friendlyName":"garagentor links","displayCategories":["SWITCH"],"additionalAttributes":{"manufacturer":"FHEM","model":"<unknown>"},"capabilities":[{"type":"AlexaInterface","interface":"Alexa","version":"3"},{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"cookie":{"device":"Alexa.Garagentorsteuerung_links","fuuid":"6702c691-f33f-b259-0f07-d5d821ac19c8abea"}}

[7.10.2024, 07:16:14] { On:
   { reading: 'state',
     valueOff: '/off|Off|OFF|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off',
     device: 'Alexa.Garagentorsteuerung_links',
     informId: 'Alexa.Garagentorsteuerung_links-state',
     characteristic_type: 'On',
     log:
      { [Function: bound ]
        debug: [Function],
        info: [Function],
        warn: [Function],
        error: [Function],
        log: [Function],
        prefix: 'FHEM' },
     characteristic: undefined } }
!!!!Hier ist ein Unterschied zu sehen, cached: 0 fehlt
   
!!!!Hier fehlt die "directive" für Garagentorsteuerung_links. Oben ist sie da für Garagentorbeleuchtung

Fhem Konfiguration

define Alexa.Garagentorbeleuchtung dummy
setuuid Alexa.Garagentorbeleuchtung 670017d5-f33f-b259-418b-d10ec0e1d4e0ff26
attr Alexa.Garagentorbeleuchtung alexaName Garagentorbeleuchtung
attr Alexa.Garagentorbeleuchtung alexaRoom Garage
attr Alexa.Garagentorbeleuchtung genericDeviceType switch
attr Alexa.Garagentorbeleuchtung group Garage
attr Alexa.Garagentorbeleuchtung room Alexa
attr Alexa.Garagentorbeleuchtung setList on off

define Alexa.Garagentorsteuerung_links dummy
setuuid Alexa.Garagentorsteuerung_links 6702c691-f33f-b259-0f07-d5d821ac19c8abea
attr Alexa.Garagentorsteuerung_links alexaName Garagentor links
attr Alexa.Garagentorsteuerung_links alexaRoom Garage
attr Alexa.Garagentorsteuerung_links genericDeviceType switch
attr Alexa.Garagentorsteuerung_links group Garage
attr Alexa.Garagentorsteuerung_links room Alexa
attr Alexa.Garagentorsteuerung_links setList on off

passibe

#1
Gib uns bitte mal ein list beider Devices.

Und am besten hier im Forum alles was nicht Text ist als "code" formatieren, also auf das <>-icon im Editor klicken, damit das so aussieht wie hier.
Danke!

joergi

#2
Hier die Lists


Internals:
   CFGFN      alexa.cfg
   FUUID      670017d5-f33f-b259-418b-d10ec0e1d4e0ff26
   NAME       Alexa.Garagentorbeleuchtung
   NR         289
   STATE      off
   TYPE       dummy
   READINGS:
     2024-10-06 21:49:13   state           off
Attributes:
   alexaName  Garagentorbeleuchtung
   alexaRoom  Garage
   genericDeviceType switch
   group      Garage
   room       Alexa
   setList    on off

Internals:
   CFGFN      alexa.cfg
   FUUID      6702c691-f33f-b259-0f07-d5d821ac19c8abea
   NAME       Alexa.Garagentorsteuerung_links
   NR         291
   STATE      off
   TYPE       dummy
   eventCount 2
   READINGS:
     2024-10-07 18:30:10   state           off
   hmccu:
Attributes:
   alexaName  Garagentorlinks
   genericDeviceType light
   group      Garage
   room       Alexa
   setList    on off

Hier noch ein List von einem weiteren Gerät was nicht gefunden wird.
Bei Alexa.Garagentorsteuerung_links hatte ich testhalber mal genericDeviceType light gewählt und alexaRoom  Garage gelöscht. Hat nichts gebracht.

Internals:
   CFGFN      alexa.cfg
   FUUID      6702c698-f33f-b259-cfd9-cf13269fcae6e06d
   NAME       Alexa.Garagentorsteuerung_rechts
   NR         293
   STATE      off
   TYPE       dummy
   READINGS:
     2024-10-06 19:20:26   state           off
Attributes:
   alexaName  Garagentor rechts
   alexaRoom  Garage
   genericDeviceType switch
   group      Garage
   room       Alexa
   setList    on off

passibe

Danke!

Aber hm, ok, da ist irgendwas anderes falsch. Habe testweise mal 1:1 deine Definition für Alexa.Garagentorsteuerung_links übernommen und bei mir wird das problemlos erkannt. Bei dir funktionieren aber alle anderen 59 Geräte nach wie vor bzw. werden auch erkannt?

Könntest du bitte mal
  • einen Logauszug, wenn alexa-fhem startet und
  • deine alexa-fhem config-Datei (daran denken das FHEM-Passwort rauszulöschen, bevor du postest)
posten?

Im alexa-fhem-log sollte idealerweise sowas stehen, aber gerne noch ein paar Zeilen davor :
[10/7/2024, 8:32:26 PM] [FHEM] Alexa.Garagentorsteuerung_links is switch
[10/7/2024, 8:32:26 PM] [FHEM] Alexa.Garagentorsteuerung_links has
[10/7/2024, 8:32:26 PM] [FHEM]   On [state;on,off]
[10/7/2024, 8:32:26 PM] [FHEM] Alexa.Garagentorsteuerung_links will not send proactive events
[10/7/2024, 8:32:26 PM] [FHEM] Alexa.Garagentorsteuerung_links uses ID: xxxx-xxxx-xxxx-xxxx
  2024-10-07 20:32:26 caching: Alexa.Garagentorsteuerung_links-state: on

Der Teil, wo Alexa device-discovery macht sieht bei mir übrigens so aus (auch da fehlt ein "cached", ich glaube fast, das ist normal, wenn das Gerät neu ist):
[10/7/2024, 8:33:06 PM] {
  On: {
    reading: 'state',
    valueOff: '/off|Off|OFF|A0|000000/',
    cmdOn: 'on',
    cmdOff: 'off',
    device: 'Alexa.Garagentorsteuerung_links',
    informId: 'Alexa.Garagentorsteuerung_links-state',
    characteristic_type: 'On',
    log: [Function: bound ] {
      debug: [Function (anonymous)],
      info: [Function (anonymous)],
      warn: [Function (anonymous)],
      error: [Function (anonymous)],
      log: [Function (anonymous)],
      prefix: 'FHEM'
    },
    characteristic: undefined
  }
}

joergi

Hier die Log Einträge für gefundenes und nicht gefundenes Gerät:

[8.10.2024, 01:44:44] [FHEM] Alexa.Garagentorbeleuchtung is switch
[8.10.2024, 01:44:44] [FHEM] Alexa.Garagentorbeleuchtung has
[8.10.2024, 01:44:44] [FHEM]   On [state;on,off]
[8.10.2024, 01:44:44] [FHEM] Alexa.Garagentorbeleuchtung will not send proactive events
[8.10.2024, 01:44:44] [FHEM] Alexa.Garagentorbeleuchtung uses ID: 670017d5-f33f-b259-418b-d10ec0e1d4e0ff26
  2024-10-08 01:44:44 caching: Alexa.Garagentorbeleuchtung-state: off
[8.10.2024, 01:44:44] [FHEM] Alexa.Garagentorsteuerung_links is switch
[8.10.2024, 01:44:44] [FHEM] Alexa.Garagentorsteuerung_links has
[8.10.2024, 01:44:44] [FHEM]   On [state;on,off]
[8.10.2024, 01:44:44] [FHEM] Alexa.Garagentorsteuerung_links will not send proactive events
[8.10.2024, 01:44:44] [FHEM] Alexa.Garagentorsteuerung_links uses ID: 6702c691-f33f-b259-0f07-d5d821ac19c8abea
  2024-10-08 01:44:44 caching: Alexa.Garagentorsteuerung_links-state: off


[8.10.2024, 07:06:04] { On:
   { reading: 'state',
     valueOff: '/off|Off|OFF|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off',
     device: 'Alexa.Garagentorbeleuchtung',
     informId: 'Alexa.Garagentorbeleuchtung-state',
     characteristic_type: 'On',
     log:
      { [Function: bound ]
        debug: [Function],
        info: [Function],
        warn: [Function],
        error: [Function],
        log: [Function],
        prefix: 'FHEM' },
     characteristic: undefined,
     cached: 0 } }
[8.10.2024, 07:06:04] { On:
   { reading: 'state',
     valueOff: '/off|Off|OFF|A0|000000/',
     cmdOn: 'on',
     cmdOff: 'off',
     device: 'Alexa.Garagentorsteuerung_links',
     informId: 'Alexa.Garagentorsteuerung_links-state',
     characteristic_type: 'On',
     log:
      { [Function: bound ]
        debug: [Function],
        info: [Function],
        warn: [Function],
        error: [Function],
        log: [Function],
        prefix: 'FHEM' },
     characteristic: undefined } }

Und alexa-fhem.cfg
Übrigens da ist mir aufgefallen das Port 8083 passwort geschützt ist.
Ist hier das Problem? War aber immer schon so.


{
   "sshproxy" : {
      "ssh" : "/usr/bin/ssh",
      "description" : "FHEM Connector"
   },
   "connections" : [
      {
         "webname" : "fhem",
         "filter" : "alexaName=..*",
         "port" : "8083",
         "name" : "FHEM",
         "server" : "127.0.0.1",
         "uid" : 999
      }
   ]
}




MadMax-FHEM

Zitat von: joergi am 08 Oktober 2024, 07:29:06Übrigens da ist mir aufgefallen das Port 8083 passwort geschützt ist.
Ist hier das Problem? War aber immer schon so.
Denke nicht, sonst würde im alexa-fhem Log stehen, dass fhem nicht "abgefragt" werden kann/konnte.

Man kann User/PW auch beim Alexa-Device "eingeben" (soweit ich das im Kopf habe)...

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)

joergi

OK, erst mal Danke für die Hilfe.

Ich habe auch schon den Skill deaktiviert und aktiviert, alexa-fhem neu gestartet, nichts hilft.

Bei dem nicht gefundenem Gerät fehlt im Log ja der folgende Eintrag.
Hat jemand eine Idee woher der bei den gefundenen Geräten herkommt? Evtl erst wenn das Gerät in Alexa gefunden wurde?

Gruß Jörg

7.10.2024, 07:20:24] >>>> [ssh] {"directive":{"header":{"messageId":"93f4b99d-d43c-4b51-8c87-f79c97dee739","namespace":"Alexa","name":"ReportState","payloadVersion":"3","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"5EC5F187-4896BE854406F013"},"endpointId":"670017d5-f33f-b259-418b-d10ec0e1d4e0ff26","cookie":{"device":"Alexa.Garagentorbeleuchtung","fuuid":"670017d5-f33f-b259-418b-d10ec0e1d4e0ff26"}},"payload":{}}}
[7.10.2024, 07:20:24] [FHEM]     caching: On: 0 (as number; from 'off')
[7.10.2024, 07:20:24] <<<< [ssh] {"context":{"properties":[{"namespace":"Alexa.PowerController","name":"powerState","value":"OFF","timeOfSample":"2024-10-07T05:20:24.082Z","uncertaintyInMilliseconds":500}]},"event":{"header":{"namespace":"Alexa","name":"StateReport","payloadVersion":"3","messageId":"873c49db-6eba-4155-af64-abb3ce242494","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"5EC5F187-4896BE854406F013"},"endpointId":"670017d5-f33f-b259-418b-d10ec0e1d4e0ff26"},"payload":{}}}

passibe

Was passiert denn, wenn du das Gerät aus FHEM heraus schaltest? Erkennt alexa-fhem das? Steht dann was im log?

Und was passiert, wenn du ein ganz anderes Gerät anlegst und versuchst, das zu discovern? Ist da irgendwas anders? Also einfach ganz stumpf mal testen:

define alexatest dummy
attr alexatest alexaName alexatest
attr alexatest alexaRoom Garage
attr alexatest genericDeviceType switch
attr alexatest group Garage
attr alexatest room Alexa
attr alexatest setList on off
set alexatest on

Und: Wie discoverst du die Geräte? Ich mache das, indem ich am Handy auf die Alexa-App gehe, dann Devices auswähle, oben auf das Plus-Symbol tippe, dann "Add Device", dann ganz runterscrolle zu "Other" und dann WiFi auswähle. Dann tippe ich auf "Discover Devices" und warte bis es durchgelaufen ist.

joergi

Hallo

Beim schalten aus fhem steht folgendes im log:
2024-10-09 14:40:15 caching: Alexa.Garagentorsteuerung_links
-state: off
[9.10.2024, 14:40:15] [FHEM]     caching: On: 0 (as number; fr
om 'off')

alexatest angelegt, gleiches Verhalten. Wird in der Alexa App auch mit define Vorgehensweise nicht gefundenr

joergi


joergi

OK, Gelöst

Nach "set MyAlexa add Alexa.Garagentorsteuerung_rechts"
gab es im Log folgende Einträge:

[14.10.2024, 12:33:02] refreshing token
[14.10.2024, 12:33:03] failed to refresh token: invalid_grant: 'The request has an invalid grant parameter : refresh_token. User may have revoked or didn't grant the permission.'

Im Forum gesucht und wie in https://forum.fhem.de/index.php?topic=108461.0 beschrieben

Lösung:
1. Skill deaktiviert
2. Alexa-fhem gestoppt
3. Alexa device gelöscht
4. Registierung auf dem Server gelöscht mit: sudo -u fhem ssh -p 58824 fhem-va.fhem.de unregister
5. Alexa device neu erstellt
6. Skill Aktiviert

Nach "set MyAlexa add Alexa.Garagentorsteuerung_rechts"
gab es jetzt im Log folgende Einträge:

[14.10.2024, 13:00:06] {"event":{"header":{"namespace":"Alexa.Discovery","name":"AddOrUpdateReport","payloadVersion":"3","messageId":"fa873720-9769-4282-820d-7dfee3c8ca47"},"payload":{"endpoints":[{"endpointId":"6702c698-f33f-b259-cfd9-cf13269fcae6e06d","manufacturerName":"dummy","description":"n: Alexa.Garagentorsteuerung_rechts, r: garage","friendlyName":"garagentor rechts","displayCategories":["SWITCH"],"additionalAttributes":{"manufacturer":"FHEM","model":"<unknown>"},"capabilities":[{"type":"AlexaInterface","interface":"Alexa","version":"3"},{"type":"AlexaInterface","interface":"Alexa.PowerController","version":"3","properties":{"supported":[{"name":"powerState"}],"proactivelyReported":false,"retrievable":true}}],"cookie":{"device":"Alexa.Garagentorsteuerung_rechts","fuuid":"6702c698-f33f-b259-cfd9-cf13269fcae6e06d"}}],"scope":{"type":"BearerToken","token":"access-token-from-Amazon"}}}}
[14.10.2024, 13:00:06] posting skill event
[14.10.2024, 13:00:06] posted skill event: 202: