37_echodevice.pm Announcements auf ECHO Multiroom Geräte

Begonnen von KlaGho, 18 Januar 2024, 12:58:59

Vorheriges Thema - Nächstes Thema

KlaGho

Hallo,
ich versuche Sprachausgaben über speak oder speak_ssml auf den per autocreate automatisch angelegten "ECHO Multiroom" Geräten auszugeben.
Leider gibt es immer nur einen Signalton, sonst nichts.
Ansonsten funktioniert alles normal, d.h. per Sprachbefehl wird Musik auf allen Alexa-Lausprechern ausgegeben.
Bitte um Hilfe.

List des Multiroom Gerätes "Überall" (per Allexa-App eingerichtet und durch "autocreate_devices" vom AmazonAccount Gerät angelegt):

[code]define ECHO_6a698274c6f842e79bfa3e7b5615603f echodevice A3C9PE6TNYLTCH 6a698274c6f842e79bfa3e7b5615603f
attr ECHO_6a698274c6f842e79bfa3e7b5615603f DbLogExclude .*
attr ECHO_6a698274c6f842e79bfa3e7b5615603f IODev AmazonAccount
attr ECHO_6a698274c6f842e79bfa3e7b5615603f alias Überall
attr ECHO_6a698274c6f842e79bfa3e7b5615603f room Amazon
attr ECHO_6a698274c6f842e79bfa3e7b5615603f speak_volume 50
#   CFGFN     
#   DEF        A3C9PE6TNYLTCH 6a698274c6f842e79bfa3e7b5615603f
#   FUUID      65a908bf-f33f-2206-7695-80f328d1f0e7e8b0
#   IODev      AmazonAccount
#   LOGINMODE  IODEV
#   NAME       ECHO_6a698274c6f842e79bfa3e7b5615603f
#   NR         737
#   NTFY_ORDER 50-ECHO_6a698274c6f842e79bfa3e7b5615603f
#   STATE      connected
#   TYPE       echodevice
#   eventCount 92
#   model      Echo Multiroom
#   Helper:
#     DBLOG:
#       model:
#         DBLogging:
#           TIME       1705576639.14702
#           VALUE      Echo Multiroom
#       state:
#         DBLogging:
#           TIME       1705576639.14702
#           VALUE      INITIALIZED
#   OLDREADINGS:
#   READINGS:
#     2024-01-18 12:46:21   BrowserLanguage de,en-US;q=0.7,en;q=0.3
#     2024-01-18 12:46:21   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
#     2024-01-18 12:17:19   COOKIE_MODE     IODEV
#     2024-01-18 12:17:19   IODev           AmazonAccount
#     2024-01-18 12:46:20   channel         ARD
#     2024-01-18 12:46:15   clusterMembers  G090XG09002305BF,G2A14Q04008300NE,G091AA1215271090,G090XG0900350KW7
#     2024-01-18 12:46:20   currentAlbum    -
#     2024-01-18 12:46:20   currentArtist   ARD
#     2024-01-18 12:46:20   currentArtwork  https://api.ardmediathek.de/image-service/image-collections/urn:ard:image-collection:d00ea0af936c4888/1x1?imwidth=1920&w=1920
#     2024-01-18 12:46:20   currentTitle    SWR3
#     2024-01-18 12:46:20   currentTuneInID -
#     2024-01-18 12:46:15   model           Echo Multiroom
#     2024-01-18 12:46:21   mute            off
#     2024-01-18 12:46:21   parse_error     OK
#     2024-01-18 12:46:20   playStatus      paused
#     2024-01-18 12:46:15   presence        present
#     2024-01-18 12:46:21   progress        0
#     2024-01-18 12:46:21   progresslen     0
#     2024-01-18 12:46:21   repeat          off
#     2024-01-18 12:46:21   shuffle         off
#     2024-01-18 12:17:20   state           connected
#     2024-01-18 12:46:15   version         0
#     2024-01-18 12:46:21   volume          0
#   helper:
#     CMD_QUEUE_NUMBER 7208
#     DEVICETYPE A3C9PE6TNYLTCH
#     FAMILY     WHA
#     NAME       Überall
#     RUNNING_REQUEST 0
#     VERSION    0
#     bluetooth  -
#     CMD_QUEUE:
#
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f connected
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:21 BrowserLanguage de,en-US;;q=0.7,en;;q=0.3
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:21 BrowserUserAgent Mozilla/5.0 (Windows NT 10.0;; Win64;; x64;; rv:62.0) Gecko/20100101 Firefox/62.0
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:17:19 COOKIE_MODE IODEV
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:17:19 IODev AmazonAccount
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:20 channel ARD
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:15 clusterMembers G090XG09002305BF,G2A14Q04008300NE,G091AA1215271090,G090XG0900350KW7
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:20 currentAlbum -
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:20 currentArtist ARD
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:20 currentArtwork https://api.ardmediathek.de/image-service/image-collections/urn:ard:image-collection:d00ea0af936c4888/1x1?imwidth=1920&w=1920
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:20 currentTitle SWR3
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:20 currentTuneInID -
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:15 model Echo Multiroom
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:21 mute off
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:21 parse_error OK
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:20 playStatus paused
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:15 presence present
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:21 progress 0
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:21 progresslen 0
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:21 repeat off
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:21 shuffle off
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:17:20 state connected
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:15 version 0
setstate ECHO_6a698274c6f842e79bfa3e7b5615603f 2024-01-18 12:46:21 volume 0

[/code]

MadMax-FHEM

Das geht nicht.
Es wird ja auch kein "set ECHO speak" angeboten...

Es gibt im Support-Thread zum echodevice Modul (https://forum.fhem.de/index.php?topic=82631.msg747482#msg747482) viele Einträge mit Ausgaben an "alle" Echos oder einen Teil davon gleichzeitig aber keine funktioniert so richtig (gleichzeitig).

Mal suchen bzw. die Ideen von "dort":

set ECHO_.* speak Text <- DevSpec über Name

oder alle mit einem bestimmten Attribut versehen, die auch in der Multiroom-Gruppe sind (z.B. Attribut group oder per userattr ein eigenes vergeben) und dann diese in einer Schleife ansprechen...

Aber wie geschrieben: so (richtig) gleichzeitig ist das alles nicht...

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)

KlaGho

Vielen Dank Joachim für die schnelle Antwort.
Ich hatte mir schon die diversen Möglichkeiten aus dem Forum angeschaut und nutze auch schon die "verzögerten Scheifen" über die einzelnen ECHO-Geräte (mit den erwähnten Nachteilen).

letztlich bin ich nur über die zur Verfügung gestellten set-Befehle in den Multiroom Devices gestolpert: hier gibt es bei mir tatsächlich auch speak commands!

Laut log werden auch tatsächlich speak-ähnliche Kommandos an die Amazon server geschickt, nur leider ohne Erfolg.

Nun, ich kann damit leben.

Beste Grüße Günter

MadMax-FHEM

Zitat von: KlaGho am 18 Januar 2024, 14:42:50letztlich bin ich nur über die zur Verfügung gestellten set-Befehle in den Multiroom Devices gestolpert: hier gibt es bei mir tatsächlich auch speak commands!

Welche Version des Moduls hast du?
Bei mir gibt es beim "Multiroom" kein speak...

Bin aber nicht mehr ganz aktuell...
...wenn du aktuell bist, mag das auch ein Fehler sein, der (wieder) reingekommen ist ;)

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)

KlaGho

Hallo Joachim, ich habe die Version 0.2.29

[code]define AmazonAccount echodevice xxx@xxx.xx xxx
attr AmazonAccount DbLogExclude .*
attr AmazonAccount browser_save_data 1
attr AmazonAccount disable 0
attr AmazonAccount event-on-change-reading .*
attr AmazonAccount icon echo
attr AmazonAccount intervalvoice 1
attr AmazonAccount npm_bin /usr/bin/npm
attr AmazonAccount npm_proxy_ip 192.168.177.43
attr AmazonAccount npm_proxy_listen_ip 192.168.177.43
attr AmazonAccount room Amazon
attr AmazonAccount server eu-api-alexa.amazon.de
attr AmazonAccount speak_volume 50
attr AmazonAccount verbose 3
#   DEF        xxx@xxx.xx xxx
#   FUUID      5e2f24ae-f33f-2206-d17d-dacad5534830b5ad
#   IODev     
#   LOGINMODE  NPM
#   NAME       AmazonAccount
#   NR         375
#   NTFY_ORDER 50-AmazonAccount
#   STATE      connected
#   TYPE       echodevice
#   eventCount 1
#   model      ACCOUNT
#   OLDREADINGS:
#   READINGS:
#     2024-01-19 08:48:16   BrowserLanguage de,en-US;q=0.7,en;q=0.3
#     2024-01-19 08:48:16   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
#     2024-01-18 13:50:29   COOKIE_MODE     NPM
#     2024-01-19 08:47:17   COOKIE_STATE    OK
#     2024-01-19 08:06:23   COOKIE_TYPE     NPM_Login
#     2024-01-19 08:47:21   alarm_count     0
#     2024-01-19 08:06:23   amazon_refreshtoken vorhanden
#     2024-01-18 13:51:45   autocreate_devices found: 0
#     2024-01-19 08:47:17   config_address_between -
#     2024-01-19 08:47:17   config_address_from xxxxxxxx
#     2024-01-19 08:47:17   config_address_to yyyyyyyyy
#     2024-01-19 08:47:19   list_SHOPPING_ITEM milch
#     2024-01-19 08:47:19   list_TASK       
#     2024-01-19 08:47:21   musicalarm_count 0
#     2024-01-19 08:48:16   parse_error     OK
#     2024-01-19 08:47:21   reminder_count  0
#     2024-01-19 08:47:17   state           connected
#     2024-01-19 08:47:21   timer_count     0
#     2024-01-19 08:47:21   timer_id        -
#     2024-01-19 08:47:21   timer_remainingtime 0
#     2024-01-18 12:01:48   tts_error       no data received
#     2024-01-18 13:50:44   version         0.2.29
#   helper:
#     CMD_QUEUE_NUMBER 160670
#     DEVICETYPE A265XOI9586NML
#     RUNLOGIN   0
#     RUNNING_REQUEST 0
#     SERVER     eu-api-alexa.amazon.de
#     SHOPPING_LIST_ID YW16bjEuYWNjb3VudC5BSDc0RDJBSDJDMk4yR1dPQ0RBVkxOM0c2WDRBLVNIT1BQSU5HX0lURU0=
#     TO_DO_LIST_ID YW16bjEuYWNjb3VudC5BSDc0RDJBSDJDMk4yR1dPQ0RBVkxOM0c2WDRBLVRBU0s=
#     TWOFA     
#     VERSION    29562451588
#     echodevice_refreshvoice 1
#     echodevice_refreshvoice_lastdate 1705650496.29983
#     Alarm:
#       G090XG09002305BF:
#         128694e8-158b-3461-a114-4a0998026d09:
#           alarmTime  0
#           musicAlarmId null
#           musicEntity null
#           originalDate 2020-02-22
#           originalTime 18:00:00.000
#           provider   null
#           recurringPattern null
#           remainingTime 0
#         25caa309-eea4-36b2-a5bd-19905fa4001b:
#           alarmTime  0
#           musicAlarmId null
#           musicEntity null
#           originalDate 2020-02-07
#           originalTime 19:30:00.000
#           provider   null
#           recurringPattern null
#           remainingTime 0
#         641d74e2-2522-3e0e-bea3-53a7c5667c49:
#           alarmTime  0
#           musicAlarmId null
#           musicEntity null
#           originalDate 2020-02-07
#           originalTime 19:40:00.000
#           provider   null
#           recurringPattern null
#           remainingTime 0
#         8d9441e4-09ed-384c-8f70-b0429975b79c:
#           alarmTime  0
#           musicAlarmId null
#           musicEntity null
#           originalDate 2022-02-18
#           originalTime 17:15:00.000
#           provider   null
#           recurringPattern P1D
#           remainingTime 0
#         cbc81eb6-d0ca-32ee-8feb-17e0be4e1e56:
#           alarmTime  0
#           musicAlarmId null
#           musicEntity null
#           originalDate 2022-02-18
#           originalTime 17:15:00.000
#           provider   null
#           recurringPattern null
#           remainingTime 0
#       G2A14Q04008300NE:
#         f04e5d15-d9af-40b4-8fcc-7bfaa2b92b06:
#           alarmTime  0
#           musicAlarmId null
#           musicEntity null
#           originalDate 2023-12-09
#           originalTime 15:25:00.000
#           provider   null
#           recurringPattern null
#           remainingTime 0
#     CMD_QUEUE:
#     ITEMS:
#       SHOPPING_ITEM:
#         ID:
#           milch      b2a40d78-5526-4951-bd3f-1bb873ba6fb8
#         TEXT:
#           milch      milch
#     MusicAlarm:
#       G090XG09002305BF:
#         7bf82a57-4ae9-3dda-9c34-bd2b8995c9ac:
#           alarmTime  0
#           musicAlarmId "1fcd52bf-f872-4a31-aec4-fbebd2f67c1f"
#           musicEntity "BR-KLASSIK"
#           originalDate 2022-02-18
#           originalTime 17:15:00.000
#           provider   "der ARD Audiothek"
#           recurringPattern P1D
#           remainingTime 0
#     getbehavior:
#       amzn1.alexa.automation.0780c2a6-09b5-471c-b5bd-8c645567402e:
#         status     ENABLED
#         sequence:
#           @type      com.amazon.alexa.behaviors.model.Sequence
#           sequenceId amzn1.alexa.sequence.82a98bb3-3792-4c9b-9f8b-3c2e6088c698
#           startNode:
#             @type      com.amazon.alexa.behaviors.model.SerialNode
#             name       
#             nodesToExecute:
#               HASH(0xa9616d8)
#         triggers:
#           HASH(0xa44e1e0)
#       amzn1.alexa.automation.2559362f-34e4-4ed5-9517-f329cf7576d5:
#         status     ENABLED
#         sequence:
#           @type      com.amazon.alexa.behaviors.model.Sequence
#           sequenceId amzn1.alexa.sequence.aed05bbd-f30d-4478-82fc-b424c0235328
#           startNode:
#             @type      com.amazon.alexa.behaviors.model.OpaquePayloadOperationNode
#             clientData
#             context   
#             name       Optional.empty
#             nodeState 
#             presentationDataList
#             skillId    amzn1.ask.1p.music
#             tag       
#             type       Alexa.Music.PlaySearchPhrase
#             operationPayload:
#               customerId A1BLWBJE54RDNR
#               deviceSerialNumber G2A14Q04008300NE
#               deviceType A3FX4UWTP28V1P
#               locale     de-DE
#               musicProviderId AMAZON_MUSIC
#               sanitizedSearchPhrase vogellied
#               searchPhrase Vogellied
#               waitTimeInSeconds 300
#         triggers:
#           HASH(0x9dd1328)
#       amzn1.alexa.automation.453a0221-1ddd-4607-8f29-bf280504fa37:
#         status     ENABLED
#         sequence:
#           @type      com.amazon.alexa.behaviors.model.Sequence
#           sequenceId amzn1.alexa.sequence.ec76aa1b-0389-4f6f-a973-605af7f1e9c0
#           startNode:
#             @type      com.amazon.alexa.behaviors.model.SerialNode
#             name       
#             nodesToExecute:
#               HASH(0xa869c48)
#         triggers:
#           HASH(0xa79c318)
#       amzn1.alexa.automation.588e1f3f-16dc-4d68-9f7c-bc7bb57aa63e:
#         status     ENABLED
#         sequence:
#           @type      com.amazon.alexa.behaviors.model.Sequence
#           sequenceId amzn1.alexa.sequence.2d1801ef-2faa-43d6-8d4c-2add62ca771f
#           startNode:
#             @type      com.amazon.alexa.behaviors.model.SerialNode
#             name       
#             nodesToExecute:
#               HASH(0xa1c77b0)
#         triggers:
#           HASH(0x9fe7228)
#       amzn1.alexa.automation.8328fa36-153b-4aa9-a5cb-44b67b4e6e2a:
#         status     ENABLED
#         sequence:
#           @type      com.amazon.alexa.behaviors.model.Sequence
#           sequenceId amzn1.alexa.sequence.c0365479-e333-4d93-9b36-d35fe4288b5d
#           startNode:
#             @type      com.amazon.alexa.behaviors.model.SerialNode
#             name       
#             nodesToExecute:
#               HASH(0xa57cea8)
#         triggers:
#           HASH(0x9efc1e0)
#       amzn1.alexa.automation.8fc35257-c669-4592-a92b-6add3b378070:
#         status     ENABLED
#         sequence:
#           @type      com.amazon.alexa.behaviors.model.Sequence
#           sequenceId amzn1.alexa.sequence.20433a78-3059-4a70-8d27-640ae101b963
#           startNode:
#             @type      com.amazon.alexa.behaviors.model.SerialNode
#             name       
#             nodesToExecute:
#               HASH(0xa396088)
#         triggers:
#           HASH(0xa39b1d0)
#       amzn1.alexa.automation.9b36ef3a-98a3-4237-b531-976800ab7663:
#         status     DISABLED
#         sequence:
#           @type      com.amazon.alexa.behaviors.model.Sequence
#           sequenceId amzn1.alexa.sequence.a7c40bd2-1b6e-42fa-b546-899094e67ad3
#           startNode:
#             @type      com.amazon.alexa.behaviors.model.SerialNode
#             name       
#             nodesToExecute:
#               HASH(0xa684f60)
#         triggers:
#           HASH(0xa9a64c8)
#       amzn1.alexa.automation.c11edd4b-e6e9-4c9c-957a-5e9e3b0a56d7:
#         status     DISABLED
#         sequence:
#           @type      com.amazon.alexa.behaviors.model.Sequence
#           sequenceId amzn1.alexa.sequence.60c1233e-df2f-4b8a-ba7b-1c18af03fde3
#           startNode:
#             @type      com.amazon.alexa.behaviors.model.SerialNode
#             name       
#             nodesToExecute:
#               HASH(0xa3f70f8)
#               HASH(0xa869d50)
#         triggers:
#           HASH(0xa682bf0)
#       amzn1.alexa.automation.c978b560-b963-431b-b0fb-7063cf5cec0b:
#         status     ENABLED
#         sequence:
#           @type      com.amazon.alexa.behaviors.model.Sequence
#           sequenceId amzn1.alexa.sequence.05c04eba-28ea-4d31-a56b-ce2307620b7d
#           startNode:
#             @type      com.amazon.alexa.behaviors.model.SerialNode
#             name       
#             nodesToExecute:
#               HASH(0x9ee4548)
#         triggers:
#           HASH(0xa623b80)
#     getsettingstraffic:
#       between   
#       from       Albrecht-Dürer-Str. 23, 55218 Ingelheim am Rhein
#       to         Boregass 4, 56288 Bell (Hunsrück)
#     notifications:
#       G071EL1314260MWU:
#       G090XG09002305BF:
#         128694e8-158b-3461-a114-4a0998026d09 Alarm_18:00:00.000
#         25caa309-eea4-36b2-a5bd-19905fa4001b Alarm_19:30:00.000
#         641d74e2-2522-3e0e-bea3-53a7c5667c49 Alarm_19:40:00.000
#         7bf82a57-4ae9-3dda-9c34-bd2b8995c9ac MusicAlarm_17:15:00.000
#         8d9441e4-09ed-384c-8f70-b0429975b79c Alarm_17:15:00.000
#         cbc81eb6-d0ca-32ee-8feb-17e0be4e1e56 Alarm_17:15:00.000
#       G090XG0900350KW7:
#       G2A14Q04008300NE:
#         f04e5d15-d9af-40b4-8fcc-7bfaa2b92b06 Alarm_15:25:00.000
#       _6a698274c6f842e79bfa3e7b5615603f:
#       _G071EL1314260MWU:
#       _G090XG09002305BF:
#         alarm_aktiv 1
#         count_Alarm 5
#         count_MusicAlarm 1
#         musicalarm_aktiv 1
#       _G090XG0900350KW7:
#       _G091AA1215271090:
#       _G2A14Q04008300NE:
#         alarm_aktiv 1
#         count_Alarm 1
#       _account:
#
setstate AmazonAccount connected
setstate AmazonAccount 2024-01-19 08:06:23 .COOKIE {"loginCookie":"frc=J0FVmGJx0Uxy1RJB5jA4VIlkyIw2m/KV5VI/sz2fpzg5Cfo5xIOJ42jrqzL78OyWsRkePltk0wN2pCiD9qC5Cw3iKjT6ZwmnsGv70xJGRfFgQmMLJusUqV0yjNoIvZpKfRYIkcAvHaPGm7KjOqajS1D+2q0GThgXisrNL56KvJHB2i6AnyldUoCQ+Zt362KXCe4AhIvEDA59lpazm2CxNI+UMfLookjBb2jp8vk6NuIbGfN6paV3FvvKMMRnI7GXPriK4X8Q62Fea8M9PRiHKLtXPJdG1aT2RPIXHFfNdlk9I40tyEglwwwdJxnp0mdLfBQQqYO2s3Ul94n5VWWGEOWsKcH15q8/GTgSQe9TC5wnxN5tHoGoVdg03OwLEbbt1HL24nFrg0GxW3K/6sQPWWFFehvhHrJ6aA==;; map-md=eyJkZXZpY2VfdXNlcl9kaWN0aW9uYXJ5IjpbXSwiZGV2aWNlX3JlZ2lzdHJhdGlvbl9kYXRhIjp7InNvZnR3YXJlX3ZlcnNpb24iOiIxIn0sImFwcF9pZGVudGlmaWVyIjp7ImFwcF92ZXJzaW9uIjoiMi4yLjIyMzgzMCIsImJ1bmRsZV9pZCI6ImNvbS5hbWF6b24uZWNobyJ9fQ==;; session-id=141-3705464-6020921;; session-id-time=2336367980l;; ubid-main=132-7310418-7647332;; x-main=RwVhOl7wPurffpijbDYkMpZ6dUsXghgt;; at-main=Atza|IwEBIKSuuaNlX7c5CqeFHfZOum9kkPRvtpKQKVQ68UmOreSetA0o209W7qMvCh7BnVy_jIpQ7SVNzdBH-xJrFjVupi3PrQuYNtETdT_fqFWISGVCsMDmVHAFGh0RtfoCTtJ2wmIc-ALmJXgKlAcR5WsbbZGsnn6sAioxGgz5hYL_Qo0jqb90t9BUgeTd_fMxQ3lAHy4dT6g_oTQ4Dm7mlh-M14rQUDtBVuqjjyb1vhICgNkaD7URFpBHzHtEfIRGaYgMVFCYGS-XJVHV_Rco_glgOQVIuf3kI3KvV_Hg5XU5UT4iRJCZNnFwCss2toBiO71MNYE;; sess-at-main=S6F4DO+tZXz9DUGkJfar4VJvaRqYSFSdjrTRGQOoEds=;; csrf=1480617116","frc":"J0FVmGJx0Uxy1RJB5jA4VIlkyIw2m/KV5VI/sz2fpzg5Cfo5xIOJ42jrqzL78OyWsRkePltk0wN2pCiD9qC5Cw3iKjT6ZwmnsGv70xJGRfFgQmMLJusUqV0yjNoIvZpKfRYIkcAvHaPGm7KjOqajS1D+2q0GThgXisrNL56KvJHB2i6AnyldUoCQ+Zt362KXCe4AhIvEDA59lpazm2CxNI+UMfLookjBb2jp8vk6NuIbGfN6paV3FvvKMMRnI7GXPriK4X8Q62Fea8M9PRiHKLtXPJdG1aT2RPIXHFfNdlk9I40tyEglwwwdJxnp0mdLfBQQqYO2s3Ul94n5VWWGEOWsKcH15q8/GTgSQe9TC5wnxN5tHoGoVdg03OwLEbbt1HL24nFrg0GxW3K/6sQPWWFFehvhHrJ6aA==","map-md":"eyJkZXZpY2VfdXNlcl9kaWN0aW9uYXJ5IjpbXSwiZGV2aWNlX3JlZ2lzdHJhdGlvbl9kYXRhIjp7InNvZnR3YXJlX3ZlcnNpb24iOiIxIn0sImFwcF9pZGVudGlmaWVyIjp7ImFwcF92ZXJzaW9uIjoiMi4yLjIyMzgzMCIsImJ1bmRsZV9pZCI6ImNvbS5hbWF6b24uZWNobyJ9fQ==","deviceId":"393530343143443432343737314236344535374143323237344236323739414223413249564c5635564d32573831","deviceSerial":"03cdd3767e4ef901ab640ced92076210","refreshToken":"Atnr|EwICIAa2WiFlZWIhBaTsL2EKgmPfHuYu9cusdGLNpcclrouDYnRqPzCrrCNcv1-as6mWu-qK2nw8dHdIMM3J5krSa64uIx749p46PlR2wLW1eKlPp9hvq8Li6MGz5Rjo4IPTvd9k0KQEaakXiKMaOSbgH0riy3ovC7S8EupQ5MvKOw44PB6dIKnXE9THeMqtVNI0Kt1TzAdGBxBwZwjuth5ybUpajhc2Saq2l9YKweTQyIs2W1PJD12K09oHK4HU9xBQSw51BlnMoymk7zJM_DXvzO4X","tokenDate":1705647980881,"amazonPage":"amazon.de","localCookie":"session-id=261-1007288-6593623;; session-id-time=2336367982l;; ubid-acbde=259-7865556-4783035;; x-acbde=V04@RSWq6H019nzTc9oKXKpXZeKdP6fK;; at-acbde=Atza|IwEBIEnhLePLTYB2liWa7LJRb0bxK5VYWe_s3-ZouYE-vfLausUyyY02A6-37D5TpHwP87waq9FIfUYF0jVbEt74exYTxoCCqW0mrcSm3eQky9gCEdkJTdbZQvUgRC90XQfjYVd0fBIfHml4Eo9nKTCQHQgr13y1htnHvC1J_eWjZaYFPT_56DoFd55T_7aJ05jEuDkG9pLw6vItAib8E95NXz0VVa8TM6YAMokV9Bc-2Azw49qsY0bqgyN8qTqmc-3CbLAOs9sYpQuBUHVke2bbOQrYGdlT1vT22EvGPNL3rTZ16xGemkR7w-UmY6wFUf29kcI;; sess-at-acbde=JizuccjoQKCHw8UFhY7mfPjh9T7u8g5/YeEj4WF10xo=;; csrf=-1354440857","csrf":"-1354440857","deviceAppName":"ioBroker Alexa2","macDms":{"device_private_key":"MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCxtA7myWwaFf5YD7uof5fAaFqQugzjemo06sn/OIUvKza57BN+mMrDnw/EQuu6zzQWmTGsS+s8GnwR76cEzckchSKP5sSsfwOz86yWzRYghtcvGOWLcG7Kjl2PfYJIX7alIk+evdGrmwql1G8awP36lULWQoQd/6nxdPjy6Czcrwz3AJpCVw00tdZrUmQCqt7VUwD2R3s1f7RLf2JouwCRkfrJ4wQpXDly8a33ru3tz+dDWNj54N8q2mxjly0MfuSUhVQVRJNmyed4x5IfrArkR5CNS6aXq9vH//ujWo9Vzb9VptHED/RcwfbP1mZONlYRGyyQ7IW1oW5x3UMHifklAgMBAAECggEBAKxURDs1TDtD5uL5Zu/xxHVX/bPqaUNU3JgytO9nnWjvzGOi+AjGHaR1pXGbwETqWcYsjApdmWMw/+7Y7Kxw8D5TMgBBN6tchXfGsDGR84pZmWZYC4sc3qRaSYs0mNqcz1/3FSWJSULU2Q+WIqTcUbDnfOiRmtQIsoKxABd4ZsEe949qAeWYTLGeiE4YjDarRUvuNXCNNLLxTXW1NXKHxgVTZ7XQzixki0fO4wLlHPU0X3pJonE1FoU3EaZJVpYOsyH4RExAJSPUY7/a3XPYMsYyD00ygqhkefbSaxad7dpv31PRh8ix7+wBTMhUo4WY8rzHCqauvubzAVhWtNxNySECgYEA1sAdxG+3ykAUCfFXlDH3Jm+x07rtYaFf2JuoLPWTrQgraIULbS/1SEuITa3mgUhOLKa4mytTQ4+eKUUrA7GrZepzNcjPcGGWUpU+9+vo8h7yWul8Zm/UqsRQayxsvAbmAXv0KqRwRAiHFk3enl/cV60gf80yLaUF6YyGAJj+5ikCgYEA09Y7VE3D+9VZgBY6CszuC8WbXu80MwsG9ZxwZ8XT3BkMvhzl+lMAk1caQTR4YFwccSRwFGMyUnwYtic8X6/eSgDlmpCLk0POgi1/VznE7lilUxh9V3dSGLt8e0LQiCf95H8PalgRwmxN81Dhgr68DNgZd5254OCbKdl0OV5mgp0CgYEAprMhKFA0kgolxAYVHtOeb7a6iooLJQM4vJMv/B5xkRrLX2oPkaVtuL3xQ6NfUDIJhP2yRble/A3rD0xC9K4hR46z+ic0Z59JKjfyVk9JV1GQfePLDlV290xGxLsKePa96p8GzWcyQo2AF19BFR2ClIiutqZZcjcsnLvZdXNOQukCgYEAwAuaIeWWZXqX9y0vVZdPv9BX+Qr20cePeZ9nsEyCsyjqinf8bqJNBUaUAMUm1ITtLA2Spoj/mBP0+z4616zC42hIv4WHY+y3DQFeTp+Kz2ICD4FGMMN15AIk6kI6dxV6cWpXeVt6Tj6NtKaAq11rcmF/RRfy6dH2GUyQt2nDmWkCgYBTpblQdnuj3slptpkAXfDuS0ks3IKM/w2r+cnLICX5ziBzlLAuqROcSKKRy+syRKCdr8vsr2U8cIg8WIfg4ZSQLfXluQ2MVSHMP2BmCqauM8oSdtDolO3TImgjx1+wQhm31TmD+XwAgJ4N2F+SMPtHgtpPnpSNhp9O6cXQh1rS6Q==","adp_token":"{enc:1UBe6CqEr4feL3/MfZRleeLG6y+zZ3Okw7BoWVtdNeGfZKXFZX00wL00ACsaOwHxZ7usaASLa/AVDQu7rkA90tuDHzDRrA/z1bXcXtoJoc8cb/K5keiXWbKvRZQbhNBp5sFJilu9C/Z5/ru8Vh/d5wG0JmieRLb2389p/xIVpbMKmH2d7+YBJFmWvBw8iFLPsxrzu7qzB+LJPcmVL9LyEn11NHPlT0RKKkeEIuW5fdLHOkaPVW28ZM1Xmj+yxSX60aMEzANVt1H/koGoZEBIzOduLxsOm7o0G8A4H3oCfXiNZvYnOARsiEKsvrWDFQH/pSbYW1m9Vq/hA5JEqA8jpkGyKR9H8KgCNlWKuycKZ3qn5a/Xac+u3V2t4W/v/60+WnflQtJTjat5lSERFB8CqB8sDyT1h+sEiQ55Fnk0xb+BrZCHKqc72JtAn9gpCLhyoO6OyFZjyOs/rwsu00i2uDNPVwc8a+ZnqpGYRZEiKqSflJKFJZIAcMcbH302UGoBFjpyaq75tKTsP0HnkTC+UCX0OW6D0oF6sIA73TvwdnafOYiRYskH1oI0yNRp3Lz2MuVE7VQFBcrOjP3nLl/1uE069lPeohKDNeg0uwZ9Z3ngP29R0SQjr5HaNVqCnI3OlG/RXQw9bprgxeC1S0d52sT7VxYBihGlJky0R/hQWLqBpQ/JGjC6/LRXQ6a2um1m5f7JcnpaDgea81gLTkBjxjkFC0L9czwPoVuvpAcd5cf7SrAGJosRedXWKk5UY+NioOijlSqjs9mkQNF2l9T9NMrdtHwnSNMU8x+rF9Mz7Snm590uOyp6uox5+w4w9+7mAiNNekAlooy226zPLoG5cjeom7nPbPqmx3ylfeU3w3q4DLLY98Ud2BxONxoU2RqJw8SzO791aUWe5feRkNEgDdsfKlcCcGRHoDe6tMxVD8V5bRbxjhYP+l4o0VfQSTF3GarjCXTp5wDThx3n7L+LF/FW3bW08UPhfYomL/uMplgByGG9TWvE3NRhuJ0UZ0UScFlN4XOPJJhBcIDZ+1CN289v2TquSQOWIvom0LAG3is=}{key:Q1NAbMht57Ye7HqR1OphkdCh6+02tcKeDuwPlzG1xUHbcC3bZTkiK/o7essfup122a/wd7g1jFdrYnSdTWcEPh88KM67Nje++eJmSgqLPha2Srtq2H5SCQ/JSVBPh5OStOBTEvggJCZXXJuklywX5BXbp5c8IC9tZ1DPGV/SHmSFhCiS9sZZWy/LNHWzmdRhKa6i+v/ZGTw55XyDSXT8Ylv4+1g5J4kXeN+Gy+Y3ZMGwdzTIP1XxgPLIEbh/Y8Oj2ruVzZXNPKqr9aTdzqdRUV2DmNxkQiI4oUrBKs5JKsXJjZLf7SOy6YxZxf05bDjHKLXaUbBWe211aG2LSzHEHA==}{iv:lZiRvdE8G9SfnIAxOwcdbQ==}{name:QURQVG9rZW5FbmNyeXB0aW9uS2V5}{serial:Mg==}"},"dataVersion":2}
setstate AmazonAccount 2024-01-19 08:48:16 BrowserLanguage de,en-US;;q=0.7,en;;q=0.3
setstate AmazonAccount 2024-01-19 08:48:16 BrowserUserAgent Mozilla/5.0 (Windows NT 10.0;; Win64;; x64;; rv:62.0) Gecko/20100101 Firefox/62.0
setstate AmazonAccount 2024-01-18 13:50:29 COOKIE_MODE NPM
setstate AmazonAccount 2024-01-19 08:47:17 COOKIE_STATE OK
setstate AmazonAccount 2024-01-19 08:06:23 COOKIE_TYPE NPM_Login
setstate AmazonAccount 2024-01-19 08:47:21 alarm_count 0
setstate AmazonAccount 2024-01-19 08:06:23 amazon_refreshtoken vorhanden
setstate AmazonAccount 2024-01-18 13:51:45 autocreate_devices found: 0
setstate AmazonAccount 2024-01-19 08:47:17 config_address_between -
setstate AmazonAccount 2024-01-19 08:47:17 config_address_from Albrecht-Dürer-Str. 23, 55218 Ingelheim am Rhein
setstate AmazonAccount 2024-01-19 08:47:17 config_address_to Boregass 4, 56288 Bell (Hunsrück)
setstate AmazonAccount 2024-01-19 08:47:19 list_SHOPPING_ITEM milch
setstate AmazonAccount 2024-01-19 08:47:19 list_TASK
setstate AmazonAccount 2024-01-19 08:47:21 musicalarm_count 0
setstate AmazonAccount 2024-01-19 08:48:16 parse_error OK
setstate AmazonAccount 2024-01-19 08:47:21 reminder_count 0
setstate AmazonAccount 2024-01-19 08:47:17 state connected
setstate AmazonAccount 2024-01-19 08:47:21 timer_count 0
setstate AmazonAccount 2024-01-19 08:47:21 timer_id -
setstate AmazonAccount 2024-01-19 08:47:21 timer_remainingtime 0
setstate AmazonAccount 2024-01-18 12:01:48 tts_error no data received
setstate AmazonAccount 2024-01-18 13:50:44 version 0.2.29

[/code]

Multiroom
[code]define ECHO_Uberall echodevice A3C9PE6TNYLTCH 6a698274c6f842e79bfa3e7b5615603f
attr ECHO_Uberall DbLogExclude .*
attr ECHO_Uberall IODev AmazonAccount
attr ECHO_Uberall alias Überall
attr ECHO_Uberall room Amazon
attr ECHO_Uberall speak_volume 50
#   DEF        A3C9PE6TNYLTCH 6a698274c6f842e79bfa3e7b5615603f
#   FUUID      65a908bf-f33f-2206-7695-80f328d1f0e7e8b0
#   IODev      AmazonAccount
#   LOGINMODE  IODEV
#   NAME       ECHO_Uberall
#   NR         688
#   NTFY_ORDER 50-ECHO_6a698274c6f842e79bfa3e7b5615603f
#   STATE      connected
#   TYPE       echodevice
#   eventCount 2440
#   model      Echo Multiroom
#   OLDREADINGS:
#   READINGS:
#     2024-01-19 08:52:42   BrowserLanguage de,en-US;q=0.7,en;q=0.3
#     2024-01-19 08:52:42   BrowserUserAgent Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0
#     2024-01-18 13:50:35   COOKIE_MODE     IODEV
#     2024-01-18 13:50:35   IODev           AmazonAccount
#     2024-01-18 16:08:26   channel         ARD
#     2024-01-19 08:53:18   clusterMembers  G090XG09002305BF,G2A14Q04008300NE,G091AA1215271090,G090XG0900350KW7
#     2024-01-18 16:08:26   currentAlbum    -
#     2024-01-18 16:08:26   currentArtist   ARD
#     2024-01-18 16:08:26   currentArtwork  https://api.ardmediathek.de/image-service/image-collections/urn:ard:image-collection:d00ea0af936c4888/1x1?imwidth=1920&w=1920
#     2024-01-18 16:08:26   currentTitle    SWR3
#     2024-01-18 16:08:26   currentTuneInID -
#     2024-01-19 08:53:18   model           Echo Multiroom
#     2024-01-19 08:52:42   mute            off
#     2024-01-19 08:52:42   parse_error     OK
#     2024-01-18 16:08:26   playStatus      paused
#     2024-01-19 08:53:18   presence        present
#     2024-01-19 08:52:42   progress        0
#     2024-01-19 08:52:42   progresslen     0
#     2024-01-19 08:52:42   repeat          off
#     2024-01-19 08:52:42   shuffle         off
#     2024-01-18 13:50:55   state           connected
#     2024-01-19 08:53:18   version         0
#     2024-01-19 08:52:42   volume          0
#   helper:
#     CMD_QUEUE_NUMBER 161306
#     DEVICETYPE A3C9PE6TNYLTCH
#     FAMILY     WHA
#     NAME       Überall
#     RUNNING_REQUEST 0
#     VERSION    0
#     bluetooth  -
#     CMD_QUEUE:
#
setstate ECHO_Uberall connected
setstate ECHO_Uberall 2024-01-19 08:52:42 BrowserLanguage de,en-US;;q=0.7,en;;q=0.3
setstate ECHO_Uberall 2024-01-19 08:52:42 BrowserUserAgent Mozilla/5.0 (Windows NT 10.0;; Win64;; x64;; rv:62.0) Gecko/20100101 Firefox/62.0
setstate ECHO_Uberall 2024-01-18 13:50:35 COOKIE_MODE IODEV
setstate ECHO_Uberall 2024-01-18 13:50:35 IODev AmazonAccount
setstate ECHO_Uberall 2024-01-18 16:08:26 channel ARD
setstate ECHO_Uberall 2024-01-19 08:53:18 clusterMembers G090XG09002305BF,G2A14Q04008300NE,G091AA1215271090,G090XG0900350KW7
setstate ECHO_Uberall 2024-01-18 16:08:26 currentAlbum -
setstate ECHO_Uberall 2024-01-18 16:08:26 currentArtist ARD
setstate ECHO_Uberall 2024-01-18 16:08:26 currentArtwork https://api.ardmediathek.de/image-service/image-collections/urn:ard:image-collection:d00ea0af936c4888/1x1?imwidth=1920&w=1920
setstate ECHO_Uberall 2024-01-18 16:08:26 currentTitle SWR3
setstate ECHO_Uberall 2024-01-18 16:08:26 currentTuneInID -
setstate ECHO_Uberall 2024-01-19 08:53:18 model Echo Multiroom
setstate ECHO_Uberall 2024-01-19 08:52:42 mute off
setstate ECHO_Uberall 2024-01-19 08:52:42 parse_error OK
setstate ECHO_Uberall 2024-01-18 16:08:26 playStatus paused
setstate ECHO_Uberall 2024-01-19 08:53:18 presence present
setstate ECHO_Uberall 2024-01-19 08:52:42 progress 0
setstate ECHO_Uberall 2024-01-19 08:52:42 progresslen 0
setstate ECHO_Uberall 2024-01-19 08:52:42 repeat off
setstate ECHO_Uberall 2024-01-19 08:52:42 shuffle off
setstate ECHO_Uberall 2024-01-18 13:50:55 state connected
setstate ECHO_Uberall 2024-01-19 08:53:18 version 0
setstate ECHO_Uberall 2024-01-19 08:52:42 volume 0

