[37_echodevice] Amazon Echo Modul (nicht Alexa)

Begonnen von michael.winkler, 12 Januar 2018, 18:20:12

Vorheriges Thema - Nächstes Thema

maddhin

Hallo zusammen,

wenn ich der Anleitung unter https://www.mwinklerblog.de/smarthome/eigene-module/echodevice/#Medieninformationen%20ermitteln folge, bekomme ich keine Medieninformationen, weil man über alexa.amazon.de wohl keine Musik mehr abspielen kann.

Bin ich zu dumm der Anleitung zu folgen...? Falls nein: wie kommt ihr (leicht) an die Medieninfos?

Gäbe es hier ggf. die Möglichkeit Alexa irgendwie einzuschalten, so dass Medieninformationen automatisch gesucht werden? So wie es aktuell in der Alexa App ist, wenn man eine Routine anlegt. Dort wird beispielsweise nur "playlist MeinePlaylist" auf Amazon Music angegeben. Das wäre cool. 

MadMax-FHEM

Wie wäre es mit textcommad?

set ECHO_XYZ textcommand spiel Musik von ABC

Also genau so als würdest du die Musik per Sprache "bestellen" ;)

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)

JudgeDredd

Zitat von: maddhin am 24 Juni 2022, 23:26:06
wenn ich der Anleitung unter https://www.mwinklerblog.de/smarthome/eigene-module/echodevice/#Medieninformationen%20ermitteln folge, bekomme ich keine Medieninformationen, weil man über alexa.amazon.de wohl keine Musik mehr abspielen kann.
Die Anleitung zur Ermittlung der Medieninformationen ist in der Tat veraltet.
Zitat von: maddhin am 24 Juni 2022, 23:26:06
Bin ich zu dumm der Anleitung zu folgen...? Falls nein: wie kommt ihr (leicht) an die Medieninfos?
Die Frage ist, was Du denn überhaupt erreichen möchtest.
Die Medieninformationen sind vorwiegend für die Funktionalitäten POM und TTS.
Ich hatte mal vor einiger Zeit hier im Thread funktionierende Sender rausgesucht. Da TuneIn® aber mittlerweile vor dem Start des Senders einen eigenen kurzen Jingle einspielt, sind die beiden Funktionen nicht mehr besonders attraktiv und ich selbst verwende sie mittlerweile auch nicht mehr.

Für das "normale" abspielen von Musik gilt das was @MadMax-FHEM schon geschrieben hat.
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

maddhin

Danke für die Antworten, das ist sehr sehr hilfreich! Ich hatte das schonmal vor ein paar Monaten probiert, habe dann aber aufgegeben. Ggf. Sollte man den 1. Beitrag mal überarbeiten, damit Neulinge sich schneller zurechtfinden. Dieser Thread ist ja inzwischen recht umfangreich ;)  :-[

andy19850

#5269
Ich verzweifele... :-[
Habe meine Installation in einer Docker-Umgebung (ghcr.io/fhem/fhem/fhem-docker:bullseye)


fhem@8ae46774a0bb:~$ npm -v
8.10.0

fhem@8ae46774a0bb:~$ node -v
v14.19.2


Es läuft alles durch inkl. Eingabe der Nutzerdaten. Danach erscheint im Browser "ERR_EMPTY_RESPONSE"
Das Log sagt dann:

_http_outgoing.js:555
    throw new ERR_INVALID_CHAR('header content', name);
    ^

TypeError [ERR_INVALID_CHAR]: Invalid character in header content ["Cookie"]
    at ClientRequest.setHeader (_http_outgoing.js:564:3)
    at new ClientRequest (_http_client.js:262:14)
    at Object.request (https.js:370:10)
    at request (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js:86:25)
    at handleTokenRegistration (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js:500:9)
    at prepareResult (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/alexa-cookie.js:396:13)
    at ProxyServer.onProxyRes (/opt/fhem/cache/alexa-cookie/node_modules/alexa-cookie2/lib/proxy.js:332:31)
    at ProxyServer.emit (/opt/fhem/cache/alexa-cookie/node_modules/eventemitter3/index.js:183:35)
    at ClientRequest. (/opt/fhem/cache/alexa-cookie/node_modules/http-proxy/lib/http-proxy/passes/web-incoming.js:173:27)
    at ClientRequest.emit (events.js:400:28) {
  code: 'ERR_INVALID_CHAR'
}


List vom Device nach Neustart
Internals:
   DEF        xxx@xxx.xx xxx
   FUUID      5f7b30e7-f33f-774e-efbb-ca5568c0568b992e
   LOGINMODE  NPM
   NAME       amazon
   NR         379
   NTFY_ORDER 50-amazon
   STATE      INITIALIZED
   TYPE       echodevice
   model      ACCOUNT
   OLDREADINGS:
   READINGS:
     2022-06-25 12:19:02   COOKIE_MODE     NPM
     2022-06-25 12:19:07   COOKIE_TYPE     NEW
     2022-06-25 12:18:49   amazon_refreshtoken wait for refreshtoken
     2022-06-25 12:19:07   autocreate_devices stop
     2022-06-25 12:19:07   version         0.2.15
   helper:
     DEVICETYPE AP1F6KUH00XPV
     RUNLOGIN   0
     SERVER     layla.amazon.de
     TWOFA     
     VERSION   
     getbehavior:
     notifications:
       G000NS0592240KRN:
       G070L8170217289B:
       G070L817022700CV:
       G0911M1001350N7S:
       G0911M11040204PP:
       G0911M11040204TB:
       G0911X03019400VB:
       G091B004017505T2:
       G2A17X0101460BT6:
       G2A17X0101460C8E:
Attributes:
   DbLogExclude .*
   alias      amazon
   event-on-change-reading .*
   group      Multimedia
   icon       echo
   npm_bin    /usr/bin/npm
   npm_bin_node /usr/bin/node
   npm_proxy_ip 192.168.11.4
   npm_proxy_listen_ip 172.18.0.3
   npm_proxy_port 3002
   room       System->Alexa
   verbose    2


Docker-compose:
fhem:
    restart: always
    container_name: fhem
    ports:
      - "8083:8083"
      - "7072:7072"
      - "8383:8383"
      - "3002:3002"
    image: ghcr.io/fhem/fhem/fhem-docker:bullseye
    volumes:
      - ./fhem/core/:/opt/fhem/
    networks:
      - docker-network
    environment:
       FHEM_UID: 1000
       FHEM_GID: 1000
       TIMEOUT: 10
       RESTART: 1
       TELNETPORT: 7072
       TZ: Europe/Berlin
       NPM_PKGS: "alexa-fhem"
    depends_on:
       - "mysql"

Hat wer eine Idee?

fh168

Hintergrund- Bild klappt nicht mehr. Kann das mal jemand gegenchecken?
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

Timo_FHEM

Hallo zusammen,

seit einiger Zeit funktioniert bei meinen Echos das speak Kommando nicht mehr. Früher sprachen die, wenn es an der Tür klingelte. Jetzt sind sie stumm. Auch ein speak über das Device direkt funktioniert nicht.
Ich hab ewig nichts mehr daran geändert. Was kann das sein?

Danke und Gruß Timo

MadMax-FHEM

#5272
EDIT: speak
Bei mir kein Problem, eben getestet.

Connected?
Gehen andere Befehle, z.B. textcommand?

Ein list vom Device/Account-Device?
Ein get Status vom Account-Device?

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)

JudgeDredd

Zitat von: fh168 am 03 Juli 2022, 12:56:02
Hintergrund- Bild klappt nicht mehr. Kann das mal jemand gegenchecken?
Ja, gecheckt und funktioniert hier.
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

Timo_FHEM

Zitat von: MadMax-FHEM am 07 Juli 2022, 00:24:14

Connected?
Gehen andere Befehle, z.B. textcommand?

Ein list vom Device/Account-Device?
Ein get Status vom Account-Device?


Hallo,
Echodevice ist connected.
Hier das list vom Echodevice:

Internals:
   DEF        xxx@xxx.xx xxx
   FUUID      5c44b209-f33f-9c22-fbf1-b02bb1ff206e16fa
   IODev     
   LOGINMODE  NPM
   NAME       Echodevice
   NR         87
   NTFY_ORDER 50-Echodevice
   STATE      connected
   TYPE       echodevice
   eventCount 1613
   model      ACCOUNT
   OLDREADINGS:
   READINGS:
     2019-09-08 21:41:28   2FACode         not used
     2022-07-07 14:16:23   BrowserLanguage de,en-US;q=0.7,en;q=0.3
     2022-07-07 14:16:23   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
     2022-07-07 07:35:39   COOKIE_MODE     NPM
     2022-07-07 14:16:14   COOKIE_STATE    OK
     2022-07-07 14:02:26   COOKIE_TYPE     NPM_Login
     2022-07-07 14:16:15   alarm_count     0
     2022-07-07 14:02:26   amazon_refreshtoken vorhanden
     2022-07-07 07:36:03   autocreate_devices stop
     2022-07-06 23:27:56   config_address_between -
     2022-07-06 23:27:56   config_address_from xyz Straße , Irgendwo
     2022-07-06 23:27:56   config_address_to -
     2022-07-07 14:16:19   list_SHOPPING_ITEM brot
     2022-07-07 14:16:19   list_TASK       
     2022-07-07 14:16:15   musicalarm_count 0
     2022-07-07 14:16:15   reminder_count  0
     2022-07-07 14:16:14   state           connected
     2022-07-07 14:16:15   timer_count     0
     2022-07-07 14:16:15   timer_id        -
     2022-07-07 14:16:15   timer_remainingtime 0
     2019-01-04 22:30:50   tts_filename    test
     2022-07-07 07:36:03   version         0.2.15
   helper:
     CMD_QUEUE_NUMBER 31275
     DEVICETYPE A32DOYMUN6DTXA
     RUNLOGIN   0
     RUNNING_REQUEST 0
     SERVER     layla.amazon.de
     SHOPPING_LIST_ID YW16bjEuYWNjb3VudC5BRzNORVA0WFNIQVdTS1k3SkRPVVo2M1dRWkhBLVNIT1BQSU5HX0lURU0=
     TO_DO_LIST_ID YW16bjEuYWNjb3VudC5BRzNORVA0WFNIQVdTS1k3SkRPVVo2M1dRWkhBLVRBU0s=
     TWOFA     
     VERSION    23388110212
     echodevice_refreshvoice 0
     echodevice_refreshvoice_lastdate 1657172164.19305
     CMD_QUEUE:
     ITEMS:
       SHOPPING_ITEM:
         ID:
           brot       dae80a0e-c0c0-401b-9436-21c150934cc9
         TEXT:
           brot       brot
     getbehavior:
       amzn1.alexa.automation.3f307199-8380-4464-9c04-33116bd2270c:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.26eff7e1-e141-428f-8626-728f30926856
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x79fc3d8)
         triggers:
           HASH(0x7b12ac8)
       amzn1.alexa.automation.8b0c43fb-268b-4eee-9760-75fe2663cd20:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.b02d08f1-9057-4f25-935a-8a80781ee160
           startNode:
             @type      com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode
             clientData
             context   
             name       
             nodeState 
             presentationDataList
             skillId    amzn1.ask.1p.saysomething
             tag       
             type       Alexa.Speak
             operationPayload:
               customerId A3J42125Y9JHM8
               deviceSerialNumber G091AA08112700JE
               deviceType A2U21SRK4QGSE1
               locale     de-DE
               textToSpeak Das ist ein speak test auf echodott keller
         triggers:
           HASH(0x7262778)
       amzn1.alexa.automation.91794801-80bd-4a5b-a728-7e820c6e928c:
         status     ENABLED
         sequence:
           @type      com.amazon.alexa.behaviors.model.Sequence
           sequenceId amzn1.alexa.sequence.1c62af00-462b-453b-b062-c90dcd9e96ee
           startNode:
             @type      com.amazon.alexa.behaviors.model.SerialNode
             name       
             nodesToExecute:
               HASH(0x71a68a8)
         triggers:
           HASH(0x7636dd8)
     notifications:
       7094051662930A9J:
       G0012B06043305D9:
       G070L80371760UKF:
       G070L807732408QA:
       G070VM2414060JJ1:
       G090MJ057415017L:
       G090QU06836705QX:
       G090U506835403W4:
       G090U509911309W0:
       G091AA08112700JE:
       G091GG10144601N7:
       G091GG10145601D7:
       _7094051662930A9J:
       _G0012B06043305D9:
       _G001KT061456069S:
       _G001KT06145606JM:
       _G070L80371760UKF:
       _G070L807732408QA:
       _G070VM2414060JJ1:
       _G090MJ057415017L:
       _G090QU06836705QX:
       _G090U506835403W4:
       _G090U509911309W0:
       _G091AA08112700JE:
       _G091GG10144601N7:
       _G091GG10145601D7:
       _account:
       _be955712008e4d188c0675f5e95b493f:
Attributes:
   DbLogExclude .*
   alias      Echodevice
   autocreate_refresh 1
   browser_save_data 1
   disable    0
   icon       alexa
   room       Alexa,Geräte
   verbose    3


Hier das list vom Echodot:


Internals:
   DEF        A2U21SRK4QGSE1 G091AA08112700JE
   FUUID      60dc37ca-f33f-9c22-5fbf-60947c663c0b111a
   IODev      Echodevice
   LOGINMODE  IODEV
   NAME       AlexaKeller
   NR         264
   NTFY_ORDER 50-AlexaKeller
   STATE      Es läuft: -<br/><img src="-" width="25%" height="25%">
   TYPE       echodevice
   eventCount 2860
   model      Echo Dot Gen4
   Helper:
     DBLOG:
       channel:
         DBLogging:
           TIME       1657196594.76244
           VALUE      -
       currentAlbum:
         DBLogging:
           TIME       1657196594.76244
           VALUE      -
       currentArtist:
         DBLogging:
           TIME       1657196594.76244
           VALUE      -
       currentArtwork:
         DBLogging:
           TIME       1657196594.76244
           VALUE      -
       currentTitle:
         DBLogging:
           TIME       1657196594.76244
           VALUE      -
       currentTuneInID:
         DBLogging:
           TIME       1657196594.76244
           VALUE      -
       deviceAddress:
         DBLogging:
           TIME       1657196599.54793
           VALUE      xyz Str. , Irgendwo, DE
       dnd:
         DBLogging:
           TIME       1657196540.59909
           VALUE      off
       microphone:
         DBLogging:
           TIME       1657196599.54793
           VALUE      false
       model:
         DBLogging:
           TIME       1657196596.64114
           VALUE      Echo Dot Gen4
       mute:
         DBLogging:
           TIME       1657196595.50237
           VALUE      off
       online:
         DBLogging:
           TIME       1657196597.18692
           VALUE      true
       playStatus:
         DBLogging:
           TIME       1657196594.76244
           VALUE      stopped
       presence:
         DBLogging:
           TIME       1657196596.64114
           VALUE      present
       progress:
         DBLogging:
           TIME       1657196595.50237
           VALUE      0
       progresslen:
         DBLogging:
           TIME       1657196595.50237
           VALUE      0
       repeat:
         DBLogging:
           TIME       1657196595.50237
           VALUE      off
       shuffle:
         DBLogging:
           TIME       1657196595.50237
           VALUE      off
       state:
         DBLogging:
           TIME       1657172167.31109
           VALUE      connected
       timeZoneId:
         DBLogging:
           TIME       1657196599.54793
           VALUE      Europe/Berlin
       version:
         DBLogging:
           TIME       1657196596.64114
           VALUE      7416571524
       volume:
         DBLogging:
           TIME       1657196595.50237
           VALUE      20
       wakeword:
         DBLogging:
           TIME       1657196539.62206
           VALUE      ALEXA
   OLDREADINGS:
   READINGS:
     2022-07-07 14:23:15   BrowserLanguage de,en-US;q=0.7,en;q=0.3
     2022-07-07 14:23:15   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
     2022-07-07 07:35:49   COOKIE_MODE     IODEV
     2022-07-07 07:35:50   IODev           Echodevice
     2022-07-07 14:23:14   channel         -
     2022-07-07 14:23:14   currentAlbum    -
     2022-07-07 14:23:14   currentArtist   -
     2022-07-07 14:23:14   currentArtwork  -
     2022-07-07 14:23:14   currentTitle    -
     2022-07-07 14:23:14   currentTuneInID -
     2022-07-07 14:23:19   deviceAddress   xyz Str. , Irgendwo, DE
     2022-07-07 14:22:20   dnd             off
     2022-07-07 14:23:19   microphone      false
     2022-07-07 14:23:16   model           Echo Dot Gen4
     2022-07-07 14:23:15   mute            off
     2022-07-07 14:23:17   online          true
     2022-07-07 14:23:14   playStatus      stopped
     2022-07-07 14:23:16   presence        present
     2022-07-07 14:23:15   progress        0
     2022-07-07 14:23:15   progresslen     0
     2022-07-07 14:23:15   repeat          off
     2022-07-07 14:23:15   shuffle         off
     2022-07-07 07:36:07   state           connected
     2022-07-07 14:23:19   timeZoneId      Europe/Berlin
     2022-06-10 15:27:47   timer_01_id     f196ff31-7e90-388f-91d6-3c0d0a294d23
     2022-06-10 15:27:47   timer_01_remainingtime 0
     2022-06-10 15:27:47   timer_count     1
     2022-06-10 15:27:47   timer_id        f196ff31-7e90-388f-91d6-3c0d0a294d23
     2022-06-10 15:27:47   timer_remainingtime 0
     2022-07-07 14:23:16   version         7416571524
     2022-07-06 21:06:37   voice           alexa aus
     2022-07-06 21:06:37   voice_timestamp 1657134391939
     2022-07-07 14:23:15   volume          20
     2021-11-27 11:32:48   volume_alarm    30
     2022-07-07 14:22:19   wakeword        ALEXA
   helper:
     CMD_QUEUE_NUMBER 31806
     DEVICETYPE A2U21SRK4QGSE1
     FAMILY     ECHO
     NAME       Alexa Keller
     RUNNING_REQUEST 0
     VERSION    7416571524
     bluetooth  -
     CMD_QUEUE:
Attributes:
   IODev      Echodevice
   alias      Alexa Keller
   room       Alexa,Büro_Keller
   stateFormat Es läuft: currentTitle<br/><img src="currentArtwork" width="25%" height="25%">
   verbose    5


Get Status:


Modul Infos:

Beschreibung    Bereich    Wert
STATE    Reading connected
Version    Reading 0.2.15
NPM Cookie Version    Reading 4.0.3
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
COOKIE_MODE    Reading NPM
amazon_refreshtoken    Reading vorhanden
DbLogExclude    Attribut .*
alias    Attribut Echodevice
verbose    Attribut 3
room    Attribut Alexa,Geräte
browser_save_data    Attribut 1
disable    Attribut 0
icon    Attribut alexa
autocreate_refresh    Attribut 1

Amazon Cookie:

Beschreibung    Bereich    Wert
.COOKIE    Reading {"loginCookie":"frc=....
COOKIE_STATE    Reading OK
COOKIE_TYPE    Reading NPM_Login
amazon_refreshtoken    Reading vorhanden
.COOKIE    Helper session-id=261-92228....
.COMMSID    Helper amzn1.comms.id.perso....
.CSRF    Helper -13....
.DIRECTID    Helper amzn1.account.AHC5OA....
RUNLOGIN    Helper 0
RUNNING_REQUEST    Helper 0
LOGINERROR    Helper 0


Kannst du damit was rauslesen?

Im Logging kommt bei einem Speak Befehl dieses: Vielleicht ist das ein Hinweis, das irgendwas fehlt...


2022.07.07 14:07:34 4: [AlexaKeller] [echodevice_SendCommand] [speak] START
2022.07.07 14:07:34 4: [AlexaKeller] [echodevice_SendCommand] [speak] PushToCmdQueue SendURL =https://layla.amazon.de/api/behaviors/preview
2022.07.07 14:07:34 4: [AlexaKeller] [echodevice_SendCommand] [speak] PushToCmdQueue SendData={"behaviorId":"PREVIEW","sequenceJson":"{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"type\":\"Alexa.Speak\",\"operationPayload\":{\"deviceType\":\"A2U21SRK4QGSE1\",\"deviceSerialNumber\":\"G091AA08112700JE\",\"textToSpeak\":\"Sprachausgabe\",\"locale\":\"de-DE\",\"customerId\":\"A3J42125Y9JHM8\"}}}","status":"ENABLED"}
2022.07.07 14:07:34 4: [AlexaKeller] [echodevice_HandleCmdQueue] [speak] [30569] [0] send command=https://layla.amazon.de/api/behaviors/preview Data={"behaviorId":"PREVIEW","sequenceJson":"{\"@type\":\"com.amazon.alexa.behaviors.model.Sequence\",\"startNode\":{\"@type\":\"com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode\",\"type\":\"Alexa.Speak\",\"operationPayload\":{\"deviceType\":\"A2U21SRK4QGSE1\",\"deviceSerialNumber\":\"G091AA08112700JE\",\"textToSpeak\":\"Sprachausgabe\",\"locale\":\"de-DE\",\"customerId\":\"A3J42125Y9JHM8\"}}}","status":"ENABLED"}
2022.07.07 14:07:34 4: [AlexaKeller] [echodevice_Parse] [speak] [30569]
2022.07.07 14:07:34 5: [AlexaKeller] [echodevice_Parse] [speak] [30569] DATA Dumper=$VAR1 = '';

2022.07.07 14:07:34 4: [AlexaKeller] [echodevice_Parse] [speak] [30569] json for unknown message
$VAR1 = {
          'data' => 'nodata'
        };



Danke und Gruß Timo

MadMax-FHEM

Ich kann da leider nichts rauslesen...

Da muss jemand anders (Michael) mal drüber schauen.
Aber komisch, wenn es connected ist und auch sonst i.O. aussieht und speak nicht geht...

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)

