Sonos2mqtt - vielleicht hat jemand Lust mitzumachen

Begonnen von Otto123, 31 Mai 2020, 18:30:55

Vorheriges Thema - Nächstes Thema

Otto123

#570
nicht schön
Zitat-rwxrwxr-x 1 pi   pi      241K Jun 24 08:25 mqtt2.template

Hast Du selbst manipuliert :(

Tipp: Eigentümer gerade ziehen:
chown -R fhem: /opt/fhem/
Rechte gerade ziehen:
0755 für dir, 0644 für file
könnte man damit machen
chmod -R a=r,u+w,a+X /opt/fhem/

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Beagel

@Otto123
hab die Rechte angepasst

Zitatinsgesamt 972K
drwxr-xr-x 2 fhem dialout 4,0K Jun 24 08:25 .
drwxr-xr-x 9 fhem dialout 4,0K Apr 30 18:28 ..
-rw-r--r-- 1 fhem dialout 7,6K Sep  5 12:11 general_use.template
-rw-r--r-- 1 fhem dialout 2,3K Jan 25  2020 hmccu.template
-rw-r--r-- 1 fhem dialout  59K Jun  6 17:05 httpmod.template
-rw-r--r-- 1 fhem dialout 4,9K Jan 25  2020 huedevice.template
-rw-r--r-- 1 fhem dialout 4,6K Jun  6 17:05 max.template
-rw-r--r-- 1 fhem dialout 241K Jun 24 08:25 mqtt2.template
-rw-r--r-- 1 fhem dialout 5,5K Jun  6 17:05 mysensors.template
-rw-r--r-- 1 fhem dialout 154K Jan 26  2020 old_mqtt2.template
-rw-r--r-- 1 fhem dialout  11K Jun  6 17:05 speechcontrol.template

ist die mqtt2.template aktuell oder gibts eine neuere, wie würde ich die den updaten?

TomLee


Beagel

Danke für eure Hilfe,
komme leider im Moment nicht dazu, mich weiter damit zu beschäftigen.
Muss auf eine dringende Dienstreise, hoffe das Fhem jetzt wieder ohne Aussetzer funktioniert, sonst gibts Ärger mit Haushaltsvorstand 😅

Grüße Dieter

australien

ich bin nun auch  mit der Sprachausgabe eingestiegen.

Ich habe die Anleitung aus dem wiki durchgeführt, im /fhem/cache liegt auch die mp3 Datei. Der Player macht auch lt Anzeige im Status die Ausgabe, aber es wird der Radiosender nicht unterbrochen, bzw die Sprachdatei nicht ausgegeben?

Im Log des fhem steht
MQTT2_DEVICE set MQTT2_RINCON_7828CAC1D85001400 notify Mit http://raspberrypi-fhem:8083/fhem/cache/c7cd62bf4ebbd97e13984fbef775d1fa.mp3


Hab ich da noch was übersehen?

Danke
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

Otto123

Hi,

da ich beim Unterbrechen von radiosendern auch schon komische Effekte hatte, fangen wir mal ganz vorn an :)
Funktioniert es wenn Du das per x_raw_payload abspielst?
{
  "command": "notify",
  "input": {
    "trackUri": "https://cdn.smartersoft-group.com/various/pull-bell-short.mp3",
    "onlyWhenPlaying": false,
    "timeout": 10,
    "volume": 15,
    "delayMs": 700
  }
}

Das Gleiche über notify?
20 https://cdn.smartersoft-group.com/various/pull-bell-short.mp3

Hast Du bei speak eventuell bloß die Lautstärke vergessen?
20 Das ist eine Sprachdurchsage

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

australien

Danke! Funktioniert alles!

Ich hatte nicht am Schirm, dass die Lautstärke noch extra mitübergeben werden muß.
raspberry pi3
signalduino, Shelly1, Shelly2, Sonos, Unifi
Amazon Fire Tablet 7 | Noname Android Tablet 10"

TomLee

Hab gestern zufällig mit einer neuen Test-Instanz alles neu, nach Wiki, angelegt.

Dann verstehe ich, nach kurzem Test, nicht weshalb ich das zurückbekomme wenn ich den volume-Parameter weglasse ?

2020.09.15 11:01:31 3: MQTT2_DEVICE set MQTT2_RINCON_000E58F7F67C01400 speak Hallo
2020.09.15 11:01:31 1: PERL WARNING: Use of uninitialized value $text in concatenation (.) or string at (eval 686) line 1.
2020.09.15 11:01:31 3: eval: my $DEVICETOPIC=   $evalSpecials->{'%DEVICETOPIC'};my $EVENT=   $evalSpecials->{'%EVENT'};my $EVTPART0=   $evalSpecials->{'%EVTPART0'};my $EVTPART1=   $evalSpecials->{'%EVTPART1'};my $NAME=   $evalSpecials->{'%NAME'};{ my $tts="SonosTTS";my ($cmd,$vol,$text)=split(' ', $EVENT,3);fhem("set $tts tts $text;sleep $tts:playing:.0 ;set $NAME notify $vol [$tts:httpName]")}
2020.09.15 11:01:31 1: ERROR evaluating my $DEVICETOPIC=   $evalSpecials->{'%DEVICETOPIC'};my $EVENT=   $evalSpecials->{'%EVENT'};my $EVTPART0=   $evalSpecials->{'%EVTPART0'};my $EVTPART1=   $evalSpecials->{'%EVTPART1'};my $NAME=   $evalSpecials->{'%NAME'};{ my $tts="SonosTTS";my ($cmd,$vol,$text)=split(' ', $EVENT,3);fhem("set $tts tts $text;sleep $tts:playing:.0 ;set $NAME notify $vol [$tts:httpName]")}: Can't locate object method "name" via package "Empty string, empty guess" (perhaps you forgot to load "Empty string, empty guess"?) at ./FHEM/98_Text2Speech.pm line 610.


