FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: joergi am 07 Oktober 2024, 17:29:38

Titel: Alexa findet keine neu angelegten Geräte aus Alexa-Connector
Beitrag von: joergi am 07 Oktober 2024, 17:29:38
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
Titel: Aw: Alexa findet keine neu angelegten Geräte aus Alexa-Connector
Beitrag von: passibe am 07 Oktober 2024, 17:59:15
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!
Titel: Aw: Alexa findet keine neu angelegten Geräte aus Alexa-Connector
Beitrag von: joergi am 07 Oktober 2024, 19:31:24
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
Titel: Aw: Alexa findet keine neu angelegten Geräte aus Alexa-Connector
Beitrag von: passibe am 07 Oktober 2024, 20:44:51
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
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
  }
}
Titel: Aw: Alexa findet keine neu angelegten Geräte aus Alexa-Connector
Beitrag von: joergi am 08 Oktober 2024, 07:29:06
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
      }
   ]
}



Titel: Aw: Alexa findet keine neu angelegten Geräte aus Alexa-Connector
Beitrag von: MadMax-FHEM am 08 Oktober 2024, 15:53:48
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
Titel: Aw: Alexa findet keine neu angelegten Geräte aus Alexa-Connector
Beitrag von: joergi am 09 Oktober 2024, 12:13:04
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":{}}}
Titel: Aw: Alexa findet keine neu angelegten Geräte aus Alexa-Connector
Beitrag von: passibe am 09 Oktober 2024, 12:41:13
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.
Titel: Aw: Alexa findet keine neu angelegten Geräte aus Alexa-Connector
Beitrag von: joergi am 09 Oktober 2024, 15:01:37
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
Titel: Aw: Alexa findet keine neu angelegten Geräte aus Alexa-Connector
Beitrag von: joergi am 09 Oktober 2024, 15:04:45
Sollte heißen "deiner" Vorgehensweise
Titel: Aw: Alexa findet keine neu angelegten Geräte aus Alexa-Connector
Beitrag von: joergi am 14 Oktober 2024, 13:26:50
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: