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. Einsteigerfragen
  4. Installation
  5. sayit Fehlermeldungen verstehe ich nicht...

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

sayit Fehlermeldungen verstehe ich nicht...

Scheduled Pinned Locked Moved Installation
8 Posts 2 Posters 513 Views 2 Watching
  • 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.
  • P Offline
    P Offline
    purehunter
    wrote on last edited by purehunter
    #1

    Hallo,

    ich versuche mich an der Sprachausgabe mit mit dem sayit Adapter. Habe aber ein grundsätzliches Verständnisproblem bei der Fehlersuche:
    ich habe mittels sudo apt-get install mpg123 einen Player installiert (aktuelles Raspbian). Der gehört natürlich "root" und iobroker hat keinen direkten Zugriff darauf.
    In der Konfiguration von sayit habe ich "mpg123" als Linux-Player ausgewählt.
    Wenn ich dort auf den grünen "Play" Button drücke, kann ich den Gong hören.
    Drücke ich allerdings auf den "Test" Button erhalte ich eine Reihe Fehlermeldungen, die mir sagen "iobroker hat keinen Zugriff auf den Player", was zu erwarten war.

    sayit.0
    	2024-12-26 07:13:49.095	error	Cannot play: Exit code: Error: Command failed: mpg321 -g 49 /opt/iobroker/node_modules/iobroker.sayit/gong.mp3/bin/sh: 1: mpg321: not found
    sayit.0
    	2024-12-26 07:13:49.089	error	stderr: /bin/sh: 1: mpg321: not found
    

    Wie und wo wird das in iobroker richtigerweise konfiguriert, dass iobroker Zugriffsrechte bekommt? Ich konnte absolut nichts sachdienliches finden, obwohl das doch so was grundsätzliches ist... jetzt hoffe ich, dass mir jemand das Brett vom Kopf nimmt :grimacing:

    Gruß
    Reiner

    Thomas BraunT 1 Reply Last reply
    0
    • P purehunter

      Hallo,

      ich versuche mich an der Sprachausgabe mit mit dem sayit Adapter. Habe aber ein grundsätzliches Verständnisproblem bei der Fehlersuche:
      ich habe mittels sudo apt-get install mpg123 einen Player installiert (aktuelles Raspbian). Der gehört natürlich "root" und iobroker hat keinen direkten Zugriff darauf.
      In der Konfiguration von sayit habe ich "mpg123" als Linux-Player ausgewählt.
      Wenn ich dort auf den grünen "Play" Button drücke, kann ich den Gong hören.
      Drücke ich allerdings auf den "Test" Button erhalte ich eine Reihe Fehlermeldungen, die mir sagen "iobroker hat keinen Zugriff auf den Player", was zu erwarten war.

      sayit.0
      	2024-12-26 07:13:49.095	error	Cannot play: Exit code: Error: Command failed: mpg321 -g 49 /opt/iobroker/node_modules/iobroker.sayit/gong.mp3/bin/sh: 1: mpg321: not found
      sayit.0
      	2024-12-26 07:13:49.089	error	stderr: /bin/sh: 1: mpg321: not found
      

      Wie und wo wird das in iobroker richtigerweise konfiguriert, dass iobroker Zugriffsrechte bekommt? Ich konnte absolut nichts sachdienliches finden, obwohl das doch so was grundsätzliches ist... jetzt hoffe ich, dass mir jemand das Brett vom Kopf nimmt :grimacing:

      Gruß
      Reiner

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      wrote on last edited by
      #2

      @purehunter sagte in Rechtevergabe - sayit kann mpg123 Player nicht aufrufen:

      mpg321

      Ist aber nicht mpg123.

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      P 1 Reply Last reply
      0
      • Thomas BraunT Thomas Braun

        @purehunter sagte in Rechtevergabe - sayit kann mpg123 Player nicht aufrufen:

        mpg321

        Ist aber nicht mpg123.

        P Offline
        P Offline
        purehunter
        wrote on last edited by
        #3

        @thomas-braun
        Danke!
        Das ist ja wirklich eine böse Falle. Und ich habs ja vermutet... Brett vor dem Kopf.

        Gruß
        Reiner

        P 1 Reply Last reply
        0
        • P purehunter

          @thomas-braun
          Danke!
          Das ist ja wirklich eine böse Falle. Und ich habs ja vermutet... Brett vor dem Kopf.

          Gruß
          Reiner

          P Offline
          P Offline
          purehunter
          wrote on last edited by purehunter
          #4

          Leider bin ich nach der Installation von mpg321 noch kein Stück weiter gekommen. Die Fehlermeldungen sind leider mehr geworden, wobei ich insbesondere die erste (unterste) Meldung nicht verstehe. Und die weiteren sind ja vermutlich eher als Folgefehler zu betrachten.

          Folgende Fehlermeldungen erhalte ich beim Drüchen des "Test" Buttons:

          sayit.0
          	2024-12-26 10:43:06.814	error	stderr: [0:01] Decoding of sayit.0.say.mp3 finished.
          sayit.0
          	2024-12-26 10:43:05.749	error	stderr: Directory: /opt/iobroker/iobroker-data/sayitPlaying MPEG stream from sayit.0.say.mp3 ...MPEG 2.0 layer III, 24 kbit/s, 16000 Hz mono
          sayit.0
          	2024-12-26 10:43:05.747	error	stderr: High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew,now maintained by Nanakos Chrysostomos and others.Uses code from various people. See 'README' for more!THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!tcgetattr(): Inappropriate ioctl for device
          sayit.0
          	2024-12-26 10:43:05.662	error	stderr: 31/31 (100%)| 0:00/ 0:00| 0:00/ 0:00| 115.97x| 0:00 ------------------------------------------------------------------------------- kbps mono % long % 24.0 100.0 100.0 ReplayGain: -5.6dB
          sayit.0
          	2024-12-26 10:43:05.659	error	stderr: 
          sayit.0
          	2024-12-26 10:43:05.650	error	stderr: LAME 3.100 64bits (http://lame.sf.net)Using polyphase lowpass filter, transition band: 5742 Hz - 5935 HzEncoding /opt/iobroker/node_modules/iobroker.sayit/lib/say.wav to /opt/iobroker/iobroker-data/sayit/sayit.0.say.mp3Encoding as 16 kHz single-ch MPEG-2 Layer III (10.7x) 24 kbps qval=3 Frame | CPU time/estim | REAL time/estim | play/CPU | ETA 0/ ( 0%)| 0:00/ : | 0:00/ : | x| : 00:01-------------------------------------------------------------------------- kbps % % 0.0  0/31 ( 0%)| 0:00/ 0:00| 0:00/ 0:00| 0.0000x| 0:00 00:01-------------------------------------------------------------------------- kbps % % 0.0
          sayit.0
          	2024-12-26 10:43:05.562	info	saying: Hallo 1
          sayit.0
          	2024-12-26 10:43:03.415	error	stderr: [0:01] Decoding of gong.mp3 finished.
          sayit.0
          	2024-12-26 10:43:01.675	error	stderr: ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
          sayit.0
          	2024-12-26 10:43:01.667	error	stderr: Directory: /opt/iobroker/node_modules/iobroker.sayitPlaying MPEG stream from gong.mp3 ...MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
          sayit.0
          	2024-12-26 10:43:01.665	error	stderr: High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew,now maintained by Nanakos Chrysostomos and others.Uses code from various people. See 'README' for more!THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!tcgetattr(): Inappropriate ioctl for device
          

          mpg321 funktioniert für sich. Wenn ich das Kommando
          sudo mpg321 /opt/iobroker/iobroker-data/files/sayit.0/tts.userfiles/gong.mp3
          aufrufe, wird der Gong an der Klinkenbuchse des Raspberry 4 ausgegeben.
          Dazu hatte ich noch eine Zeile in der alsa.conf geändert:
          pcm.front cards.pcm.front -> pcm.front cards.pcm.default

          Vielleicht hat jemand einen Tipp für mich.

          Gruß
          Reiner

          Thomas BraunT 1 Reply Last reply
          0
          • P purehunter

            Leider bin ich nach der Installation von mpg321 noch kein Stück weiter gekommen. Die Fehlermeldungen sind leider mehr geworden, wobei ich insbesondere die erste (unterste) Meldung nicht verstehe. Und die weiteren sind ja vermutlich eher als Folgefehler zu betrachten.

            Folgende Fehlermeldungen erhalte ich beim Drüchen des "Test" Buttons:

            sayit.0
            	2024-12-26 10:43:06.814	error	stderr: [0:01] Decoding of sayit.0.say.mp3 finished.
            sayit.0
            	2024-12-26 10:43:05.749	error	stderr: Directory: /opt/iobroker/iobroker-data/sayitPlaying MPEG stream from sayit.0.say.mp3 ...MPEG 2.0 layer III, 24 kbit/s, 16000 Hz mono
            sayit.0
            	2024-12-26 10:43:05.747	error	stderr: High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew,now maintained by Nanakos Chrysostomos and others.Uses code from various people. See 'README' for more!THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!tcgetattr(): Inappropriate ioctl for device
            sayit.0
            	2024-12-26 10:43:05.662	error	stderr: 31/31 (100%)| 0:00/ 0:00| 0:00/ 0:00| 115.97x| 0:00 ------------------------------------------------------------------------------- kbps mono % long % 24.0 100.0 100.0 ReplayGain: -5.6dB
            sayit.0
            	2024-12-26 10:43:05.659	error	stderr: 
            sayit.0
            	2024-12-26 10:43:05.650	error	stderr: LAME 3.100 64bits (http://lame.sf.net)Using polyphase lowpass filter, transition band: 5742 Hz - 5935 HzEncoding /opt/iobroker/node_modules/iobroker.sayit/lib/say.wav to /opt/iobroker/iobroker-data/sayit/sayit.0.say.mp3Encoding as 16 kHz single-ch MPEG-2 Layer III (10.7x) 24 kbps qval=3 Frame | CPU time/estim | REAL time/estim | play/CPU | ETA 0/ ( 0%)| 0:00/ : | 0:00/ : | x| : 00:01-------------------------------------------------------------------------- kbps % % 0.0  0/31 ( 0%)| 0:00/ 0:00| 0:00/ 0:00| 0.0000x| 0:00 00:01-------------------------------------------------------------------------- kbps % % 0.0
            sayit.0
            	2024-12-26 10:43:05.562	info	saying: Hallo 1
            sayit.0
            	2024-12-26 10:43:03.415	error	stderr: [0:01] Decoding of gong.mp3 finished.
            sayit.0
            	2024-12-26 10:43:01.675	error	stderr: ALSA lib pcm.c:2666:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front
            sayit.0
            	2024-12-26 10:43:01.667	error	stderr: Directory: /opt/iobroker/node_modules/iobroker.sayitPlaying MPEG stream from gong.mp3 ...MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
            sayit.0
            	2024-12-26 10:43:01.665	error	stderr: High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3.Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew,now maintained by Nanakos Chrysostomos and others.Uses code from various people. See 'README' for more!THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!tcgetattr(): Inappropriate ioctl for device
            

            mpg321 funktioniert für sich. Wenn ich das Kommando
            sudo mpg321 /opt/iobroker/iobroker-data/files/sayit.0/tts.userfiles/gong.mp3
            aufrufe, wird der Gong an der Klinkenbuchse des Raspberry 4 ausgegeben.
            Dazu hatte ich noch eine Zeile in der alsa.conf geändert:
            pcm.front cards.pcm.front -> pcm.front cards.pcm.default

            Vielleicht hat jemand einen Tipp für mich.

            Gruß
            Reiner

            Thomas BraunT Online
            Thomas BraunT Online
            Thomas Braun
            Most Active
            wrote on last edited by
            #5

            @purehunter

            Ja, nicht mit sudo herumhantieren.

            Linux-Werkzeugkasten:
            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
            NodeJS Fixer Skript:
            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

            P 1 Reply Last reply
            0
            • Thomas BraunT Thomas Braun

              @purehunter

              Ja, nicht mit sudo herumhantieren.

              P Offline
              P Offline
              purehunter
              wrote on last edited by
              #6

              @thomas-braun
              Ja, nicht mit sudo herumhantieren.

              ich bin mir nicht sicher inwiefern dieser Hinweis hilfreich ist.

              Habe sowohl mpg321 als auch alsa-utils mit purge entfernt und nochmals so wie auf der sayit Github-Seite beschrieben neu installiert. Das hatte keine Änderung des sayit-Verhaltens zur Folge (gleiche Meldungen auf stderr)

              Dann zusätzlich nochmals mpg123 installiert und "mpg123" in der sayit Konfiguration als Systemkommando eingetragen. Aber auch hier nur „Fehler“-Meldungen auf stderr, die aber inhaltlich gar keine Fehlermeldungen sind:

              sayit.0
              	2024-12-27 10:20:01.875	error	stderr: [0:01] Decoding of gong.mp3 finished.
              sayit.0
              	2024-12-27 10:20:00.339	error	stderr: Title: Artist: Album: Year: Genre: Comment:
              sayit.0
              	2024-12-27 10:20:00.338	error	stderr: MPEG 1.0 L III vbr 44100 j-s
              sayit.0
              	2024-12-27 10:20:00.335	error	stderr: Directory: /opt/iobroker/node_modules/iobroker.sayit/Playing MPEG stream 1 of 1: gong.mp3 ...
              sayit.0
              	2024-12-27 10:20:00.309	error	stderr: High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3 version 1.31.2; written and copyright by Michael Hipp and others free software (LGPL) without any warranty but with best wishes
              

              Auch mit mpg123 können von der Konsole aus problemlos mp3 Dateien abgespielt werden. Auch als normaler user ohne sudo.

              Ich verstehe nicht, was sayit hier treibt.

              Thomas BraunT 1 Reply Last reply
              0
              • P purehunter

                @thomas-braun
                Ja, nicht mit sudo herumhantieren.

                ich bin mir nicht sicher inwiefern dieser Hinweis hilfreich ist.

                Habe sowohl mpg321 als auch alsa-utils mit purge entfernt und nochmals so wie auf der sayit Github-Seite beschrieben neu installiert. Das hatte keine Änderung des sayit-Verhaltens zur Folge (gleiche Meldungen auf stderr)

                Dann zusätzlich nochmals mpg123 installiert und "mpg123" in der sayit Konfiguration als Systemkommando eingetragen. Aber auch hier nur „Fehler“-Meldungen auf stderr, die aber inhaltlich gar keine Fehlermeldungen sind:

                sayit.0
                	2024-12-27 10:20:01.875	error	stderr: [0:01] Decoding of gong.mp3 finished.
                sayit.0
                	2024-12-27 10:20:00.339	error	stderr: Title: Artist: Album: Year: Genre: Comment:
                sayit.0
                	2024-12-27 10:20:00.338	error	stderr: MPEG 1.0 L III vbr 44100 j-s
                sayit.0
                	2024-12-27 10:20:00.335	error	stderr: Directory: /opt/iobroker/node_modules/iobroker.sayit/Playing MPEG stream 1 of 1: gong.mp3 ...
                sayit.0
                	2024-12-27 10:20:00.309	error	stderr: High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3 version 1.31.2; written and copyright by Michael Hipp and others free software (LGPL) without any warranty but with best wishes
                

                Auch mit mpg123 können von der Konsole aus problemlos mp3 Dateien abgespielt werden. Auch als normaler user ohne sudo.

                Ich verstehe nicht, was sayit hier treibt.

                Thomas BraunT Online
                Thomas BraunT Online
                Thomas Braun
                Most Active
                wrote on last edited by
                #7

                @purehunter sagte in sayit Fehlermeldungen verstehe ich nicht...:

                inwiefern dieser Hinweis hilfreich ist.

                Tests als root sind halt nur wenig bis gar nicht aussagekräftig, weil es ja im Regelbetrieb nicht als root sondern als user ausgeführt wird. Deswegen kannste dir solche Tests gleich sparen.

                sudo -H -u iobroker blahblubb
                

                wäre ein sinniger Ansatz.

                Linux-Werkzeugkasten:
                https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                NodeJS Fixer Skript:
                https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                P 1 Reply Last reply
                0
                • Thomas BraunT Thomas Braun

                  @purehunter sagte in sayit Fehlermeldungen verstehe ich nicht...:

                  inwiefern dieser Hinweis hilfreich ist.

                  Tests als root sind halt nur wenig bis gar nicht aussagekräftig, weil es ja im Regelbetrieb nicht als root sondern als user ausgeführt wird. Deswegen kannste dir solche Tests gleich sparen.

                  sudo -H -u iobroker blahblubb
                  

                  wäre ein sinniger Ansatz.

                  P Offline
                  P Offline
                  purehunter
                  wrote on last edited by purehunter
                  #8

                  @thomas-braun

                  du hast im Prinzip ja recht, aber dann und wann ist man auf der Suche, ob es sich um ein Rechteproblem handelt.
                  Weil ich einfach das letzte getestete Kommando in den Post kopiert habe, könnte man meinen, nichts anderes getestet zu haben.
                  Insgesamt bringt mich das aber nicht weiter, ein Rechteproblem ist es nicht, auf Player und mp3 Dateien haben per default alle Zugriff, incl. anonymous.
                  Von der Konsole aus kann ich jede mp3 Datei abspielen, auch mit verschiedenen Playern und usern.
                  Lasse ich jedoch sayit einen Text wiedergeben, wird dieser in eine mp3 Datei gewandelt, welche ich manuell wiedergeben lassen kann, aber sayit schafft es nicht, einen Player korrekt anzusteuern. Wie der Test mit mpg123 zeigt, sind die "error" Logs von sayit Mitteilungen des benutzten Players denen zu Folge alles perfekt läuft (die selben erhalte ich beim Aufruf von der Konsole aus, mit Ton). Da diese Meldungen aber als "error" in den Log wandern, gehe ich davon aus, dass sayit in einem Fehlerzustand ist, welcher aber leider nicht reportet wird.

                  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

                  839

                  Online

                  32.4k

                  Users

                  81.5k

                  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