NEWS

[Frage] Internetradio - wie geht das ?



  • …auch wenn ich das nur über iobroker tun möchte?

    Egal, bin nun zu Hause und sehe gerade, dass der Denon nicht bei den uPNP Geräten als Adapter steht.

    Habe alles versucht, bekomme da keinen Eintrag.

    Die Denon Anleitung ist auch eher gruselig. Auch bei den Einstellunegn ist nichts vorhanden.

    Seltsam halt, dass BubblePnP den direkt drin hatte.


  • Developer

    Schalt den AVR ein und starte den upnp Adapter neu.

    Findet er ihn dann?

    Gesendet von Unterwegs



  • Yesssss!!! Ist da!

    Muss jetzt aber weg und kann erst später weitermachen…



  • So, nach dem Crash wegen den eckigen Klammern läuft wieder alles und ich kann ein MP3 Link auf dem Wandtablet eingeben, und es wird auf dem AVR abgespielt. Sobald ich ein Media-URL über das Eingabefeld bestätige schaltet der AVR direkt schon um.

    Jetzt aber eigentlich die 2. Aufgabe wie ich die MP3s auf dem Tablet in iobroker browsen kann und auswählen kann, sprich in den Media URL eingebe.



  • Moin

    Könnte mir dabei auch jemand helfen ?

    Möchte eine Anzeige ,wo per Bild der Sender zu sehen ist . Dahinter dann Play und stop

    Da dann mehrere Sender und nur 1 Lautstärke Regler .

    Abgespielt soll das ganze auf dem Tablet selber .

    Als nächstes , wenn das möglich ist , eine Auswahl von Bluetooth oder wlan Lautsprechern die dann angewählt werden können wo es ausgegeben werden soll .

    Falls möglich .

    Gruß

    Patrick


  • Most Active

    Ich hol das nochmal hoch, weil mich das auch interessiert.

    Möchte genau das gleiche wie Ace-k….. Die Senderlogos (hinterlegt da drin die Stream URL) Play und Stop Button und das Bluetooth Gerät was es abspielen soll.



  • Bzgl. Sender habe ich es für mich so gelöst: 488_radio_in_vis.jpg
    Dazu verwende ich den "mpd client adapter" und vis für die Darstellung. Die Logos habe ich mir im Internet gesucht und als bunt (aktiv) oder s/w (inaktiv) eingearbeitet.

    Bei mir läuft ein Pi2 als Slave der neben paar Kleinigkeiten hauptsächlich für das Abspielen der Radiosender zuständig ist. Am Radio-Raspi habe ich eine kostengünstige usb Soundkarte angeschlossen, danach einen noch günstigeren 12V Autoverstärker und dort dran direkt die Speaker in der Badezimmerdecke. Läuft bei mir seit 1 Jahr völlig problemlos.

    Bei den Bluetoothgeräten kann ich leider nicht helfen.

    LG, mxa



  • @Jey Cee - Vielen Dank für den Adapter. Damit steuere ich meinen WLAN-Lautsprecher (August WS300) an.

    Habe dein Skript auf meine Bedürfnisse leicht angepasst. Aber Senderwahl, start, stop, pause, mute, lauter und leiser funktioniert bestens. Leider werden keine Status-Infos von meiner Box gesetzt, so dass ich darüber hinaus nicht viel machen kann.

    Super Arbeit. Danke!

    s200.

    Mein Menu ist noch nicht fertig. :roll:

    ! 1597_webradio.png

    Meine Änderungen:

    • Wird ein Sender angeklickt, dann wird dieser automatisch abgespielt.

    • Leuter/Leiser geht nur im Bereich zwischen 0 und 100.



  • Falls einer noch Senderlogos für sein Webradio sucht, dann habe ich was für ihn.

    unter https://media.seat.de/flv/seatde/pdf/SE … rlogos.zip findet man 417 Logos in 160x120 PNG Format.

    Viel Spaß und danke an Seat.



  • @Jey-Cee moin, nach dem update des upnp Adapters kann ich keine Musik mehr abspielen. Mit der alten Version geht es!

    Die Werte werden von den Skripten übernommen:
    a1.PNG
    a2.PNG
    a3.PNG

    Trotzdem kriege ich keinen Ton aus dem W-Lan Lutsprecher raus. Wenn ich die alte Version 0.3.9 von upnp installiere, dann geht wieder alles.

    Ideen?

    Logfile


  • Developer

    @a200 keine Ideen.
    Ich verwende den Adapter schon lange nicht mehr und die Updates wurden von Bluefox durchgeführt.
    Bei mir läuft der Adapter nicht, daher kann ich auch nichts testen.



  • @Jey-Cee ok. Danke. dann spreche ich mal Bluefox an. schönen tag noch.



  • @Bluefox - kannst du sehen wieso nach dem Update des upnp-Adapters, das abspielen nicht mehr funktioniert? Siehe mein Post davor: https://forum.iobroker.net/post/269506

    Beim Changelog zu 1,07 steht; "Breaking change: naming was changed and command to poll has another name - "request""

    Allerdings werden die Datenpunkte bei mir genauso angezeigt wie vorher.

    Würde mich sehr freuen, wenn du drauf schauen könntest.

    Skript:



  • Участник @a200 написал в [Frage] Internetradio - wie geht das ?:

    116:17

    Bitte 1.0.12 testen.



  • @Bluefox hi,

    es ist wie bei 1.0.11 es scheint an den "send" Befehlen zu liegen. Wie z.B.

    setState(device + '.MediaRenderer.AVTransport.Play', 'send');
    

    oder

    setState(device + '.MediaRenderer.RenderingControl.SetVolume', 'send');
    

    Wie kann ich in der neuen Version des Adapters die vorgenommene Einstellungen an das Gerät senden? Früher ging es mit:

            setState(device + '.MediaRenderer.RenderingControl.SetVolume.Channel', 'Master');
            setState(device + '.MediaRenderer.RenderingControl.SetVolume.DesiredVolume', newVol);
            setState(device + '.MediaRenderer.RenderingControl.SetVolume.InstanceID', 0);
            setState(device + '.MediaRenderer.RenderingControl.SetVolume', 'send');
    

    und jetzt?

    Danke im Voraus,
    a200.



  • @a200 und was ist mit 1.0.12?


  • Developer

    @a200

    setState(device + '.MediaRenderer.RenderingControl.SetVolume.request', true);
    

    So sollte das jetzt wohl funktionieren.



  • @Bluefox - meine Aussagen beziehen sich auf 1.0.12

    @Jey-Cee - eben leider nicht. Das habe ich vorher schon versucht. Es geht weder per Skript, noch manuell über den Klick auf den Button in Objekt-Baum.


  • Developer

    @a200 sagte in [Frage] Internetradio - wie geht das ?:

    Es geht weder per Skript, noch manuell über den Klick auf den Button in Objekt-Baum.

    Das mag ja sein aber was steht den im Log, ich hab den Adapter mit sehr viel Log ausgestattet damit man sieht wenn ein Befehl nicht funktioniert. Da kommt die Fehlermeldung zurück und das was gesendet wurde.
    So haben wir vielleicht einen Ansatzupunkt.



  • @Jey-Cee Das stimmt!

    2019-06-14 20:11:41.891  - warn: upnp.0 Unexpected answer from upnp service:
    {
    "statusCode":500,
    "body":"<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">\n<s:Body>\n<s:Fault>\n<faultcode>s:Client</faultcode>\n<faultstring>UPnPError</faultstring>\n<detail>\n<UPnPError xmlns=\"urn:schemas-upnp-org:control-1-0\">\n<errorCode>402</errorCode>\n<errorDescription>Missing InstanceID</errorDescription>\n</UPnPError>\n</detail>\n</s:Fault>\n</s:Body>\n</s:Envelope>\n",
    "headers":{
    	"content-length":"416",
    	"content-type":"text/xml;charset=\"utf-8\"",
    	"date":"Fri, 14 Jun 2019 18:11:42 GMT",
    	"ext":"",
    	"server":"Linux/2.6.36+, UPnP/1.0, Portable SDK for UPnP devices/1.6.17"},	
    	"request":{
    		"uri":{
    			"protocol":"http:",
    			"slashes":true,
    			"auth":null,
    			"host":"192.168.10.121:49152",
    			"port":"49152",
    			"hostname":"192.168.10.121",
    			"hash":null,
    			"search":null,
    			"query":null,
    			"pathname":"/upnp/control/rendercontrol1",
    			"path":"/upnp/control/rendercontrol1",
    			"href":"http://192.168.10.121:49152/upnp/control/rendercontrol1"},
    			"method":"POST",
    			"headers":{
    				"Content-Type":"text/xml; charset=\"utf-8\"",
    				"SOAPAction":"\"urn:schemas-upnp-org:service:RenderingControl:1#SetVolume\"",
    				"USER-AGENT":"UPnP/1.0, ioBroker.upnp",
    				"content-length":246
    			}
    		}
    	}                                                                                                         
    	Sent message: {
    		"uri":"http://192.168.10.121:49152/upnp/control/rendercontrol1",
    		"headers":{
    			"Content-Type":"text/xml; charset=\"utf-8\"",
    			"SOAPAction":"\"urn:schemas-upnp-org:service:RenderingControl:1#SetVolume\"",
    			"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:SetVolume xmlns:u=\"urn:schemas-upnp-org:service:RenderingControl:1\"></u:SetVolume></s:Body>\n</s:Envelope>"
    	}
    

    hmm, "Missing InstanceID" aber die ist gesetzt...
    abgesehen von der Warnung:

    warn: javascript.0 Wrong type of upnp.0.WS300_664C.MediaRenderer.RenderingControl.SetVolume.InstanceID: "number". Please fix, while deprecated and will not work in next versions.
    

Log in to reply
 

Suggested Topics

  • 5
  • 4
  • 1
  • 5
  • 2
  • 9
  • 5
  • 2

1.0k
Online

32.5k
Users

39.1k
Topics

529.8k
Posts