[/code]

JudgeDredd

Hi,

also Deine eingesetzte Version ist schon die aktuellste.
Wie Joachim schon geschrieben hat, ist das Sprachausgabe auf Multiroom immer mal wieder in dem anderen Thread aufgekommen, aber nicht mit einer finalen Lösung.

Mein Workaround:
Ich lege über die App eine Routine an, welche mir einen Text auf gewählten Echo-Geräten ausgibt.
Aus FHEM starte ich dann einfach die Routine mit "set <echodevice> routine_play ..."

Auch hier ein Nachteil, es gehen natürlich nur statische Ansagen und keine dynamischen, dafür aber recht synchron.

Gruß,
JudgeDredd
Router: Eigenbau (pfSense)
FHEM: Hyper-V | Debian 12 (VM)

KlaGho

Ich habe mal etwas rumgespielt und bin dabei auf "set echo_device textcommand .."
gestossen. Mit dem Zauberwort "Ankündigung" funktionert eine Multi-Room Nachricht bei Telefonanruf (fast) wie gewünscht.
Die set_Exec's stammen noch aus vorherigen Experimenten ;)

[code]define di_FritzCallsAnnouncements DOIF {\
if ([FB_Anrufe:"^event:.ring$"]) {\
my $name=(ReadingsVal("FB_Anrufe","external_name","unknown"));;\
my $number=(ReadingsVal("FB_Anrufe","external_number",1));;\
if ($name eq "unknown") {\
fhem("set ECHO1 textcommand Ankündigung $number ruft an");;\
  ##set_Exec("timer1",'1','fhem("set ECHO1 speak $number ruft an")');;\
  ##set_Exec("timer2",'2','fhem_set("ECHO2 speak $number ruft an")');;  \
  ##set_Exec("timer3",'3','fhem_set("ECHO3 speak $number ruft an")');;\
  ##set_Exec("timer4",'4','fhem_set("ECHO4 speak $number ruft an")');;\
} \
else {\
fhem("set ECHO1 textcommand Ankündigung $name ruft an");;\
##set_Exec("timer1",'1','fhem("set ECHO1 speak $name ruft an")');;  \
  ##set_Exec("timer2",'2','fhem_set("ECHO2 speak $name ruft an")');;  \
  ##set_Exec("timer3",'3','fhem_set("ECHO3 speak $name ruft an")');;\
  ##set_Exec("timer4",'4','fhem_set("ECHO4 speak $name ruft an")');;\
}\
}\
}
attr di_FritzCallsAnnouncements DbLogExclude .*
attr di_FritzCallsAnnouncements room ,FritzBox
#   DEF        {
#if ([FB_Anrufe:"^event:.ring$"]) {
# my $name=(ReadingsVal("FB_Anrufe","external_name","unknown"));
# my $number=(ReadingsVal("FB_Anrufe","external_number",1));
# if ($name eq "unknown") {
# fhem("set ECHO1 textcommand Ankündigung $number ruft an");
##set_Exec("timer1",'1','fhem("set ECHO1 speak $number ruft an")');
##set_Exec("timer2",'2','fhem_set("ECHO2 speak $number ruft an")'); 
##set_Exec("timer3",'3','fhem_set("ECHO3 speak $number ruft an")');
##set_Exec("timer4",'4','fhem_set("ECHO4 speak $number ruft an")');
# }
# else {
# fhem("set ECHO1 textcommand Ankündigung $name ruft an");
# ##set_Exec("timer1",'1','fhem("set ECHO1 speak $name ruft an")'); 
##set_Exec("timer2",'2','fhem_set("ECHO2 speak $name ruft an")'); 
##set_Exec("timer3",'3','fhem_set("ECHO3 speak $name ruft an")');
##set_Exec("timer4",'4','fhem_set("ECHO4 speak $name ruft an")');
# }
#}
#}
#   FUUID      61d8923b-f33f-2206-0bda-6fb009a0cdcc9a08
#   MODEL      Perl
#   NAME       di_FritzCallsAnnouncements
#   NOTIFYDEV  FB_Anrufe,global
#   NR         495
#   NTFY_ORDER 50-di_FritzCallsAnnouncements
#   STATE      initialized
#   TYPE       DOIF
#   VERSION    27740 2023-07-10 09:31:11
#   eventCount 3
#   READINGS:
#     2024-02-08 19:03:54   Device          FB_Anrufe
#     2024-02-08 19:03:54   block_01        executed
#     2024-02-08 19:03:54   e_FB_Anrufe_events event: disconnect,external_name: Günter Hoffmann,internal_number: xxxx,external_number: xxxx,call_duration: 0,call_id: 0,direction: incoming,missed_call: xxx (G. H.),external_connection: SIP0,calls_count: 0
#     2024-02-08 19:03:32   mode            enabled
#     2024-02-08 19:03:32   state           initialized
#   Regex:
#     accu:
#     bar:
#     barAvg:
#     collect:
#     cond:
#       FB_Anrufe:
#         0:
#           &STATE     ^FB_Anrufe$
#   condition:
#     0         
#if (::EventDoIf('FB_Anrufe',$hash,'^event:.ring$',1)) {
# my $name=(ReadingsVal("FB_Anrufe","external_name","unknown"));
# my $number=(ReadingsVal("FB_Anrufe","external_number",1));
# if ($name eq "unknown") {
# fhem("set ECHO1 textcommand Ankündigung $number ruft an");
            }
# else {
# fhem("set ECHO1 textcommand Ankündigung $name ruft an");
#             }
#}
#
#   helper:
#     NOTIFYDEV  FB_Anrufe,global
#     event      event: disconnect,external_name: G H,internal_number: xxxx,external_number: xxxx,call_duration: 0,call_id: 0,direction: incoming,missed_call: xxxx (G H),external_connection: SIP0,calls_count: 0
#     globalinit 1
#     last_timer 0
#     sleeptimer -1
#     triggerDev FB_Anrufe
#     triggerEvents:
#       event: disconnect
#       external_name: Günter Hoffmann
#       internal_number: xx
#       external_number: xx
#       call_duration: 0
#       call_id: 0
#       direction: incoming
#       missed_call: xxx (G H)
#       external_connection: SIP0
#       calls_count: 0
#     triggerEventsState:
#       event: disconnect
#       external_name: G H
#       internal_number: xx
#       external_number: xxx
#       call_duration: 0
#       call_id: 0
#       direction: incoming
#       missed_call: xx (G H)
#       external_connection: SIP0
#       calls_count: 0
#   internals:
#   perlblock:
#     0          block_01
#   readings:
#   trigger:
#     all         FB_Anrufe
#   uiState:
#   uiTable:
#


[/code]