Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [Problem] SayIt an Pi 3 spricht nicht?

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

[Problem] SayIt an Pi 3 spricht nicht?

Scheduled Pinned Locked Moved ioBroker Allgemein
31 Posts 5 Posters 5.6k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • VardaaranV Offline
    VardaaranV Offline
    Vardaaran
    wrote on last edited by
    #3

    @Dutchman:

    Sayit installieren und Ausgabe auf System setzen `
    Habe ich, funktioniert aber nicht.

    Muss ich noch etwas bei Systemkommando eintragen?

    1 Reply Last reply
    0
    • VardaaranV Offline
      VardaaranV Offline
      Vardaaran
      wrote on last edited by
      #4

      Ich bin echt ratlos!
      2335_si00.jpg
      Das Kommando oben gibt den Text perfekt wieder.

      Nur über das Skript, oder beim manuellen Setzen des Datenpunktwertes, bleibt der Lautsprecher stumm.

      Es wird aber auch kein Fehler o.Ä. ausgegeben… :?: :|

      1 Reply Last reply
      0
      • VardaaranV Offline
        VardaaranV Offline
        Vardaaran
        wrote on last edited by
        #5

        Habe jetzt wirklich alle möglichen Einstellungen ausprobiert (mit/ohne Ankündigung, Cache, Kommandozeilen angaben) und immer ohne Erfolg. :cry:

        Über die Kommandozeile direkt auf dem Pi geht es aber ohne Probleme:

        mpg321 /opt/iobroker/node_modules/iobroker.sayit/say.mp3
        

        Benutzt sonst niemand den Pi direkt für die SayIt-Ausgabe und könnte mir sagen, wie er/sie das Ganze konfiguriert hat?! :?:

        Alternativ: Könnte ich oben genanntes Kommando vielleicht über ein Javascript auf dem Pi ausführen lassen?

        1 Reply Last reply
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          wrote on last edited by
          #6

          @Vardaaran:

          Habe jetzt wirklich alle möglichen Einstellungen ausprobiert (mit/ohne Ankündigung, Cache, Kommandozeilen angaben) und immer ohne Erfolg. :cry:

          Über die Kommandozeile direkt auf dem Pi geht es aber ohne Probleme:

          mpg321 /opt/iobroker/node_modules/iobroker.sayit/say.mp3
          

          Benutzt sonst niemand den Pi direkt für die SayIt-Ausgabe und könnte mir sagen, wie er/sie das Ganze konfiguriert hat?! :?:

          Alternativ: Könnte ich oben genanntes Kommando vielleicht über ein Javascript auf dem Pi ausführen lassen? `

          Ich benutze sayit im multihost Betrieb, eine meiner Instanzen ist ein pi2.

          Habe den sayit Adapter auf dem Host installiert und schicke per blockly Script meinen Text welcher dann die Sprachausgabe macht.

          Wie steuerst du sayit den an, mit setstate glaube ich?

          Probier sonst Mal nen blockly Block mit sayit ?

          ~Dutch

          –-----------------------

          Send from mobile device

          1 Reply Last reply
          0
          • VardaaranV Offline
            VardaaranV Offline
            Vardaaran
            wrote on last edited by
            #7

            @Dutchman:

            (…)

            Wie steuerst du sayit den an ?(...) `
            Da ich noch in der Testfase bin, entweder direkt über die Eingabe des Textes im Datenpunkt, oder über aufgeführtes (Test-)Script:

            var sayitText    = "a das ist ein Test";
            
            setState("sayit.0.tts.text"/*Text to speech*/, sayitText);
            
            1 Reply Last reply
            0
            • DutchmanD Offline
              DutchmanD Offline
              Dutchman
              Developer Most Active Administrators
              wrote on last edited by
              #8

              @Vardaaran:

              Da ich noch in der Testfase bin, entweder direkt über die Eingabe des Textes im Datenpunkt, oder über aufgeführtes (Test-)Script:

              var sayitText    = "a das ist ein Test";
              
              setState("sayit.0.tts.text"/*Text to speech*/, sayitText);
              ```` `  
              

              Wenn ich nachher zu Hause bin Vergleiche ich Mal sieht im Grunde ok aus

              –-----------------------

              Send from mobile device

              1 Reply Last reply
              0
              • DutchmanD Offline
                DutchmanD Offline
                Dutchman
                Developer Most Active Administrators
                wrote on last edited by
                #9

                Mir fällt gerade ein dass ich manchmal das Problem hatte wenn ich immerzu den selben Text benutzte.

                Folgende probiert :

                • Script aus und wieder eingeschaltet ? (Richtig aus/an und nicht nur Neustart.

                • javascript Adapter Mal neu gestartet?

                • Mal anderen Text probiert ?

                ~Dutch

                –-----------------------

                Send from mobile device

                1 Reply Last reply
                0
                • VardaaranV Offline
                  VardaaranV Offline
                  Vardaaran
                  wrote on last edited by
                  #10

                  @Dutchman:

                  Mir fällt gerade ein dass ich manchmal das Problem hatte wenn ich immerzu den selben Text benutzte.

                  Folgende probiert :

                  • Script aus und wieder eingeschaltet ? (Richtig aus/an und nicht nur Neustart.

                  • Mal anderen Text probiert ?

                  ~Dutch

                  –-----------------------

                  Send from mobile device `

                  • Habe das Script immer gleich wieder ausgeschaltet und dann beim nächsten Test (nach der Änderung) wieder an.

                  • ja, habe jedes Mal einen anderen Text verwendet. Auch wenn es nur ein zusätzliches Wort war (immer min. 2 Worte).

                  1 Reply Last reply
                  0
                  • DutchmanD Offline
                    DutchmanD Offline
                    Dutchman
                    Developer Most Active Administrators
                    wrote on last edited by
                    #11

                    @Vardaaran:

                    @Dutchman:

                    Mir fällt gerade ein dass ich manchmal das Problem hatte wenn ich immerzu den selben Text benutzte.

                    Folgende probiert :

                    • Script aus und wieder eingeschaltet ? (Richtig aus/an und nicht nur Neustart.

                    • Mal anderen Text probiert ?

                    ~Dutch

                    –-----------------------

                    Send from mobile device `

                    • Habe das Script immer gleich wieder ausgeschaltet und dann beim nächsten Test (nach der Änderung) wieder an.

                    • ja, habe jedes Mal einen anderen Text verwendet. Auch wenn es nur ein zusätzliches Wort war (immer min. 2 Worte). `

                    Ok danke, ich bin gerade zu hause und dieser aufbau geht bei mir, de state change ist ein wenig anders als bei dir und im grunde geklaut vom blockly.

                    Script:

                    setState("sayit.1.tts.text", "" + 'get out of this place');
                    
                    

                    Blöcke:
                    979_screen_shot_2017-06-18_at_14.55.21.png

                    Import der blöcke:

                     <xml xmlns="http://www.w3.org/1999/xhtml"><block type="sayit" id="cFlJE-}VOoz0yrfHvk^N" x="88" y="88"><field name="INSTANCE">.1</field>
                    
                        <value name="MESSAGE"><shadow type="text" id="Y^Sf{{L/75(R4:qDiDFJ"><field name="TEXT">text</field></shadow> 
                          <block type="text" id="H.lvBJo%G{d)@aE|)E%`"><field name="TEXT">get out of this place</field></block></value></block></xml> 
                    
                    

                    Eventuell kannnst du diesen mal als beispiel probieren ? Mit fällt eigentlich nur auf das ein wert mehr gesetzt wird als bei dir (volume aber mit "" also lehr, eventuell liegt da aber de fehler ?

                    (da ich 2 sayit instancen habe ist es bei mir sayit.1)

                    Cheers,

                    Dutch

                    Edit: ich habe deinen code 1:1 übernommen, sayit spielt ihn bei mir ab:

                    var sayitText    = "a das ist ein Test";
                    setState("sayit.0.tts.text"/*Text to speech*/, sayitText);
                    

                    Eventueel sowohl sayit als javascript adapter mal auf debug und schaun was dan passiert ?

                    1 Reply Last reply
                    0
                    • VardaaranV Offline
                      VardaaranV Offline
                      Vardaaran
                      wrote on last edited by
                      #12

                      schon mal vielen Dank für deine Hilfe!
                      2335_si01.jpg
                      Leider immer noch nur Schweigen! :(

                      Wenn ich aber

                      mpg321 /opt/iobroker/node_modules/iobroker.sayit/say.mp3
                      

                      im Pi eingebe, sagt sie jetzt "wieder nur ein Test"…

                      Schicke bitte mal ein Screenshot deiner SayIt-Einstellungen (der Instanz). Ich glaube, dass hier der Fehler ist...

                      1 Reply Last reply
                      0
                      • DutchmanD Offline
                        DutchmanD Offline
                        Dutchman
                        Developer Most Active Administrators
                        wrote on last edited by
                        #13

                        @Vardaaran:

                        instellungen (der Instanz). Ich glaube, dass hier der Fehler ist… `

                        here we go, einziges probleme welches ich im moment habe ist das zwischen gong und abspielen der datei 5 sekunden sitzen…

                        979_screen_shot_2017-06-18_at_15.20.02.png

                        Greetz,

                        Dutch

                        1 Reply Last reply
                        0
                        • VardaaranV Offline
                          VardaaranV Offline
                          Vardaaran
                          wrote on last edited by
                          #14

                          Alles 1:1 übernommen:
                          2335_si02.jpg
                          2335_si03.jpg
                          Aber immer noch nichts zu hören! Weder gong noch den Text… :cry:

                          Auf Pi via ssh einloggen und

                          mpg321 /opt/iobroker/node_modules/iobroker.sayit/say.mp3
                          

                          Gibt den Text aber wieder korrekt aus. :|

                          Welche Version von SayIt verwendest Du den?

                          Noch eine Idee, was ich noch probieren kann?

                          1 Reply Last reply
                          0
                          • DutchmanD Offline
                            DutchmanD Offline
                            Dutchman
                            Developer Most Active Administrators
                            wrote on last edited by
                            #15

                            arbeite mit 1.5.1

                            979_screen_shot_2017-06-18_at_15.40.56.png

                            Letzte idee die ich noch habe ist den sayit adapter auf console löschen und neu installieren.

                            Also:

                            sudo iobroker del sayit
                            

                            dan erts npm cache lehr machen

                            sudo npm cache clean
                            

                            dan adapter neu installieren

                            sudo iobroker add sayit
                            

                            dan zur sicherheit noch nen upload (nur wen es nicht geht)

                            sudo iobroker upload all
                            

                            Greetz,

                            Dutch

                            1 Reply Last reply
                            0
                            • VardaaranV Offline
                              VardaaranV Offline
                              Vardaaran
                              wrote on last edited by
                              #16

                              und wieder vielen Dank!

                              Zu hören ist noch immer nichts - auch nach upload nicht - aber immerhin ist jetzt eine Fehlermeldung im Log!

                              ! ````
                              javascript.0 2017-06-18 21:00:35.070 info Stop script script.js.TEST.sayit-test2-blockly
                              sayit.0 2017-06-18 21:00:08.174 error Cannot get file: received file is too short
                              sayit.0 2017-06-18 21:00:08.081 info saying: let's testing
                              javascript.0 2017-06-18 21:00:08.071 info script.js.TEST.sayit-test2-blockly: registered 0 subscriptions and 0 schedules
                              javascript.0 2017-06-18 21:00:08.059 info Start javascript script.js.TEST.sayit-test2-blockly
                              javascript.0 2017-06-18 20:59:18.998 info Stop script script.js.TEST.sayit-test
                              sayit.0 2017-06-18 20:59:14.612 error Cannot get file: received file is too short
                              sayit.0 2017-06-18 20:59:14.358 info saying: a auf ein Neues!
                              javascript.0 2017-06-18 20:59:14.345 info script.js.TEST.sayit-test: registered 0 subscriptions and 0 schedules
                              javascript.0 2017-06-18 20:59:14.289 info Start javascript script.js.TEST.sayit-test
                              sayit.0 2017-06-18 20:56:55.549 info All files uploaded
                              sayit.0 2017-06-18 20:56:55.471 info Upload announce mp3 files
                              sayit.0 2017-06-18 20:56:55.455 info starting. Version 1.5.1 in /opt/iobroker/node_modules/iobroker.sayit, node: v4.8.3
                              host.raspberrypi 2017-06-18 20:56:54.118 info instance system.adapter.sayit.0 started with pid 7265
                              host.raspberrypi 2017-06-18 20:56:54.088 info object change system.adapter.sayit.0
                              sayit.0 2017-06-18 20:56:39.169 info stopping...
                              sayit.0 2017-06-18 20:56:39.161 info stopping...
                              sayit.0 2017-06-18 20:56:39.158 info All files uploaded
                              sayit.0 2017-06-18 20:56:39.066 info Upload announce mp3 files
                              sayit.0 2017-06-18 20:56:39.064 info Install process. Upload files and stop.
                              sayit.0 2017-06-18 20:56:39.047 info starting. Version 1.5.1 in /opt/iobroker/node_modules/iobroker.sayit, node: v4.8.3
                              host.raspberrypi 2017-06-18 20:54:52.830 info Do not restart adapter system.adapter.sayit.0 because disabled or deleted
                              host.raspberrypi 2017-06-18 20:54:52.829 error instance system.adapter.sayit.0 terminated with code 0 (OK)
                              host.raspberrypi 2017-06-18 20:54:52.799 info stopInstance system.adapter.sayit.0 killing pid 5804
                              sayit.0 2017-06-18 20:54:52.785 info stopping...
                              host.raspberrypi 2017-06-18 20:54:52.537 error Cannot write files: /opt/iobroker/node_modules/iobroker.js-controller/lib/objects/../../../../iobroker-data/files/sayit.admin/_data.json: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.js-controller/lib/objects/../../../../iobroker-data/files/sayit.admin/_data.json'
                              sayit.0 2017-06-18 20:54:51.780 info stopping...

                              1 Reply Last reply
                              0
                              • DutchmanD Offline
                                DutchmanD Offline
                                Dutchman
                                Developer Most Active Administrators
                                wrote on last edited by
                                #17

                                Komische Meldung… Probier Mal nen längeren text wir kommen der Sache näher


                                Send from mobile device

                                1 Reply Last reply
                                0
                                • VardaaranV Offline
                                  VardaaranV Offline
                                  Vardaaran
                                  wrote on last edited by
                                  #18

                                  also noch länger???

                                  javascript.0	2017-06-18 21:16:41.782	info	Stop script script.js.TEST.sayit-test2-blockly
                                  sayit.0	2017-06-18 21:16:37.382	error	Cannot get file: received file is too short
                                  sayit.0	2017-06-18 21:16:37.297	info	saying: let's testing ist offenbar zu kurz. Geht es etwas länger? Also wirklich länger. Aber wie viel länger? Wir werden sehen
                                  javascript.0	2017-06-18 21:16:37.263	info	script.js.TEST.sayit-test2-blockly: registered 0 subscriptions and 0 schedules
                                  javascript.0	2017-06-18 21:16:37.261	info	Start javascript script.js.TEST.sayit-test2-blockly
                                  
                                  1 Reply Last reply
                                  0
                                  • DutchmanD Offline
                                    DutchmanD Offline
                                    Dutchman
                                    Developer Most Active Administrators
                                    wrote on last edited by
                                    #19

                                    Man eh harte nuss!

                                    Könnte es sein das die rechte nicht stimmen wodurch ioBroker/sayit die Datei nicht sehen ?

                                    Mach Mal

                                    sudo chmod -R 777 /opt/iobroker
                                    

                                    Ist ein sicherer Befehl, rechte müssen im kompletten Verzeichnis ab root 777 sein

                                    –-----------------------

                                    Send from mobile device

                                    1 Reply Last reply
                                    0
                                    • VardaaranV Offline
                                      VardaaranV Offline
                                      Vardaaran
                                      wrote on last edited by
                                      #20

                                      @Dutchman:

                                      Mach Mal

                                      sudo chmod -R 777 /opt/iobroker
                                      

                                      Ist ein sicherer Befehl, rechte müssen im kompletten Verzeichnis ab root 777 sein `
                                      Gemacht. Jetzt gibt es keinen Fehler mehr, aber immer noch nichts zu hören:

                                      javascript.0	2017-06-18 22:02:54.615	info	Stop script script.js.TEST.sayit-test
                                      sayit.0	2017-06-18 22:02:48.073	info	Copied file '/opt/iobroker/node_modules/iobroker.sayit/say.mp3' to '/opt/iobroker/cache/981d1d8def7b8543dc17b9d3385ff07f.mp3'
                                      sayit.0	2017-06-18 22:02:46.755	info	saying: Ist wirklich eine harte Nuss! Vielen Dank für die ausdauernde Hilfe!
                                      sayit.0	2017-06-18 22:02:45.743	info	saying: /opt/iobroker/node_modules/iobroker.sayit/gong.mp3
                                      javascript.0	2017-06-18 22:02:45.713	info	script.js.TEST.sayit-test: registered 0 subscriptions and 0 schedules
                                      javascript.0	2017-06-18 22:02:45.712	info	Start javascript script.js.TEST.sayit-test
                                      javascript.0	2017-06-18 22:02:41.946	info	Stop script script.js.TEST.sayit-test
                                      

                                      Könnte es an den Rechten von Pulseaudio oder mpg321 liegen?

                                      mpg321 /opt/iobroker/node_modules/iobroker.sayit/say.mp3
                                      

                                      Geht und gibt das erstellte MP3-File wieder…

                                      1 Reply Last reply
                                      0
                                      • DutchmanD Offline
                                        DutchmanD Offline
                                        Dutchman
                                        Developer Most Active Administrators
                                        wrote on last edited by
                                        #21

                                        Hmm…

                                        Vielleicht Mal im Tesmspesk/Teamviewer kwatschen und Installationen vergleichen?


                                        Send from mobile device

                                        1 Reply Last reply
                                        0
                                        • VardaaranV Offline
                                          VardaaranV Offline
                                          Vardaaran
                                          wrote on last edited by
                                          #22

                                          habe mich eigentlich strikt an dieses Tut gehalten.

                                          http://youness.net/raspberry-pi/bluetoo … -ad2p-only

                                          Mehr habe ich nicht gemacht.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          354

                                          Online

                                          32.5k

                                          Users

                                          81.7k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe