Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. SayIt via upnp an Lautsprecher

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    SayIt via upnp an Lautsprecher

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      bloop last edited by

      Guten Tag,

      Ich versuche mich schon seit längerem daran über den UPNP Adapter sowie SayIt Text an einem Lautsprecher wieder zugeben. Leider bin ich mit dem UPNP Adapter noch etwas ungeübt und würde eure Hilfe benötigen. Den Netzwerklink der SayIt mp3 habe ich gefunden, dieser lässt sich auch über den Browser abspielen. Lediglich das Senden per UPNP klappt nicht.

      Mein Aktuelles Vorgehen:
      Ich schreibe den Link der SayIt mp3 in:
      upnp.0.HUAWEI_Sound_X-0785.MediaRenderer.AVTransport.SetAVTransportURI.CurrentURI
      Stelle die InstanceID auf 0 und sende die URL mit request.
      Anschließend gebe ich den Play Befehl über
      upnp.0.HUAWEI_Sound_X-0785.MediaRenderer.AVTransport.Play.request (incl. InstanceID)

      Unbenannt-1.jpg

      Leider passiert nichts. Auch im Log findet sich kein Fehler.
      Denn ich eine mp3 über den Windows Media Player an den Lautsprecher schicke funktioniert dieser wunderbar.

      Kann mir jemand weiterhelfen?

      Herzlichen Dank!

      Jey Cee 1 Reply Last reply Reply Quote 0
      • Jey Cee
        Jey Cee Developer @bloop last edited by

        @bloop du musst bei play auch speed angeben, da sollte 1 passen.
        Damit deine mp3 akzeptiert wird musst du auch die Metadata mitgeben. Wie das aussehen muss kann ich dir nicht sagen, aber du kannst das mit GetMediaInfo oder GetTransportInfo bekommen.
        Wichtig ist das auf dem Player ein mp3 Wiedergegeben wird.

        B 1 Reply Last reply Reply Quote 0
        • B
          bloop @Jey Cee last edited by

          @jey-cee Herzlichen Dank! Werde ich versuchen. Nur wo und wie bekomme ich Metadaten aus einer mp3 welche sich mit jeder durchsage an Länge verändert. Wäre sowas als Javaskript möglich?

          Jey Cee 1 Reply Last reply Reply Quote 0
          • Jey Cee
            Jey Cee Developer @bloop last edited by

            @bloop Ist nicht Wichtig was du da reinschreibst, es geht nur um das Richtige Format damit der Player es akzeptiert.

            B 1 Reply Last reply Reply Quote 0
            • B
              bloop @Jey Cee last edited by

              @jey-cee Habe mir jetzt gedacht ich schicke über den Windows Media Player eine mp3 an den Lautsprecher und lese dann die Metadaten über GetMediaInfo/CurrentMediaData aus. Dies hab ich dann versucht passend abzuändern und zu kürzen.

              <DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/";
               xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/"
               xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"
               xmlns:microsoft="urn:schemas-microsoft-com:WMPNSS-1-0/"
               xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/">
               <item id="1000"
               restricted="1" parentID="0" 
               microsoft:cpId="{D4A04A34-681F-4290-91C5-697A19894079}" 
               microsoft:trackId="1">
              <dc:title>Wake Up Alone</dc:title>
              <dc:creator>Amy Winehouse</dc:creator>
              <res size="5575875" duration="0:00:03.500" bitrate="24882" protocolInfo="http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01700000000000000000000000000000" 
               sampleFrequency="44100" bitsPerSample="32" nrAudioChannels="1" microsoft:codec="{00000055-0000-0010-8000-00AA00389B71}">
               http://192.168.0.110/state/sayit.0.tts.mp3</res>
               <res duration="0:00:03.500" bitrate="24882" protocolInfo="http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_OP=10;DLNA.ORG_FLAGS=01700000000000000000000000000000" sampleFrequency="44100" bitsPerSample="32" nrAudioChannels="1" microsoft:codec="{00000055-0000-0010-8000-00AA00389B71}">http://192.168.0.110/state/sayit.0.tts.mp3</res>
               <upnp:class>object.item.audioItem</upnp:class>
               <upnp:genre>alt</upnp:genre>
               <upnp:artist role="Performer"> Amy Winehouse </upnp:artist>
               <upnp:album>Back To Black</upnp:album>
               <dc:date>2006-01-02</dc:date>
               </item>
               </DIDL-Lite>
              

              Leider ohne Erfolg. Erhalte folgenden Fehler:

              Unexpected answer from upnp service: {"statusCode":400,"body":"<html><body><h1>400 Bad Request</h1></body></html>","headers":{"server":"Linux/4.9.77, UPnP/1.0, Portable SDK for UPnP devices/1.8.4","connection":"close","content-length":"50","accept-ranges":"bytes","content-type":"text/html"},"request":{"uri":{"protocol":"http:","slashes":true,"auth":null,"host":"192.168.0.35:49494","port":"49494","hostname":"192.168.0.35","hash":null,"search":null,"query":null,"pathname":"/upnp/control/rendertransport1","path":"/upnp/control/rendertransport1","href":"http://192.168.0.35:49494/upnp/control/rendertransport1"},"method":"POST","headers":{"Content-Type":"text/xml; charset=\"utf-8\"","SOAPAction":"\"urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI\"","USER-AGENT":"UPnP/1.0, ioBroker.upnp","content-length":440}}} Sent message: {"uri":"http://192.168.0.35:49494/upnp/control/rendertransport1","headers":{"Content-Type":"text/xml; charset=\"utf-8\"","SOAPAction":"\"urn:schemas-upnp-org:service:AVTransport:1#SetAVTransportURI\"","USER-AGENT":"UPnP/1.0, ioBroker.upnp"},"method":"POST","body":" \n <s:Envelope s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\">\n <s:Body><u:SetAVTransportURI xmlns:u=\"urn:schemas-upnp-org:service:AVTransport:1\"><InstanceID>0</InstanceID><CurrentURI>http://192.168.0.110/state/sayit.0.tts.mp3</CurrentURI><CurrentURIMetaData><DIDL-Lite xmlns:dc=\\\\\\\\</CurrentURIMetaData></u:SetAVTransportURI></s:Body>\n </s:Envelope>"}
              

              Ich glaub ich lass es einfach bleiben 😢

              Jey Cee 1 Reply Last reply Reply Quote 0
              • Jey Cee
                Jey Cee Developer @bloop last edited by

                @bloop ich hab doch gesagt es ist egal was da drin steht, hauptsache du schickst das mit. Nimm es wie es ist und schick es so zurück.

                1 Reply Last reply Reply Quote 0
                • B
                  bloop last edited by

                  @jey-cee Hab ich Versucht bevor ich das Ding bearbeitet habe, leider ohne Erfolg 😉

                  Villarriba 1 Reply Last reply Reply Quote 0
                  • Villarriba
                    Villarriba @bloop last edited by

                    @bloop Servus,
                    sorry, dass ich mich hier einmische, aber bist du da irgend wie weiter gekommen?
                    Hab das gleiche Problem und du hast Recht, irgendwie ist der UPnP-Adapter nicht so recht selbsterklärend. Den Adapter hab ich installiert und er hat mir eine Ellenlange Liste an Objekten kredenzt, aber wie ich damit was steuern soll, ist mir noch nicht so recht klar.

                    Jey Cee 1 Reply Last reply Reply Quote 0
                    • Jey Cee
                      Jey Cee Developer @Villarriba last edited by

                      @villarriba https://forum.iobroker.net/topic/51767/vorlage-upnp-media-player

                      Villarriba 1 Reply Last reply Reply Quote 0
                      • Villarriba
                        Villarriba @Jey Cee last edited by

                        @jey-cee
                        ...oh, hab ich wohl übersehen.... Danke für den link.
                        Das schau ich mir mal an!

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

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

                        687
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        514
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo