Sonos2mqtt - vielleicht hat jemand Lust mitzumachen

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

Vorheriges Thema - Nächstes Thema

TomLee

sudo docker rm --force sonos-tts-polly
Hat das Spielchen beendet.




Weiter bin ich nach dem neu anlegen trotzdem nicht gekommen.

Zum Test mit sudo
sudo docker run -d --name sonos-tts-polly --restart=always \
-p 5601:5601 \
-e SONOS_TTS_AMAZON_KEY=AKIAJXEV7bliblablup \
-e SONOS_TTS_AMAZON_SECRET=5fOZ4stQ4GbliblablupVxmjCOhEl/QEKWRKO \
-e SONOS_TTS_AMAZON_REGION=eu-central-1 \
svrooij/sonos-tts-polly


pi@FHEMOS:~ $ sudo docker ps -a
CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS                           PORTS               NAMES
6f9f51bae95f        svrooij/sonos-tts-polly   "docker-entrypoint.s..."   24 seconds ago      Restarting (139) 9 seconds ago                       sonos-tts-polly


pi@FHEMOS:~ $ sudo docker logs -f sonos-tts-polly
Gibt gar nichts zurück. Warum ?

Beenden klappt jetzt problemlos:
pi@FHEMOS:~ $ sudo docker stop 6f9f51bae95f

http://192.168.188.67:5601/api/voices
Ist immer noch nicht erreichbar




PatrickR

Port 5601 ist frei? Starte den Container doch mal ohne -d also im Vordergrund.
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

TomLee

Das ist ein Test-Raspi-zero, jungfräuliches FHEM mit ein paar MQTT2-Devices, mehr nicht, denke Port 5601 ist frei.
Wie gesagt ich hab null Bezug zu Docker, was genau passiert denn wenn man im Vordergrund startet.

So siehts bei mir aus:

pi@FHEMOS:~ $ sudo docker rm sonos-tts-polly
sonos-tts-polly
pi@FHEMOS:~ $ sudo docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
pi@FHEMOS:~ $ sudo sudo docker run --name sonos-tts-polly --restart=always \
> -p 5601:5601 \
> -e SONOS_TTS_AMAZON_KEY=AKIAJXEV7bliblablup \
> -e SONOS_TTS_AMAZON_SECRET=5fOZ4stQ4GbliblablupVxmjCOhEl/QEKWRKO \
> -e SONOS_TTS_AMAZON_REGION=eu-central-1 \
> svrooij/sonos-tts-polly
pi@FHEMOS:~ $ sudo docker ps
CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS                           PORTS               NAMES
75ae454de291        svrooij/sonos-tts-polly   "docker-entrypoint.s..."   29 seconds ago      Restarting (139) 4 seconds ago                       sonos-tts-polly
pi@FHEMOS:~ $ sudo docker logs -f sonos-tts-polly
pi@FHEMOS:~ $

PatrickR

Das ist höchstmisteriös.

Du solltest nach dem docker run keinen Prompt bekommen.

Mach mal bitte
netstat -nlp|grep 5601

und schau mal, ob direkt nach dem docker run was Spannendes im Syslog steht.

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

TomLee

pi@FHEMOS:~ $ netstat -nlp|grep 5601
(Es konnten nicht alle Prozesse identifiziert werden; Informationen über
nicht-eigene Processe werden nicht angezeigt; Root kann sie anzeigen.)
pi@FHEMOS:~ $ sudo netstat -nlp|grep 5601
pi@FHEMOS:~ $ sudo su
root@FHEMOS:/home/pi# netstat -nlp|grep 5601
root@FHEMOS:/home/pi#


Plötzlich kann ich nicht mehr stoppen, also wieder mit force, und bevor ich lange erkläre hier was ich ausgeführt habe:

pi@FHEMOS:/var/log $ sudo docker ps -a
CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS                            PORTS               NAMES
75ae454de291        svrooij/sonos-tts-polly   "docker-entrypoint.s..."   2 hours ago         Exited (139) About a minute ago                       sonos-tts-polly
pi@FHEMOS:/var/log $ sudo docker stop 75ae454de291
75ae454de291
pi@FHEMOS:/var/log $ sudo docker ps -a
CONTAINER ID        IMAGE                     COMMAND                  CREATED             STATUS                            PORTS               NAMES
75ae454de291        svrooij/sonos-tts-polly   "docker-entrypoint.s..."   2 hours ago         Exited (139) About a minute ago                       sonos-tts-polly
pi@FHEMOS:/var/log $ sudo docker rm --force sonos-tts-polly
sonos-tts-polly
pi@FHEMOS:/var/log $ sudo docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
pi@FHEMOS:/var/log $ sudo docker run --name sonos-tts-polly --restart=always \
> -p 5601:5601 \
> -e SONOS_TTS_AMAZON_KEY=AKIAJXEV7WUYFOLNNTBA \
> -e SONOS_TTS_AMAZON_SECRET=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 \
> -e SONOS_TTS_AMAZON_REGION=eu-central-1 \
> svrooij/sonos-tts-polly
pi@FHEMOS:/var/log $ nano syslog



Im Log die letzten Sekunden:

Aug 30 20:07:56 FHEMOS avahi-daemon[259]: Registering new address record for fe80::9c81:52fa:d07b:86b6 on veth456af29.*.
Aug 30 20:07:56 FHEMOS dhcpcd[414]: veth5161fb7: carrier acquired
Aug 30 20:07:57 FHEMOS dhcpcd[414]: veth5161fb7: IAID a2:8c:da:c3
Aug 30 20:07:57 FHEMOS dhcpcd[414]: veth5161fb7: adding address fe80::83a5:a6f3:b850:6215
Aug 30 20:07:57 FHEMOS avahi-daemon[259]: Joining mDNS multicast group on interface veth5161fb7.IPv6 with address fe80::83a5:a6f3:b850:6215.
Aug 30 20:07:57 FHEMOS avahi-daemon[259]: New relevant interface veth5161fb7.IPv6 for mDNS.
Aug 30 20:07:57 FHEMOS avahi-daemon[259]: Registering new address record for fe80::83a5:a6f3:b850:6215 on veth5161fb7.*.
Aug 30 20:07:57 FHEMOS dhcpcd[414]: veth456af29: soliciting a DHCP lease
Aug 30 20:07:57 FHEMOS dhcpcd[414]: veth456af29: soliciting an IPv6 router
Aug 30 20:07:57 FHEMOS dhcpcd[414]: veth5161fb7: soliciting a DHCP lease
Aug 30 20:07:57 FHEMOS dhcpcd[414]: veth5161fb7: soliciting an IPv6 router
Aug 30 20:07:58 FHEMOS containerd[422]: time="2020-08-30T20:07:58.111856910+02:00" level=info msg="shim containerd-shim started" address="/co$
Aug 30 20:07:58 FHEMOS systemd[463]: run-docker-runtime\x2drunc-moby-99abe845b5e8dc080c73ab5bfa5f23906849da4d978144487a90b88bb8b4c6d4-runc.IM$
Aug 30 20:07:58 FHEMOS systemd[1]: run-docker-runtime\x2drunc-moby-99abe845b5e8dc080c73ab5bfa5f23906849da4d978144487a90b88bb8b4c6d4-runc.IMKZ$
Aug 30 20:07:58 FHEMOS avahi-daemon[259]: Registering new address record for fe80::74f6:42ff:fe0b:cd9c on veth456af29.*.
Aug 30 20:08:01 FHEMOS avahi-daemon[259]: Interface veth5161fb7.IPv6 no longer relevant for mDNS.
Aug 30 20:08:01 FHEMOS avahi-daemon[259]: Leaving mDNS multicast group on interface veth5161fb7.IPv6 with address fe80::83a5:a6f3:b850:6215.
Aug 30 20:08:01 FHEMOS dhcpcd[414]: veth5161fb7: carrier lost
Aug 30 20:08:01 FHEMOS avahi-daemon[259]: Withdrawing address record for fe80::83a5:a6f3:b850:6215 on veth5161fb7.
Aug 30 20:08:01 FHEMOS kernel: [ 9967.002038] docker0: port 1(veth456af29) entered disabled state
Aug 30 20:08:01 FHEMOS kernel: [ 9967.023820] eth0: renamed from veth5161fb7
Aug 30 20:08:01 FHEMOS kernel: [ 9967.053449] docker0: port 1(veth456af29) entered blocking state
Aug 30 20:08:01 FHEMOS kernel: [ 9967.053471] docker0: port 1(veth456af29) entered forwarding state
Aug 30 20:08:01 FHEMOS dhcpcd[414]: veth5161fb7: deleting address fe80::83a5:a6f3:b850:6215
Aug 30 20:08:01 FHEMOS dhcpcd[414]: veth5161fb7: removing interface
Aug 30 20:08:01 FHEMOS dhcpcd[414]: veth456af29: carrier lost
Aug 30 20:08:02 FHEMOS dhcpcd[414]: veth456af29: deleting address fe80::9c81:52fa:d07b:86b6
Aug 30 20:08:02 FHEMOS avahi-daemon[259]: Withdrawing address record for fe80::9c81:52fa:d07b:86b6 on veth456af29.
Aug 30 20:08:02 FHEMOS avahi-daemon[259]: Leaving mDNS multicast group on interface veth456af29.IPv6 with address fe80::9c81:52fa:d07b:86b6.
Aug 30 20:08:02 FHEMOS avahi-daemon[259]: Joining mDNS multicast group on interface veth456af29.IPv6 with address fe80::74f6:42ff:fe0b:cd9c.
Aug 30 20:08:02 FHEMOS dhcpcd[414]: veth456af29: carrier acquired
Aug 30 20:08:02 FHEMOS dhcpcd[414]: veth456af29: IAID 42:0b:cd:9c
Aug 30 20:08:02 FHEMOS dhcpcd[414]: veth456af29: soliciting a DHCP lease


PatrickR

So langsam gehen mir die Ideen aus. Sorry.

ggf. nochmal
grep docker /var/log/syslog
da Dein Log etwas kurz ist.

Könntest den Raspi mal durchstarten, ggf. hängt da von den ersten Versuchen noch was. Aber das ist eher so eine Verzweiflungsidee. Wenn Du das tust, dann lasse mal —restart=always weg. Ggf. ist das der Grund, dass Du den Container nicht stoppen kannst. Mich macht ehrlich gesagt etwas stutzig, dass es vom Containerstart absolut keine Rückmeldung gibt.

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Reinschki

#561
Hallo,

ich habe mir das am Wochenende mal etwas näher angeschaut und dank des super WIKI zum Thema mal eben die entsprechenden Docker Container erstellt.

Das Ganze funktioniert super und es gefällt mir. Ich könnte mir vorstellen damit das Sonos Modul abzulösen.

Eins habe ich allerdings nicht verstanden.
Es gibt ja noch das Docker Image ,,svrooij/sonos-tts-polly", dass man zusätzlich zum Docker Image ,,svrooij/sonos2mqtt" laufen lassen kann. Damit erhält man wohl die Fähigkeit, die synthetischen Stimmen von Amazon mit Sonos zu verwenden.

Das ist aber im Wiki noch nicht behandelt und auch noch nicht möglich! Oder?
Oder habe ich nur noch nicht die Stelle der Beschreibung gefunden, wie das einzurichten ist.

Das wär natürlich der absolute Knaller!

Viele Grüße

Reinschki

#562
Also ein:
http://smartnuc:5601/api/voices
liefert:
[{"Gender":"Female","Id":"Lotte","LanguageCode":"nl-NL","LanguageName":"Dutch","Name":"Lotte","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Maxim","LanguageCode":"ru-RU","LanguageName":"Russian","Name":"Maxim","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Salli","LanguageCode":"en-US","LanguageName":"US English","Name":"Salli","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Geraint","LanguageCode":"en-GB-WLS","LanguageName":"Welsh English","Name":"Geraint","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Miguel","LanguageCode":"es-US","LanguageName":"US Spanish","Name":"Miguel","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Marlene","LanguageCode":"de-DE","LanguageName":"German","Name":"Marlene","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Giorgio","LanguageCode":"it-IT","LanguageName":"Italian","Name":"Giorgio","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Ines","LanguageCode":"pt-PT","LanguageName":"Portuguese","Name":"Inês","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Zeina","LanguageCode":"arb","LanguageName":"Arabic","Name":"Zeina","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Zhiyu","LanguageCode":"cmn-CN","LanguageName":"Chinese Mandarin","Name":"Zhiyu","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Gwyneth","LanguageCode":"cy-GB","LanguageName":"Welsh","Name":"Gwyneth","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Karl","LanguageCode":"is-IS","LanguageName":"Icelandic","Name":"Karl","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Joanna","LanguageCode":"en-US","LanguageName":"US English","Name":"Joanna","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Lucia","LanguageCode":"es-ES","LanguageName":"Castilian Spanish","Name":"Lucia","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Cristiano","LanguageCode":"pt-PT","LanguageName":"Portuguese","Name":"Cristiano","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Astrid","LanguageCode":"sv-SE","LanguageName":"Swedish","Name":"Astrid","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Vicki","LanguageCode":"de-DE","LanguageName":"German","Name":"Vicki","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Mia","LanguageCode":"es-MX","LanguageName":"Mexican Spanish","Name":"Mia","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Bianca","LanguageCode":"it-IT","LanguageName":"Italian","Name":"Bianca","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Vitoria","LanguageCode":"pt-BR","LanguageName":"Brazilian Portuguese","Name":"Vitória","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Raveena","LanguageCode":"en-IN","LanguageName":"Indian English","Name":"Raveena","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Chantal","LanguageCode":"fr-CA","LanguageName":"Canadian French","Name":"Chantal","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Amy","LanguageCode":"en-GB","LanguageName":"British English","Name":"Amy","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Brian","LanguageCode":"en-GB","LanguageName":"British English","Name":"Brian","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Russell","LanguageCode":"en-AU","LanguageName":"Australian English","Name":"Russell","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Aditi","LanguageCode":"en-IN","LanguageName":"Indian English","Name":"Aditi","AdditionalLanguageCodes":["hi-IN"],"SupportedEngines":["standard"]},{"Gender":"Male","Id":"Matthew","LanguageCode":"en-US","LanguageName":"US English","Name":"Matthew","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Dora","LanguageCode":"is-IS","LanguageName":"Icelandic","Name":"Dóra","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Enrique","LanguageCode":"es-ES","LanguageName":"Castilian Spanish","Name":"Enrique","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Hans","LanguageCode":"de-DE","LanguageName":"German","Name":"Hans","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Carmen","LanguageCode":"ro-RO","LanguageName":"Romanian","Name":"Carmen","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Ivy","LanguageCode":"en-US","LanguageName":"US English","Name":"Ivy","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Ewa","LanguageCode":"pl-PL","LanguageName":"Polish","Name":"Ewa","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Maja","LanguageCode":"pl-PL","LanguageName":"Polish","Name":"Maja","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Nicole","LanguageCode":"en-AU","LanguageName":"Australian English","Name":"Nicole","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Camila","LanguageCode":"pt-BR","LanguageName":"Brazilian Portuguese","Name":"Camila","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Filiz","LanguageCode":"tr-TR","LanguageName":"Turkish","Name":"Filiz","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Jacek","LanguageCode":"pl-PL","LanguageName":"Polish","Name":"Jacek","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Justin","LanguageCode":"en-US","LanguageName":"US English","Name":"Justin","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Celine","LanguageCode":"fr-FR","LanguageName":"French","Name":"Céline","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Kendra","LanguageCode":"en-US","LanguageName":"US English","Name":"Kendra","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Ricardo","LanguageCode":"pt-BR","LanguageName":"Brazilian Portuguese","Name":"Ricardo","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Mads","LanguageCode":"da-DK","LanguageName":"Danish","Name":"Mads","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Mathieu","LanguageCode":"fr-FR","LanguageName":"French","Name":"Mathieu","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Lea","LanguageCode":"fr-FR","LanguageName":"French","Name":"Léa","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Naja","LanguageCode":"da-DK","LanguageName":"Danish","Name":"Naja","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Penelope","LanguageCode":"es-US","LanguageName":"US Spanish","Name":"Penélope","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Tatyana","LanguageCode":"ru-RU","LanguageName":"Russian","Name":"Tatyana","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Ruben","LanguageCode":"nl-NL","LanguageName":"Dutch","Name":"Ruben","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Mizuki","LanguageCode":"ja-JP","LanguageName":"Japanese","Name":"Mizuki","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Takumi","LanguageCode":"ja-JP","LanguageName":"Japanese","Name":"Takumi","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Conchita","LanguageCode":"es-ES","LanguageName":"Castilian Spanish","Name":"Conchita","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Carla","LanguageCode":"it-IT","LanguageName":"Italian","Name":"Carla","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Kimberly","LanguageCode":"en-US","LanguageName":"US English","Name":"Kimberly","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Jan","LanguageCode":"pl-PL","LanguageName":"Polish","Name":"Jan","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Liv","LanguageCode":"nb-NO","LanguageName":"Norwegian","Name":"Liv","SupportedEngines":["standard"]},{"Gender":"Male","Id":"Joey","LanguageCode":"en-US","LanguageName":"US English","Name":"Joey","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Lupe","LanguageCode":"es-US","LanguageName":"US Spanish","Name":"Lupe","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Seoyeon","LanguageCode":"ko-KR","LanguageName":"Korean","Name":"Seoyeon","SupportedEngines":["standard"]},{"Gender":"Female","Id":"Emma","LanguageCode":"en-GB","LanguageName":"British English","Name":"Emma","SupportedEngines":["standard"]}]

Ich denke das ist soweit schon mal positiv!

Jetzt habe ich setList eines Players so erweitert
reden:noArg sonos/RINCON_5CAAFDC4E3E801400/control { "command":"speak", "input": {"text": "Someone at the front-door", "lang": "en-US", "gender": "male", "name": "Salli", "volume": 50, "onlyWhenPlaying": false, "delayMs": 700  }}
Ach ja: Den "SONOS_TTS_ENDPOINT" habe ich über die Docker-compose-Datei gesetzt.

Nach dem Abfeuern steht im Log des Containers "svrooij/sonos-tts-polly"
(node:1) UnhandledPromiseRejectionWarning: Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
    at ServerResponse.setHeader (_http_outgoing.js:533:11)
    at ServerResponse.header (/usr/src/app/node_modules/express/lib/response.js:771:10)
    at ServerResponse.send (/usr/src/app/node_modules/express/lib/response.js:170:12)
    at ServerResponse.json (/usr/src/app/node_modules/express/lib/response.js:267:15)
    at ServerResponse.send (/usr/src/app/node_modules/express/lib/response.js:158:21)
    at /usr/src/app/dist/server.js:151:53
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:1) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)


Damit komme ich leider nicht klar!
Hat jemand einen Tip wie ich weiter kommen kann?

PatrickR

Hi!

Hast Du
-e SONOS_TTS_AMAZON_REGION=eu-central-1
im polly-Container gesetzt? Ich hatte am Anfang Probleme und bin mir nicht sicher, welcher Fehler da aufgetreten ist.

Wenn es funktioniert findest Du weiter oben einen flexiblernen setList-Eintrag von mir für polly-tts.

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Reinschki

Hallo Patrick,

