Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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...

Geplant Angeheftet Gesperrt Verschoben Installation
8 Beiträge 2 Kommentatoren 513 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • P Offline
    P Offline
    purehunter
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • Thomas BraunT Thomas Braun

              @purehunter

              Ja, nicht mit sudo herumhantieren.

              P Offline
              P Offline
              purehunter
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  840

                  Online

                  32.4k

                  Benutzer

                  81.5k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe