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. Skripten / Logik
  4. JavaScript
  5. [gelöst] WAV-Datei auf Chromecast abspielen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    720

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

[gelöst] WAV-Datei auf Chromecast abspielen

Scheduled Pinned Locked Moved JavaScript
16 Posts 2 Posters 849 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.
  • uweklattU Offline
    uweklattU Offline
    uweklatt
    wrote on last edited by uweklatt
    #1

    Hallo,

    wenn ich das Objekt chromecast.0.Google_Home.player.url2play direkt von Hand mit der URL der WAV-Datei beschreibe (im Objekte-Baum) wird die Datei problemlos abgespielt.

    Wenn ich das aus einem Javascript heraus versuche, klappt das nicht. Es wird bestenfalls einmalig abgespielt. Weitere Abspielversuche schlagen fehl.

    Wie kann ich ein Verhalten wie bei der manuellen Eingabe der URL innerhalb von Javascript erreichen?

    Aktuell verwende ich zum Setzen des Objekts:
    setState('chromecast.0.Google_Home.player.url2play','http://192.168.178.252/out.wav');

    Tschau
    Uwe

    Proxmox/LXC/Docker

    M 1 Reply Last reply
    0
    • uweklattU uweklatt

      Hallo,

      wenn ich das Objekt chromecast.0.Google_Home.player.url2play direkt von Hand mit der URL der WAV-Datei beschreibe (im Objekte-Baum) wird die Datei problemlos abgespielt.

      Wenn ich das aus einem Javascript heraus versuche, klappt das nicht. Es wird bestenfalls einmalig abgespielt. Weitere Abspielversuche schlagen fehl.

      Wie kann ich ein Verhalten wie bei der manuellen Eingabe der URL innerhalb von Javascript erreichen?

      Aktuell verwende ich zum Setzen des Objekts:
      setState('chromecast.0.Google_Home.player.url2play','http://192.168.178.252/out.wav');

      Tschau
      Uwe

      M Offline
      M Offline
      MCU
      wrote on last edited by
      #2

      @uweklatt Ist das ein eigener http-Server?
      Versuch mal

      setState('chromecast.0.Google_Home.player.url2play','http://192.168.178.252/out.wav', true);
      

      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

      uweklattU 1 Reply Last reply
      0
      • M MCU

        @uweklatt Ist das ein eigener http-Server?
        Versuch mal

        setState('chromecast.0.Google_Home.player.url2play','http://192.168.178.252/out.wav', true);
        
        uweklattU Offline
        uweklattU Offline
        uweklatt
        wrote on last edited by
        #3

        @mcu
        Mit "true" wird leider gar nichts abgespielt.

        Proxmox/LXC/Docker

        M uweklattU 2 Replies Last reply
        0
        • uweklattU uweklatt

          @mcu
          Mit "true" wird leider gar nichts abgespielt.

          M Offline
          M Offline
          MCU
          wrote on last edited by
          #4

          @uweklatt Im Browser wird die Datei http://192.168.178.252/out.wav abgespielt?

          NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
          Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

          uweklattU 1 Reply Last reply
          0
          • uweklattU uweklatt

            @mcu
            Mit "true" wird leider gar nichts abgespielt.

            uweklattU Offline
            uweklattU Offline
            uweklatt
            wrote on last edited by uweklatt
            #5

            Als Fehler kommt dann beim 2. Abspielversuch:

            chromecast.0
            	2024-05-30 16:55:03.527	error	Google_Home - Cannot play file "http://192.168.178.252/80.wav": Error: queueLoad failed
            chromecast.0
            	2024-05-30 16:55:03.526	error	Google Home - Error playing playlist - Error: queueLoad failed at /opt/iobroker/node_modules/castv2-client/lib/controllers/media.js:149:23 at fn.onmessage (/opt/iobroker/node_modules/castv2-client/lib/controllers/request-response.js:27:7) at fn.emit (node:events:529:35) at fn.emit (node:domain:489:12) at Channel.onmessage (/opt/iobroker/node_modules/castv2-client/lib/controllers/controller.js:16:10) at Channel.emit (node:events:517:28) at Channel.emit (node:domain:489:12) at Client.onmessage (/opt/iobroker/node_modules/castv2/lib/channel.js:23:10) at Client.emit (node:events:529:35) at Client.emit (node:domain:489:12)
            

            Ich habe inzwischen bei jedem Abspielversuch einen anderen Dateinamen (hier 80.wav) verwendet.

            Proxmox/LXC/Docker

            M 1 Reply Last reply
            0
            • uweklattU uweklatt

              Als Fehler kommt dann beim 2. Abspielversuch:

              chromecast.0
              	2024-05-30 16:55:03.527	error	Google_Home - Cannot play file "http://192.168.178.252/80.wav": Error: queueLoad failed
              chromecast.0
              	2024-05-30 16:55:03.526	error	Google Home - Error playing playlist - Error: queueLoad failed at /opt/iobroker/node_modules/castv2-client/lib/controllers/media.js:149:23 at fn.onmessage (/opt/iobroker/node_modules/castv2-client/lib/controllers/request-response.js:27:7) at fn.emit (node:events:529:35) at fn.emit (node:domain:489:12) at Channel.onmessage (/opt/iobroker/node_modules/castv2-client/lib/controllers/controller.js:16:10) at Channel.emit (node:events:517:28) at Channel.emit (node:domain:489:12) at Client.onmessage (/opt/iobroker/node_modules/castv2/lib/channel.js:23:10) at Client.emit (node:events:529:35) at Client.emit (node:domain:489:12)
              

              Ich habe inzwischen bei jedem Abspielversuch einen anderen Dateinamen (hier 80.wav) verwendet.

              M Offline
              M Offline
              MCU
              wrote on last edited by
              #6

              @uweklatt Ist IP 192.168.178.252 vom eigenen Server oder die vom ioBroker-Server?

              NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
              Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

              uweklattU 1 Reply Last reply
              0
              • M MCU

                @uweklatt Ist IP 192.168.178.252 vom eigenen Server oder die vom ioBroker-Server?

                uweklattU Offline
                uweklattU Offline
                uweklatt
                wrote on last edited by
                #7

                @mcu
                Das ist ein eigener Server im lokalen Netz. Es ist nicht der ioBroker Server.

                Proxmox/LXC/Docker

                1 Reply Last reply
                0
                • M MCU

                  @uweklatt Im Browser wird die Datei http://192.168.178.252/out.wav abgespielt?

                  uweklattU Offline
                  uweklattU Offline
                  uweklatt
                  wrote on last edited by uweklatt
                  #8

                  @mcu sagte in WAV-Datei auf Chromecast abspielen:

                  @uweklatt Im Browser wird die Datei http://192.168.178.252/out.wav abgespielt?

                  Sie wird zum Download angeboten und kann auch nach dem Herunterladen abgespielt werden.

                  Proxmox/LXC/Docker

                  M 1 Reply Last reply
                  0
                  • uweklattU uweklatt

                    @mcu sagte in WAV-Datei auf Chromecast abspielen:

                    @uweklatt Im Browser wird die Datei http://192.168.178.252/out.wav abgespielt?

                    Sie wird zum Download angeboten und kann auch nach dem Herunterladen abgespielt werden.

                    M Offline
                    M Offline
                    MCU
                    wrote on last edited by
                    #9

                    @uweklatt Von welchem Server? Dann evtl zwischenspeichern für ioBroker?

                    NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                    Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                    uweklattU 1 Reply Last reply
                    0
                    • M MCU

                      @uweklatt Von welchem Server? Dann evtl zwischenspeichern für ioBroker?

                      uweklattU Offline
                      uweklattU Offline
                      uweklatt
                      wrote on last edited by uweklatt
                      #10

                      @mcu sagte in WAV-Datei auf Chromecast abspielen:

                      @uweklatt Von welchem Server? Dann evtl zwischenspeichern für ioBroker?

                      Die Dateien werden dynamisch auf dem anderen Server generiert und ich würde sie gerne direkt von dort abspielen.

                      Der erste Abspielversuch nach dem Neustart der Chromecast-Instanz funktioniert problemlos.

                      Proxmox/LXC/Docker

                      M 1 Reply Last reply
                      0
                      • uweklattU uweklatt

                        @mcu sagte in WAV-Datei auf Chromecast abspielen:

                        @uweklatt Von welchem Server? Dann evtl zwischenspeichern für ioBroker?

                        Die Dateien werden dynamisch auf dem anderen Server generiert und ich würde sie gerne direkt von dort abspielen.

                        Der erste Abspielversuch nach dem Neustart der Chromecast-Instanz funktioniert problemlos.

                        M Offline
                        M Offline
                        MCU
                        wrote on last edited by MCU
                        #11

                        @uweklatt

                        Sie wird zum Download angeboten und kann auch nach dem Herunterladen abgespielt werden.

                        Eigentlich sollte die Datei direkt abgespielt werden.
                        Ansatzpunkte:
                        Also scheint irgendwo eine Einstellung falsch zu sein?
                        Welcher Server ist das, Apache?
                        Entweder man muss dort nach den Einstellungen schauen oder die Datei immer zwischenspeichern, damit ioBroker(chromecast) darauf Zugriff hat.

                        Warum es beim ersten Abspielversuch nach Neustart funktioniert, lässt dadurch nicht erklären?
                        Kann man prüfen, wenn man in dem DP vor Neustart nichts eingetragen hat, neustartet und dann erst den Eintrag (URL) in den DP(chromecast.0.Google_Home.player.url2play) setzt

                        EDIT: ist das Verhalten auch bei mp3-Dateien?

                        NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                        Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                        uweklattU 1 Reply Last reply
                        0
                        • M MCU

                          @uweklatt

                          Sie wird zum Download angeboten und kann auch nach dem Herunterladen abgespielt werden.

                          Eigentlich sollte die Datei direkt abgespielt werden.
                          Ansatzpunkte:
                          Also scheint irgendwo eine Einstellung falsch zu sein?
                          Welcher Server ist das, Apache?
                          Entweder man muss dort nach den Einstellungen schauen oder die Datei immer zwischenspeichern, damit ioBroker(chromecast) darauf Zugriff hat.

                          Warum es beim ersten Abspielversuch nach Neustart funktioniert, lässt dadurch nicht erklären?
                          Kann man prüfen, wenn man in dem DP vor Neustart nichts eingetragen hat, neustartet und dann erst den Eintrag (URL) in den DP(chromecast.0.Google_Home.player.url2play) setzt

                          EDIT: ist das Verhalten auch bei mp3-Dateien?

                          uweklattU Offline
                          uweklattU Offline
                          uweklatt
                          wrote on last edited by uweklatt
                          #12

                          @mcu
                          Wenn ich den Eintrag (URL) im DP url2play manuell setze, wird alles abgespielt, wie es soll. Nur aus dem Script heraus funktioniert es nicht.

                          MP3 habe ich nicht getestet.

                          Das könnte mit der Playlistverwaltung zusammenhängen.

                          2024-05-30 17:24:21.218 - error: chromecast.0 (229201) Google Home - Error playing playlist - Error: queueLoad failed
                          at /opt/iobroker/node_modules/castv2-client/lib/controllers/media.js:149:23
                          at fn.onmessage (/opt/iobroker/node_modules/castv2-client/lib/controllers/request-response.js:27:7)
                          at fn.emit (node:events:529:35)
                          at fn.emit (node:domain:489:12)
                          at Channel.onmessage (/opt/iobroker/node_modules/castv2-client/lib/controllers/controller.js:16:10)
                          at Channel.emit (node:events:517:28)
                          at Channel.emit (node:domain:489:12)
                          at Client.onmessage (/opt/iobroker/node_modules/castv2/lib/channel.js:23:10)
                          at Client.emit (node:events:529:35)
                          at Client.emit (node:domain:489:12)
                          2024-05-30 17:24:21.218 - error: chromecast.0 (229201) Google_Home - Could not play announcement: Error: queueLoad failed
                          

                          Proxmox/LXC/Docker

                          M 1 Reply Last reply
                          0
                          • uweklattU uweklatt

                            @mcu
                            Wenn ich den Eintrag (URL) im DP url2play manuell setze, wird alles abgespielt, wie es soll. Nur aus dem Script heraus funktioniert es nicht.

                            MP3 habe ich nicht getestet.

                            Das könnte mit der Playlistverwaltung zusammenhängen.

                            2024-05-30 17:24:21.218 - error: chromecast.0 (229201) Google Home - Error playing playlist - Error: queueLoad failed
                            at /opt/iobroker/node_modules/castv2-client/lib/controllers/media.js:149:23
                            at fn.onmessage (/opt/iobroker/node_modules/castv2-client/lib/controllers/request-response.js:27:7)
                            at fn.emit (node:events:529:35)
                            at fn.emit (node:domain:489:12)
                            at Channel.onmessage (/opt/iobroker/node_modules/castv2-client/lib/controllers/controller.js:16:10)
                            at Channel.emit (node:events:517:28)
                            at Channel.emit (node:domain:489:12)
                            at Client.onmessage (/opt/iobroker/node_modules/castv2/lib/channel.js:23:10)
                            at Client.emit (node:events:529:35)
                            at Client.emit (node:domain:489:12)
                            2024-05-30 17:24:21.218 - error: chromecast.0 (229201) Google_Home - Could not play announcement: Error: queueLoad failed
                            
                            M Offline
                            M Offline
                            MCU
                            wrote on last edited by
                            #13

                            @uweklatt sagte in WAV-Datei auf Chromecast abspielen:

                            Playlistverwaltung

                            Welche? Du gibst doch immer die neue URL ein, oder?

                            NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                            Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                            uweklattU 1 Reply Last reply
                            0
                            • M MCU

                              @uweklatt sagte in WAV-Datei auf Chromecast abspielen:

                              Playlistverwaltung

                              Welche? Du gibst doch immer die neue URL ein, oder?

                              uweklattU Offline
                              uweklattU Offline
                              uweklatt
                              wrote on last edited by
                              #14

                              @mcu
                              ja, ich gebe nur die jeweils neue URL ein.
                              Das es etwas mit der internen Playlistverwaltung des Adapters zu tun hat, ist nur eine Vermutung anhand der Fehlermeldungen.

                              Proxmox/LXC/Docker

                              M 1 Reply Last reply
                              0
                              • uweklattU uweklatt

                                @mcu
                                ja, ich gebe nur die jeweils neue URL ein.
                                Das es etwas mit der internen Playlistverwaltung des Adapters zu tun hat, ist nur eine Vermutung anhand der Fehlermeldungen.

                                M Offline
                                M Offline
                                MCU
                                wrote on last edited by MCU
                                #15

                                @uweklatt Ich habe es jetzt mal nachgestellt.
                                Bei mir funktioniert es normal mit setState.

                                let chromecastDP = 'chromecast.0.Büro_TV.player.url2play'
                                let title = 'http://192.168.178.170/download/mp3/GeilesLeben.mp3'
                                let title2 = 'http://192.168.178.170/download/mp3/Applaus.wav'
                                
                                setState(chromecastDP,title2);
                                

                                Hast du evtl den Adapter vor Kurzem upgedatet? Dann ein upload laufen lassen.

                                NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                                Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                uweklattU 1 Reply Last reply
                                0
                                • M MCU

                                  @uweklatt Ich habe es jetzt mal nachgestellt.
                                  Bei mir funktioniert es normal mit setState.

                                  let chromecastDP = 'chromecast.0.Büro_TV.player.url2play'
                                  let title = 'http://192.168.178.170/download/mp3/GeilesLeben.mp3'
                                  let title2 = 'http://192.168.178.170/download/mp3/Applaus.wav'
                                  
                                  setState(chromecastDP,title2);
                                  

                                  Hast du evtl den Adapter vor Kurzem upgedatet? Dann ein upload laufen lassen.

                                  uweklattU Offline
                                  uweklattU Offline
                                  uweklatt
                                  wrote on last edited by
                                  #16

                                  @mcu
                                  Danke für Deine Bemühungen!

                                  Ich glaube, ich habe das Problem inzwischen gefunden!
                                  Die dynamische Generierung war anscheinend noch nicht ganz fertig, als das Script bereits versucht hat, die Datei abzuspielen.
                                  Da hat mich das asynchrone Verhalten von httpGet etwas genarrt...

                                  Vielen Dank
                                  Uwe

                                  Proxmox/LXC/Docker

                                  1 Reply Last reply
                                  0

                                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                  With your input, this post could be even better 💗

                                  Register Login
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  366

                                  Online

                                  32.7k

                                  Users

                                  82.6k

                                  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