vielen Dank für deinen Tipp und den Hinweis auf den setList-Eintrag. Der hat mich auf jeden Fall vorwärts gebracht!
Auf dieser Basis habe ich weiter geforscht und festgestellt, dass es noch einen Slash am Ende von der Umgebungsvariable SONOS_TTS_CACHE_URI brauchte.

Hier der Auszug aus der Docker-Compose-Datei
  sonos-tts:
    image: svrooij/sonos-tts-polly
    ports:
      - "5601:5601"
    environment:
      - SONOS_TTS_AMAZON_KEY=Mein_Key
      - SONOS_TTS_AMAZON_SECRET=Mein_Geheimnis
      - SONOS_TTS_AMAZON_REGION=eu-central-1
      - SONOS_TTS_CACHE_URI=http://192.168.178.75:5601/cache/


Das ganze werde ich jetzt in mein Produktiv-system übertragen!!

Viele Grüße & vielen Dank für die Unterstützung
Reiner

PatrickR

#565
Hi!

Zitat von: Reinschki am 01 September 2020, 09:18:56
Das ganze werde ich jetzt in mein Produktiv-system übertragen!!

Sehr cool. Die Cache-Geschichte muss ich mir auch noch ansehen. Finde auf jeden Fall die Qualität der Polly-Stimmen sehr cool. Und mir gefällt auch, dass die Integration fhemseitig komplett transparent ist.

Jetzt müssen wir nur noch @TomLee ans Laufen bringen. Habe nur keine Idee, was da verbogen ist.

Edit:
Das mit dem Slash ist im .env-sample aber nicht so. Mach doch mal eine Issue auf. Der Entwickler ist sehr rührig.

Patrick
lepresenced - Tracking von Bluetooth-LE-Tags (Gigaset G-Tag) mittels PRESENCE

"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." - Rich Cook

Beagel

Hallo zusammen,

ich würde meine Sonos auch gerne über Sonos2mqtt steuern, nur leider stehe ich im Moment wie der Ochse vorm Berg, gehe nach Wiki vor bei:
set SonosBridge attrTemplate sonos2mqtt_bridge_comfort
kommt immer  "Unknown template_entry_name sonos2mqtt_bridge_comfort"
Wo finde ich das passende Template und wie bekomme ich es geladen?
Über update vom Fhem wurde es nicht geladen, kann man es einzeln nach laden ?

Danke

TomLee

@Beagel

Hast du nach dem update einen restart vom Server gemacht ?
Hast du den set Befehl über die Kommandozeile oder aus dem setter im Device den Template-Namen ausgewählt und den set-Befehl ausgeführt ?




Zitat
Jetzt müssen wir nur noch @TomLee ans Laufen bringen. Habe nur keine Idee, was da verbogen ist.

Hab mich wieder (kurz) mit beschäftigt.
Zitat
Das ist ein Test-Raspi-zero,

Das ist denk ich der entscheidende Hinweis das es nicht klappt, wenn ich mich zu Docker i.V.m Raspberry Pi zero armv6 anfange einzulesen.

Also ist Docker für mich zum testen erstmal hinfällig, hab noch zwei andere Pis (2/3), die mag ich zum Spielen aber nicht für kurze Zeit abklemmen.




Also wär ich für jeden Tip dankbar weshalb es mit dem "Node-Geraffel" nicht klappt, siehe #549



Otto123

Hallo Beagel,

was gibt die das zurück?
{qx(ls -lha FHEM/lib/AttrTemplate)}

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

Danke für die Hilfe,

@TomLee
Neustart wurde gemacht,
Set über Kommandozeile

@Otto123

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

Hab jetzt erstmal alles was mit Sonos zutun hat gelöscht, es wurden auf einmal automatisch immer weitere Device angelegte mit dem Namen MQTT2_mqttjs_.* und die Logfiles dazu. Dadurch war auf einmal Fhem nicht mehr erreichbar und ich musste notgedrungen die Fhem.cfg direkt bearbeiten. Jetzt läuft es wieder.

Grüße in die Runde