Gruß

Thomas

Otto123

Hallo Thomas,

sowas wie die Voraussetzungen für TTS vergessen? https://wiki.fhem.de/wiki/Text2Speech
sudo apt-get install libdigest-perl-md5-perl libany-uri-escape-perl libtext-iconv-perl libencode-perl libmp3-info-perl mp3wrap

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

TomLee

Ja, korrekt, richtig erkannt  8)  :P

Die mp3 wird bei mir aber auch ohne die Bibliotheken zu installieren abgespielt.

2020.09.15 11:02:15 3: MQTT2_DEVICE set MQTT2_RINCON_000E58F7F67C01400 speak 20 Hallo
2020.09.15 11:02:15 3: MQTT2_DEVICE set MQTT2_RINCON_000E58F7F67C01400 notify Hallo http://FHEMOS:8083/fhem/cache/71ce4185214eb43202358604a63cdcab.mp3
2020.09.15 11:02:15 3: MQTT2_DEVICE set MQTT2_RINCON_000E58F7F67C01400 notify Hallo http://FHEMOS:8083/fhem/cache/71ce4185214eb43202358604a63cdcab.mp3
2020.09.15 11:02:15 3: MQTT2_DEVICE set MQTT2_RINCON_000E58F7F67C01400 notify 20 http://FHEMOS:8083/fhem/cache/71ce4185214eb43202358604a63cdcab.mp3


Sind wohl die nötigsten bei OS schon vorhanden ?

Weiß nicht wie man schaut welche schon installiert sind, werde jetzt einfach mal installieren und sehen was als Rückmeldung kommt was zuvor schon vorhanden war.

Otto123

Da hab ich was für Dich :)
https://heinz-otto.blogspot.com/2019/07/infos-zur-installation-von-modulen-und.html

ich habe mp3wrap in Verdacht. Kannst Du schnell testen, wenn Du das attribute in TTS löschst
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

TomLee

dpkg -l |grep ^ii| awk '{ print $2 }'

ergibt das nur libtext-iconv-perl und libencode-perl bereits vorhanden sind.

Zitatich habe mp3wrap in Verdacht. Kannst Du schnell testen, wenn Du das attribute in TTS löschst

steh ich jetzt auf dem Schlauch was genau du dann erwarten würdest, weil: hab noch nix zusätzlich installiert, das Attribut gelöscht.
Der speak-Befehl wird auch ohne das Attribut weiterhin korrekt ausgeführt, im Log steht jetzt :


2020.09.15 16:05:51 3: MQTT2_DEVICE set MQTT2_RINCON_000E58F7F67C01400 speak 20 Hallo
2020.09.15 16:05:52 3: MQTT2_DEVICE set MQTT2_RINCON_000E58F7F67C01400 notify 20 http://FHEMOS:8083/fhem/cache/71ce4185214eb43202358604a63cdcab.mp3


Dann kam mir während dem schreiben mal zu testen was passiert wenn FHEM neu gestartet wird.
Dann erfolgt auch eine Sprachansage auch ohne das Attribut, im Log steht wieder:

2020.09.15 16:29:32 3: MQTT2_DEVICE set MQTT2_RINCON_000E58F7F67C01400 speak 20 Hallo
2020.09.15 16:29:32 3: MQTT2_DEVICE set MQTT2_RINCON_000E58F7F67C01400 notify 20 http://FHEMOS:8083/fhem/cache/71ce4185214eb43202358604a63cdcab.mp3


Zusammenfassend ist außer libtext-iconv-perl und libencode-perl keine weitere Bibliothek installiert, das Attribut TTS_UseMP3Wrap nicht gesetzt und trotzdem klappt der speak-Befehl.

Otto123

Ich lag falsch: der Fehler kommt bei mir auch wenn ich Volume weglasse  ::)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

87insane

Hey und guten Morgen!

Nun habe ich dieses Jahr keinen UL mehr und bin wieder an Board. Wie ist der aktuelle Status?
Vor dem UL war es ja schon richtig gut und fast (für mich wegen Alexa) umstellbar. Hat sich zu der Frage SMB und co was getan?

Wo kann ich hier am sinnvollsten weiter machen?

Gruß,
87insane

Otto123

Moin,

Der aktuelle Stand steht im Wiki. SMB wird aktuell nicht verwendet.
Offen ist lediglich das Abspielen von Sounds nacheinander, wenn sie parallel angestoßen werden. Dann gibt es aktuell Salat.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz