NEWS
Sayit: Keine Sprachausgabe mehr
-
Was hier begonnen hat, führte letztendlich hier dazu, dass jetzt überhaupt keine Sprachausgabe ausgegeben wird.
Sonos ist an anderer Stelle schon besprochen worden, aber jetzt kommt bei mir auch nichts mehr aus Browser und Google Mini.
Fehler werden im Log nicht angezeigt, funktionierte bis vor dem Rebuild MDNS noch. -
@maloross sagte in Sayit: Keine Sprachausgabe mehr:
Was hier begonnen hat, führte letztendlich hier dazu, dass jetzt überhaupt keine Sprachausgabe ausgegeben wird.
Wenn da nicht irgendetwas mit deiner Installation nicht gestimmt, und später nicht gefixt wurde oder gar damit etwas durcheinander gebracht wurde muss ich dich enttäuschen.
Ich habe letzte Woche mit allen Adaptern auf Stand von stable, lediglich downgrade von sonos auf 1.7.7 ganz normal mit Sayit Sprachnachrichten absetzen können (gerade noch mal schnell verifiziert)
Vielleicht wäre das auch für dich eine Möglichkeit zu testen
-
@Homoran hat bis auf Sonos ja vor dem Rebuild funktioniert. Ich habe das Backup vor dem Rebuild eingespielt, aber Browser und Google bleiben weiterhin stumm.
Wäre folgende Vorgehensweise ok?
Adapter komplett löschen, per Github neu installieren und neue Instanz anlegen? Oder mache ich damit vielleicht noch mehr kaputt? -
@maloross sagte in Sayit: Keine Sprachausgabe mehr:
Wäre folgende Vorgehensweise ok?
Da du ja ein Backup hast ist alles ok
ich würde jetzt sayit erst "drüberinstallieren" über die konsole mit
npm install iobroker.sayit --production
Danach ein upload mitiobroker upload sayit
und dann sicherheitshalber einiobroker restart
-
Jetzt habe ich im Log
debug (24204) objectDB connected debug (24204) Objects client initialize lua scripts debug (24204) Objects create PubSub Client debug (24204) Objects client ready ... initialize now debug (24204) Redis Objects: Use Redis connection: 0.0.0.0:9001
Ist das richtig - wegen der ungewöhnlichen IP - oder liegt hier vielleicht schon der Fehler?
-
@maloross sagte in Sayit: Keine Sprachausgabe mehr:
wegen der ungewöhnlichen IP
Das kommt mir schon komisch vor.
Hast du Multihost?
Ist das der Master?siehe:
https://www.iobroker.net/#de/documentation/config/multihost.md?multihostmitredisIn meiner Konfig (siehe
iobroker setup custom
) steht 127.0.0.1, also localhostist das ein Slave muss da die IP des Masters stehen
-
@Homoran Ja ich habe Multihost, aber eigentlich ohne Redis. Zumindest habe ich diese Einstellung vorgenommen, denn aktiv Redis installiert habe ich nicht.
Nachtrag: die Adapter sind auf dem Master, auf dem Slave habe ich nur Homematic und Zwave -
@maloross sagte in Sayit: Keine Sprachausgabe mehr:
denn aktiv Redis installiert habe ich nicht.
dann mache mal
redis-server -v
-
@Homoran weder auf Master noch auf Slave bekannt
-bash: redis-server: command not found
-
@maloross Gut, dann läuft auch kein redis.
Dann ignorieren wir das mal.BTT:
Hast du die sayit-Instanz auf debug gestellt.?
Wenn ja, mach mal einen ganz einfachen Befehl und sieh nach was dann im log steht -
@Homoran ja steht auf debug und für solche fälle habe ich immer kleine Testskripte.
Die Ausgabe sieht so aus:sayit.0 2019-12-13 20:16:39.494 info (5764) All files uploaded sayit.0 2019-12-13 20:16:39.075 info (5764) Upload announce mp3 files sayit.0 2019-12-13 20:16:38.986 info (5764) starting. Version 1.7.0 in /opt/iobroker/node_modules/iobroker.sayit, node: v10.17.0 sayit.0 2019-12-13 20:16:32.963 info (26152) stopping... sayit.0 2019-12-13 20:16:31.964 info (26152) stopping...
Aber was mir aufgefallen ist: Im Objektorder der Sayit-Instanz wird keine neue MP3 angelegt. Ausgabegerät Browser gewählt
Nachtrag: Ich kann in der Objektliste im Datenpunkt einen Text eingeben, der wird erstellt und ich kann die Adresse im Browser aufrufen
-
Nach händischer Eingabe eines Textes folgender Log:
sayit.0 2019-12-13 20:23:23.800 info (5764) Copied file "/opt/iobroker/node_modules/iobroker.sayit/lib/../sayit.0.say.mp3" to "/opt/iobroker/cache/dd09f36834d1008657ab01ff0af1b9bb.mp3" sayit.0 2019-12-13 20:23:23.476 info (5764) saying: Es läuft der Alte sayit.0 2019-12-13 20:22:08.779 info (5764) Copied file "/opt/iobroker/node_modules/iobroker.sayit/lib/../sayit.0.say.mp3" to "/opt/iobroker/cache/0a05d1c7c2db9a244b41aaf038edddb7.mp3" sayit.0 2019-12-13 20:22:08.107 info (5764) saying: Marion testet
-
@maloross sagte in Sayit: Keine Sprachausgabe mehr:
m Objektorder der Sayit-Instanz wird keine neue MP3 angelegt.
Ich hoffe dass ich mir jetzt nichts zerschossen habe. Bei mir stand da etwas, das wollte ich löschen und habe den State von readOnly auf RW gestellt, das gelöscht und jetzt kommt da nix neues.
Aber bei Eingabe über Text wird es brav auf SONOS ausgegeben
Wie sieht denn deine Konfig der Instanz aus?
-
@Homoran Browser und Cloud-Stimme. Ausgabe im Browser funktioniert, allerdings nicht per Skript.
-
@maloross
Ich bekomme im Browser auch nichts zu hören.
Cloud habe ich nichtEDIT:
Man muss natürlich die vis öffnen!
Dann kommt auch was -
@Homoran Du hast mich da auf eine Spur gebracht. Zumindest bei mir scheint es an der Sprache zu liegen. Stelle ich auf Google + Fremdsprache ein, erfolgt ordnungsgemäß und nach Skript die Ausgabe im Browser
-
@maloross
Bei mir läuft es mit Browser und Google deutsch jetzt auch
Anscheinend musste man den Browser erst refreshenOhne Trigger, einfach reload oder nach ändern des Textes beim Speichern
-
@Homoran vielen Dank für deine Geduld und die gute Hilfestellung. Jetzt geht zumindest die Browserausgabe.
Sonos werde ich dann über Http-API realisieren -
@maloross
Na denn viel SpassMit Sonos klingt es einfach besser
-
Hallo,
ich habe ebenfalls ein Problem mit der Sprachausgabe.
Ich möchte die Ausgabe via Browser realisieren. Leider wird nichts ausgegeben (VIS ist offen und wurde auch schon mehrfach aktualisiert).
Wenn ich zusätzlich den VIS-Editor offen habe wird dort wenigstens der "Gong" wiedergegeben jedoch nicht der Text.
SayIt Adapter bereits deinstalliert und neu installiert + anderen Browser probiert -> keine Änderung.Müsste die URL https://192.168.178.92:8082/state/sayit.0.tts.mp3 nicht eigentlich erreichbar sein?
Ich kann diese nur ohne https also http erreichen aber selbst dann ist dort nur eine leere mp3 Datei mit 1sec Laufzeit!?Lasse ich die Ausgabe über den Chromecast ausgeben funktioniert es.
Hat da jemand noch eine Idee?
sayit.0 2020-08-24 13:00:13.595 debug (21902) Duration "Dies ist ein Test": 2 sayit.0 2020-08-24 13:00:13.549 info (21902) Copied file "/opt/iobroker/iobroker-data/sayit/sayit.0.say.mp3" to "/opt/iobroker/cache/6c3e503b077ff705ad135958229cf51e.mp3" sayit.0 2020-08-24 13:00:13.547 debug (21902) Caching File /opt/iobroker/cache/6c3e503b077ff705ad135958229cf51e.mp3 for "de;Dies ist ein Test" now sayit.0 2020-08-24 13:00:13.310 debug (21902) Cache File /opt/iobroker/cache/6c3e503b077ff705ad135958229cf51e.mp3 for "de;Dies ist ein Test" not found sayit.0 2020-08-24 13:00:13.310 info (21902) saying: Dies ist ein Test
- Aufruf des Scripts:
sayit.0 2020-08-24 13:12:43.096 debug (21902) Duration "Dies ist ein Test": 2 sayit.0 2020-08-24 13:12:43.095 info (21902) saying: Dies ist ein Test sayit.0 2020-08-24 13:12:42.094 debug (21902) Duration "/opt/iobroker/node_modules/iobroker.sayit/gong.mp3": 1 sayit.0 2020-08-24 13:12:42.091 info (21902) saying: /opt/iobroker/node_modules/iobroker.sayit/gong.mp3