Sonos mit msg-Modul führt zu Fehlern bei Sprachausgabe mit Titel

Begonnen von wolfram, 07 Dezember 2018, 11:37:41

Vorheriges Thema - Nächstes Thema

wolfram

Hallo zusammen,

im Moment kann ich nicht genau sagen, ob das msg-Modul, oder Sonos "Schuld" an folgendem Problem ist.

Situation:
- globalmsg Modul ist eingerichtet und läuft
- als "msgContactAudio" habe ich einen Sonos Lautsprecher in der Küche angegeben
- als "msgTitleAudio" habe ich ein mp3-File an der korrekten Stelle hinterlegt (gong.mp3) (ist auch erreichbar und abspielbar)

- Die Sprachausgabe über Sonos funktioniert und die mp3-Files werden erzeugt.
- ein Doif soll mir Bescheid geben, wenn die Kaffeemaschine z.B. kein Wasser mehr hat.

Das Problem ist, dass ein mp3-File erzeugt wird. Zu hören ist - höre ich das mp3 an - der gong und ein Knacken, die Sprachausgabe ist nicht enthalten. Die Sonosbox bleibt still  :( .

Hier ein list meines msg Devices:

Internals:
   NAME       globalMsg
   NOTIFYDEV  TYPE=(Jabber|TelegramBot|yowsup)
   NR         86
   NTFY_ORDER 50-globalMsg
   STATE      1
   TYPE       msgConfig
   READINGS:
     2018-12-07 08:00:51   fhemMsgAudio    Die Kaffeemaschine benötigt Aufmerksamkeit!
     2018-12-07 08:00:51   fhemMsgAudioGw   Sonos_Kueche:ERROR
     2018-12-07 08:00:51   fhemMsgAudioPrio 0
     2018-12-07 08:00:51   fhemMsgAudioState 0
     2018-12-07 08:00:51   fhemMsgAudioTitle -
     2018-10-28 19:30:50   fhemMsgLight    test
     2018-10-28 19:30:50   fhemMsgLightGw  MiGateway:ERROR
     2018-10-28 19:30:50   fhemMsgLightPrio 0
     2018-10-28 19:30:50   fhemMsgLightState 0
     2018-10-28 19:30:50   fhemMsgLightTitle -
     2018-12-07 08:00:51   fhemMsgPush     Die Kaffeemaschine benötigt Aufmerksamkeit!
     2018-12-07 08:00:51   fhemMsgPushGw    telebot:OK
     2018-12-07 08:00:51   fhemMsgPushPrio 0
     2018-12-07 08:00:51   fhemMsgPushState 1
     2018-12-07 08:00:51   fhemMsgPushTitle -
     2018-10-28 12:41:08   fhemMsgScreen   !!! ALARM !!! Bewegung Wohnungsür ist ausgelöst!
     2018-10-28 12:41:08   fhemMsgScreenGw -
     2018-10-28 12:41:08   fhemMsgScreenPrio 3
     2018-10-28 12:41:08   fhemMsgScreenState 0
     2018-10-28 12:41:08   fhemMsgScreenTitle -
     2018-12-07 08:00:51   fhemMsgState    1
     2018-12-07 08:00:51   fhemMsgStateTypes audio:0 push:1 forwards:audio>text,text>push
Attributes:
   comment    FHEM Global Configuration for command 'msg'
   group      Global
   msgCmdLight blink 3
   msgContactAudio Sonos_Kueche
   msgContactLight HUEDevice5
   msgContactPush telebot
   msgContactScreen VuPlus
   msgDialog_evalSpecials me=Stop
TelegramBot=telebot
   msgDialog_msgCommand msg push \@$recipients $message
   msgResidentsDev Bewohner
   msgTitleAudio gong
   msgTitlePush Titel Push
   msgTitlePushHigh Titel Push Hoch
   msgTitlePushLow Titel Push Low
   msgType    text
   room       Dialog,Zentral
   stateFormat fhemMsgState
   userattr   msgDialog_evalSpecials:textField-long msgDialog_msgCommand:textField
   verbose    3


Hier ein list meines Doifs:

Internals:
   DEF        (([Kaffe_neu:water]  eq "low" or [Kaffe_neu:state] eq "maintenance")) (msg audio Die Kaffeemaschine benötigt Aufmerksamkeit! O[{"VOLUME":"15"}])
   MODEL      FHEM
   NAME       DI_Coffee
   NR         863
   NTFY_ORDER 50-DI_Coffee
   STATE      cmd_1
   TYPE       DOIF
   READINGS:
     2018-12-07 08:00:51   Device          Kaffe_neu
     2018-12-07 08:00:51   cmd             1
     2018-12-07 08:00:51   cmd_event       Kaffe_neu
     2018-12-07 08:00:51   cmd_nr          1
     2018-12-07 08:00:51   e_Kaffe_neu_state ready
     2018-12-06 07:22:11   e_Kaffe_neu_water low
     2018-12-07 08:00:51   error           msg audio Die Kaffeemaschine benötigt Aufmerksamkeit! O[{"VOLUME":"15"}]: Sonos_Kueche: 1
However, message was still sent to some recipients!
     2018-11-28 21:39:16   mode            enabled
     2018-12-07 08:00:51   state           cmd_1
   Regex:
   attr:
     cmdState:
     wait:
     waitdel:
   condition:
     0          (::ReadingValDoIf($hash,'Kaffe_neu','water')  eq "low" or ::ReadingValDoIf($hash,'Kaffe_neu','state') eq "maintenance")
   devices:
     0           Kaffe_neu
     all         Kaffe_neu
   do:
     0:
       0          msg audio Die Kaffeemaschine benötigt Aufmerksamkeit! O[{"VOLUME":"15"}]
     1:
   helper:
     event      carafe: present,ready
     globalinit 1
     last_timer 0
     sleeptimer -1
     timerdev   Kaffe_neu
     timerevent carafe: present,ready
     triggerDev Kaffe_neu
     DOIF_eventas:
       cmd_nr: 1
       cmd: 1
       cmd_event: Kaffe_neu
       error: msg audio Die Kaffeemaschine benötigt Aufmerksamkeit! O[{"VOLUME":"15"}]: Sonos_Kueche: 1
However, message was still sent to some recipients!
       state: cmd_1
     timerevents:
       carafe: present
       ready
     timereventsState:
       carafe: present
       state: ready
     triggerEvents:
       carafe: present
       ready
     triggerEventsState:
       carafe: present
       state: ready
   internals:
   itimer:
   perlblock:
   readings:
     0           Kaffe_neu:water Kaffe_neu:state
     all         Kaffe_neu:water Kaffe_neu:state
   trigger:
   uiState:
   uiTable:
Attributes:
   do         always
   room       Kueche,Notify


Das mp3 was dann erzeugt wird, ist in der Anlage zu finden.

Hat irgendjemand eine Idee, was das sein könnte? Ich habe auch probiert, über die "normale" Speak-Funktion die Ausgabe zu testen mit dem gleichen Ergebnis.

Ich vermute (!!) es könnte mit meinem Sonos Problem zusammenhängen, was ich hier beschrieben habe - wie gesagt, aber nur eine Vermutung:

https://forum.fhem.de/index.php/topic,93264.0.html

viele Grüße
wolf