Autor Thema: Sonos2mqtt - vielleicht hat jemand Lust mitzumachen  (Gelesen 62111 mal)

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 19666
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Sonos2mqtt - vielleicht hat jemand Lust mitzumachen
« Antwort #1095 am: 27 September 2021, 21:21:56 »
Hi,

ich habe mal nachgeschaut: https://svrooij.io/node-sonos-ts/sonos-device/notifications-and-tts.html
Das ist wohl genauso implementiert wie Du beschreibst. Die mp3 wird von allen gespielt aber nur der angesprochene Speaker wird in der Lautstärke verändert.
Da wirst Du erstmal selbst Hand anlegen müssen. Entweder jeden Speaker in der Gruppe die Lautstärke setzen oder mit dem advanced command SetRelativeGroupVolume(adjustment) die Gruppe anheben https://svrooij.io/node-sonos-ts/sonos-device/methods.html

Gruß Otto
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline christian.71

  • New Member
  • *
  • Beiträge: 37
Antw:Sonos2mqtt - vielleicht hat jemand Lust mitzumachen
« Antwort #1096 am: 28 September 2021, 20:01:48 »
Danke Otto für die Antwort. Kannst du mir vielleicht sagen, wie ich das mit dem advanced command SetRelativeGroupVolume(adjustment) bewerkstelligen kann? Geht das irgendwie mit dem set x_raw_payload?

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 19666
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Sonos2mqtt - vielleicht hat jemand Lust mitzumachen
« Antwort #1097 am: 28 September 2021, 22:12:45 »
Ja :)
Du musst das über x_raw_payload an den Master senden:
{
  "command": "adv-command",
  "input": {
    "cmd": "GroupRenderingControlService.SetRelativeGroupVolume",
    "val": {
      "InstanceID": 0,
      "Adjustment": 20
    }
  }
}
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline christian.71

  • New Member
  • *
  • Beiträge: 37
Antw:Sonos2mqtt - vielleicht hat jemand Lust mitzumachen
« Antwort #1098 am: 15 Oktober 2021, 20:15:35 »
Ich hätte da noch eine Frage zu den amazon polly Stimmen. Es gibt da ja mittlerweile auch eine neurale Version von der Stimme von Vicki. Diese klingt natürlicher und menschenähnlicher. Gibt es dafür bei dem speak Befehl einen anderen Syntax, wenn ich diese Stimme anwenden möchte? Bei speak de-DE Vicki wird ja nur die Standard Stimme von Vicki wiedergegeben.

Offline kjmEjfu

  • Sr. Member
  • ****
  • Beiträge: 747
Antw:Sonos2mqtt - vielleicht hat jemand Lust mitzumachen
« Antwort #1099 am: 16 Oktober 2021, 10:53:54 »
Also es gab da wohl einen Issue zu https://github.com/svrooij/node-sonos-tts-polly/issues/5 und wenn ich das recht verstehe, ist die Standardengine fest hinterlegt (worden).

Du könntest einen Feature Request bei svrooij aufmachen, eventuell implementiert er dann etwas.

Offline christian.71

  • New Member
  • *
  • Beiträge: 37
Antw:Sonos2mqtt - vielleicht hat jemand Lust mitzumachen
« Antwort #1100 am: 23 Oktober 2021, 13:10:42 »
svrooij hat jetzt freundlicherweise eine neue Version (1.0.9) von node-sonos-tts-polly bereitgestellt. https://github.com/svrooij/node-sonos-tts-polly/releases/tag/v1.0.9 Nun sollten wohl die neuralen Stimmen funktionieren. Aber vermutlich müsste noch die 99_sonos2mqttUtils.pm angepasst werden, oder?
Informativ Informativ x 1 Liste anzeigen

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 19666
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Sonos2mqtt - vielleicht hat jemand Lust mitzumachen
« Antwort #1101 am: 25 Oktober 2021, 12:41:48 »
Aber vermutlich müsste noch die 99_sonos2mqttUtils.pm angepasst werden, oder?
Ich denke nicht, hast Du es probiert wie beschrieben? Hat sich der Befehl in sonos2mqtt denn geändert? Die Stimme konnte doch schon immer als Parameter übergeben werden?
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline christian.71

  • New Member
  • *
  • Beiträge: 37
Antw:Sonos2mqtt - vielleicht hat jemand Lust mitzumachen
« Antwort #1102 am: 25 Oktober 2021, 17:48:05 »
svrooij hat jetzt noch geschrieben: This new functionality isn't yet implemented in the node-sonos-ts library, but I'll try that some where in the next weeks.
Also wenn ich das dann richtig verstehe, muss er noch etwas anpassen?!

Zitat
Die Stimme konnte doch schon immer als Parameter übergeben werden?
Es gibt ja die Stimme von Vicki als Standard Stimme und als neurale Stimme. Das kann ja bisher nicht unterschieden werden. Beim speak Befehl de-DE Vicki wird ja immer die Standard Stimme verwendet.

Offline binford6000

  • Tester
  • Hero Member
  • ****
  • Beiträge: 1449
  • 🏠⚙️💡🛠📱
Antw:Sonos2mqtt - vielleicht hat jemand Lust mitzumachen
« Antwort #1103 am: 25 Oktober 2021, 19:13:02 »
Zitat
Also wenn ich das dann richtig verstehe, muss er noch etwas anpassen?!

Korrekt!
In sonos-tts-polly bereits integriert:
const request = new Request(
  'http://your_ip:5601/api/generate',
  {
    method: 'POST',
    headers: {
      'Content-type': 'application/json'
    },
    body: JSON.stringify({ text: 'Hello world', lang: 'en-US', gender: 'male', engine: 'neural' })
  }
)

In node-sonos-ts aber noch nicht:
sonos.PlayTTS({
    text: 'Someone at the front-door',
    lang: 'en-US',
    gender: 'male',
    volume: 50,
    endpoint: 'https://your.tts.endpoint/api/generate'
  })

VG Sebastian
Proxmox mit: nextcloud, fhem, pihole, docker, bitwarden, deconz, TasmoAdmin
fhem mit: deconz, Sonos2mqtt, alexa-fhem, Telegram, livetracking, fhemApp als Frontend
Testumgebung: docker pull fhem/fhem

Offline christian.71

  • New Member
  • *
  • Beiträge: 37
Antw:Sonos2mqtt - vielleicht hat jemand Lust mitzumachen
« Antwort #1104 am: 25 Oktober 2021, 20:03:42 »
Korrekt!
In sonos-tts-polly bereits integriert

Dann ist es doch schon möglich die neurale Stimme von Vicki in fhem abzufragen? Oder ist die Anpassung in der node-sonos-ts wichtig dafür?
Sorry, aber irgendwie blick ich da nicht so richtig durch.

 

decade-submarginal