Alexa Fhem Connector

Begonnen von The-Holgi, 08 Dezember 2024, 20:03:26

Vorheriges Thema - Nächstes Thema

The-Holgi

Hallo,
nach Umzug auf ein neues System funktioniert die Sprachausgabe nicht mehr. Ich sehe jetzt im logfile keine der im wiki vorgestellten Fehler.
Außer in einer Zeile
no event token available Hatte auch schonmal Das Alexa device neu definiert und mit Alexa neu verbunden. Leider ohne Erfolg.
Hier mal ein Teil des logfiles:

[08/12/2024, 19:45:01] [FHEM] fensterwohntrigger is contact
[08/12/2024, 19:45:01] [FHEM] fensterwohntrigger has
[08/12/2024, 19:45:01] [FHEM]   ContactSensorState [state]
[08/12/2024, 19:45:01] [FHEM] fensterwohntrigger will try to send proactive events
[08/12/2024, 19:45:01] [FHEM] fensterwohntrigger uses ID: 65e2ee93-f33f-6571-3fc7-1e6eed4955c0168a
[08/12/2024, 19:45:01] [FHEM] value2homekit: { closed: 'CONTACT_DETECTED', open: 'CONTACT_NOT_DETECTED' }
  2024-12-08 19:45:01 caching: fensterwohntrigger-state: open
[08/12/2024, 19:45:01] [FHEM] homebridgeMapping: ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
[08/12/2024, 19:45:01] [FHEM] mappings for photovoltaikdummy: {
  ContactSensorState: {
    reading: 'state',
    values: [ 'closed:CONTACT_DETECTED', 'open:CONTACT_NOT_DETECTED' ]
[08/12/2024, 19:45:01] BearerToken '...B7B13' read from alexa
[08/12/2024, 19:45:01] 39_alexa.pm is new version: true
[08/12/2024, 19:45:01] sshautoconf: completed successfully
[08/12/2024, 19:45:01] *** SSH: proxy configuration set up done
[08/12/2024, 19:45:01] Reading alexaFHEM.ProxyConnection set to starting;; starting SSH
[08/12/2024, 19:45:01] [FHEM]   executing: http://192.168.178.97:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20starting%3B%3B%20starting%20SSH%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[08/12/2024, 19:45:01] Starting SSH with -R 1234:127.0.0.1:35263 -oServerAliveInterval=90 -i /opt/fhem/.ssh/id_rsa -p 58824 fhem-va.fhem.de
[08/12/2024, 19:45:02] Reading alexaFHEM.ProxyConnection set to running;; SSH connected
[08/12/2024, 19:45:02] [FHEM]   executing: http://192.168.178.97:8083/fhem?cmd=%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%201%3B%3Bundef%7D%3Bsetreading%20alexa%20alexaFHEM.ProxyConnection%20running%3B%3B%20SSH%20connected%3B%7B%24defs%7B%22alexa%22%7D-%3E%7B%22active%22%7D%20%3D%200%3B%3Bundef%7D&XHR=1
[08/12/2024, 19:45:02] *** SSH: proxy connection established
[08/12/2024, 19:45:02] SSH: Welcome at the reverse proxy!  This pseudoshell does not react to any input - do not get irritated. 
  2024-12-08 19:45:12 caching: fensterwohntrigger-state: closed
[08/12/2024, 19:45:12] [FHEM] fensterwohntrigger-state values: value closed mapped to CONTACT_DETECTED
[08/12/2024, 19:45:12] [FHEM]     caching: ContactSensorState: CONTACT_DETECTED (as string; from 'closed')
[08/12/2024, 19:45:12] [FHEM] fensterwohntrigger-state values: value closed mapped to CONTACT_DETECTED
[08/12/2024, 19:45:12] [FHEM]     caching: ContactSensorState: CONTACT_DETECTED (as string; from 'closed')
[08/12/2024, 19:45:12] no event token available

Hier ein list vom Alexa device:

FD         17
   FUUID      6755a570-f33f-6571-ce8c-d30aadaa71272fd7
   FVERSION   39_alexa.pm:0.238200/2021-02-24
   LAST_START 2024-12-08 19:51:34
   LAST_STOP  2024-12-08 19:51:34
   NAME       alexa
   NOTIFYDEV  global,global:npmjs.*alexa-fhem.*
   NR         503
   NTFY_ORDER 50-alexa
   PARTIAL   
   PID        948
   STARTS     4
   STATE      running /usr/local/bin/alexa-fhem
   TYPE       alexa
   active     0
   alexa-fhem version 0.5.65
   currentlogfile ./log/alexa-2024-12-08.log
   eventCount 24
   logfile    ./log/alexa-%Y-%m-%d.log
   CoProcess:
     cmdFn      alexa_getCMD
     name       alexaFHEM
     state      running /usr/local/bin/alexa-fhem
   READINGS:
     2024-12-08 19:51:34   alexaFHEM       running /usr/local/bin/alexa-fhem
     2024-12-08 19:51:36   alexaFHEM.ProxyConnection running; SSH connected
     2024-12-08 14:56:00   alexaFHEM.bearerToken crypt:00720c0150715327535201770323000b
     2024-12-08 14:56:00   alexaFHEM.skillRegKey crypt:74710306220523514b517b030157720e00757053247c0470074f06210c550573077600005a7052245757
   helper:
   hmccu:
Attributes:
   alexaFHEM-auth crypt:595859510a080d090a5601
   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
   persons    #<personId>=<name>

   room       Alexa
   stateFormat alexaFHEM

Hier ein list von einem device:

Internals:
   FUUID      65e2ee93-f33f-6571-3fc7-1e6eed4955c0168a
   NAME       fensterwohntrigger
   NR         473
   STATE      closed
   TYPE       dummy
   eventCount 3
   READINGS:
     2024-12-08 19:45:12   state           closed
Attributes:
   alexaName  fensterwohntrigger
   alexaProactiveEvents 1
   genericDeviceType contact
   homebridgeMapping ContactSensorState=state,values=closed:CONTACT_DETECTED;open:CONTACT_NOT_DETECTED
   room       Alexa
   setList    open closed

Vielleicht hat Jemand eine Idee. Komischer weise wird der Status des devices (Geschlossen bzw Geöffnet) in der Alexa App korrekt angezeigt. Sie spricht halt nur nicht mehr.

Gruß Holger
Raspberry Pi 5

The-Holgi

Denke ich konnte das Problem eingrenzen. Es gibt keinen event token, eine Lösung habe ich jedoch nicht.
[09/12/2024, 18:09:30] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.Authorization","name":"AcceptGrant","messageId":"4ae05c7c-a975-4739-aa50-8bbf979f5b46","payloadVersion":"3"},"payload":{"grant":{"type":"OAuth2.AuthorizationCode","code":"RHxpupgTGvUTksUvIXqd"},"grantee":{"type":"BearerToken","token":"EF60A7F7-0CBFDC40C8A233A0"}}}}
[09/12/2024, 18:09:30] requesting event token
[09/12/2024, 18:09:30] <<<< [ssh] {"event":{"header":{"namespace":"Alexa.Authorization","name":"AcceptGrant.Response","payloadVersion":"3","messageId":"291994f5-c805-4e83-b222-60d5def0e2c6"},"payload":{}}}
[09/12/2024, 18:09:30] failed to get event token: Error: connect ECONNREFUSED 2a01:4f8:221:1b5a::f2:443
[09/12/2024, 18:09:30] >>>> [ssh]
Raspberry Pi 5

The-Holgi

Fehler, wenn man von Fehler sprechen kann gefunden. Auf meinem neuen RPI5 mit bookworm war ipv6 aktiviert.
Nach deaktivieren funktioniert alles wieder wie gewohnt.
Raspberry Pi 5