JudgeDredd

So ein paar mal im Jahr, habe ich das auch, das der Echo nicht mehr den FHEM Befehlen folgt, obwohl auch alles tutti ist.
Ich habe dann den Echo mal 1 Minuten vom Stromnetz getrennt und danach war er wieder ansprechbar.

Aber ich gehe mal davon aus, das hast Du bereits gemacht ?
Hast Du noch andere Echos die sich identisch verhalten ?
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)

Timo_FHEM

ja ich hab schon so einiges probiert.
Ich hab diverse Echos, die reden alle nicht mehr.  :(
Ich hab auch nichts verändert, jedenfalls nicht bewusst.

Invers

Ich möchte über 3 Echos gleichzeitig, also fast gleichzeitig, eine Ansage machen.
Dafür habe ich mir ein DOIF geschrieben.
Die Ansagen erfolgen allerdings oft nicht auf allen Echos, sondern nur auf 1 oder 2 und manchmal auch 3.

Ich habe im DOIF zum Test auch Pausen (wait) eingesetzt, wovon allerdings die Echos scih unbeeindruckt zeigen.
Dann habe ich vorher Befehle abgesetzt (10 lauter) - auch ohne Erfolg.

Hat jemand eine Idee, wie ich alle Echgos dazu bringen kann, dieselbe Ansage fast gleichzeitig zu machen?
Die stehen in verschiedenen Räumen und ich möchte natürlich zuverlässig über wichtige Ereignisse informiert werden.

Dabke im Voraus.


Internals:
   DEF        (on)
    (get EchoWz settings)
    (get EchoKu settings)
    (get EchoBad settings)
    (set EchoWz speak [DU_LetzteAnsage:state])
    (set EchoKu speak [DU_LetzteAnsage:state])
    (set EchoBad speak [DU_LetzteAnsage:state])

   FUUID      5e42b161-f33f-8098-cc72-b9302c9a0c003222
   MODEL      FHEM
   NAME       DI_EchoAnsageAlle
   NOTIFYDEV  global
   NR         335
   NTFY_ORDER 50-DI_EchoAnsageAlle
   STATE      cmd_1
   TYPE       DOIF
   VERSION    26182 2022-06-29 18:57:26
   eventCount 6
   READINGS:
     2022-07-07 19:40:00   cmd             1.6
     2022-07-07 19:40:00   cmd_event       set_cmd_1
     2022-07-07 19:40:00   cmd_nr          1
     2022-07-07 19:40:00   cmd_seqnr       6
     2022-07-07 19:18:42   mode            enabled
     2022-07-07 19:40:00   state           cmd_1
   Regex:
     accu:
     collect:
   attr:
     cmdState:
     wait:
     waitdel:
   condition:
     0          on
   do:
     0:
       0          get EchoWz settings
       1          get EchoKu settings
       2          get EchoBad settings
       3          set EchoWz speak [DU_LetzteAnsage:state]
       4          set EchoKu speak [DU_LetzteAnsage:state]
       5          set EchoBad speak [DU_LetzteAnsage:state]
     1:
   helper:
     NOTIFYDEV  global
     globalinit 1
     last_timer 0
     sleeptimer -1
     DOIF_eventa:
       cmd_nr: 1
       cmd_seqnr: 6
       cmd_event: set_cmd_1
       cmd_1
     DOIF_eventas:
       cmd_nr: 1
       cmd_seqnr: 6
       cmd_event: set_cmd_1
       state: cmd_1
   perlblock:
   uiState:
   uiTable:
Attributes:
   do         always
   room       System
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

JudgeDredd

#5279
Zitat von: Invers am 07 Juli 2022, 20:08:19
Die Ansagen erfolgen allerdings oft nicht auf allen Echos, sondern nur auf 1 oder 2 und manchmal auch 3.
Aktuell habe ich die Echos in einer Structure.
Das gleiche Problem habe ich hier aber auch mit dem Unterschied, das es bei mir ca. 20 Echos sind.
Sicherlich kann man das mit einer gewissen "wait"-Verzögerung umgehen, aber bei einer Ansage mit bspw. 10 Sekunden Pause je Echo, wären das bei mir dann 5 Minuten Stimmung im Haus  :o

Zuverlässig funktioniert(e) das nur mit TTS über eine Multiroomgruppe.
Da aber "TuneIn" seit ein paar Monaten immer einen Werbejingle vor der TTS Ansage abspielt ist das sogut wie unbrauchbar.

Es gab hier mal im Thread den Hinweis, das man es über die API anders lösen kann, sodaß die Verteilung dann nativ von Amazon kommt.
Das müsste dann aber von Michael (Modulowner) eingebaut werden.

FAZIT: Eine Lösung für Dein(Unser) Probelm habe ich leider auch nicht.
Router: Eigenbau (pfSense)
FHEM: Proxmox (DELL R720) | Debian 12 (VM)