Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Aufruf an alle Nutzer von Bose Soundtouch / Teufel Raumfeld / Sonos / …

    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

    Aufruf an alle Nutzer von Bose Soundtouch / Teufel Raumfeld / Sonos / …

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

      Poste ich hier, sobald ich daheim bin.

      1 Reply Last reply Reply Quote 0
      • T
        tesso last edited by

        @Jey Cee:

        Doch die gibt es, hab sie gerade gefunden:

        get_Objekt.PNG `

        Schicke dir gleich meinen Export. Sind immerhin 2,4MB json File.

        Du bekommst eine PN.

        1 Reply Last reply Reply Quote 0
        • Y
          ykuendig last edited by

          So langsam wächst das Fleisch am Knochen.

          Wie wäre denn - nur mal lose als Idee - wenn der upnp (oder ein Partner-) Adapter die 'einfache' Gerätestruktur einfach als Objekte(gruppe) erstellt und pollt und mit den Geräten kommuniziert. Für jedes per Dropdown ausgewählte Gerät wird ein Objekt-Gerät aufgebaut. Neben oder ohne den Monster-Baum vom upnp.

          Dann kann ein jeder von vis oder manuell oder - wer mag - auch mit Scripten draufhauen, nach gutdünken.

          1 Reply Last reply Reply Quote 0
          • AlCalzone
            AlCalzone Developer last edited by

            @Jey Cee:

            Immer her damit. 🙂 `

            Bittesehr:

             `for (var i = 0; i < scripts.length; i++) {
            		script = scripts[i];
            
            		bData = b64.toByteArray(script.data);
            		buffer = new Buffer(bData);
            
            		obj = getObject("script.js." + script.name);
            		obj.common.source = buffer.toString();
            		setObject("script.js." + script.name, obj)
            	}` 
            
            scripts ist bei mir ein Array von Objekten dieser Form:
            `~~[code]~~{
            	name: "ScriptName",
            	data: "<base64 encoded/string="">"
            }
            [/code]</base64>`
            
            Essentiell sind die letzten 3 Zeilen, wo dein Code (source) herkommt ist eigentlich wurst.[/i]
            
            1 Reply Last reply Reply Quote 0
            • H
              Hosifox last edited by

              Habe Bose im ganzen Haus verteilt. Steuer diese über Mediola zur Zeit. Über CCU geht es auch. Bin leider zur Programmierung nicht zu gebrauchen, nur copy and past aus dem Netz. Braucht ihr die ganzen Steuerbefehle?? Wie kann ich euch trozdem helfen, ein funktionierender Adapter für meine Bose wäre toll, bzw. halt einer für viele Syteme.

              1 Reply Last reply Reply Quote 0
              • htrecksler
                htrecksler Forum Testing last edited by

                für die Bose Soundtouch nutze ich derzeit dieses Script zum Einstellen der Lautstärke und des Preset.

                Vielleicht hilft es…

                createState('Bose.Volume', 10);
                createState('Bose.Preset_1', {type: 'boolean'});
                createState('Bose.Preset_2', {type: 'boolean'});
                createState('Bose.Preset_3', {type: 'boolean'});
                
                function PresetSetzen(pWert) {
                    var BodyString = '<key state="release" sender="Gabbo">' + pWert + '</key>';
                    var request = require('request');
                    request.post({
                        url:     'http://192.168.xxx.xx:8090/key',
                        //body:    '<volume>20</volume>'
                        body:    BodyString
                    }, function(error, response, body) {
                        if (error) log(error, 'error');
                    });
                }
                
                function VolumeSetzen(pWert) {
                    var BodyString = '<volume>' + pWert + '</volume>';
                    var request = require('request');
                    request.post({
                        url:     'http://192.168.xxx.xx:8090/volume',
                        //body:    '<volume>20</volume>'
                        body:    BodyString
                    }, function(error, response, body) {
                        if (error) log(error, 'error');
                    });
                }
                
                on ({id: "javascript.0.Bose.Volume", change: "ne"}, function () {
                    lVolume = getState("javascript.0.Bose.Volume");
                    VolumeSetzen(lVolume.val);
                });
                
                on ({id: "javascript.0.Bose.Preset_1", val: true}, function () {
                    PresetSetzen('PRESET_1');
                    setState("javascript.0.Bose.Preset_1", false);
                });
                
                on ({id: "javascript.0.Bose.Preset_2", val: true}, function () {
                    PresetSetzen('PRESET_2');
                    setState("javascript.0.Bose.Preset_2", false);
                });
                
                on ({id: "javascript.0.Bose.Preset_3", val: true}, function () {
                    PresetSetzen('PRESET_3');
                    setState("javascript.0.Bose.Preset_3", false);
                });
                
                
                1 Reply Last reply Reply Quote 0
                • Jey Cee
                  Jey Cee Developer last edited by

                  @Hosifox:

                  Habe Bose im ganzen Haus verteilt. Steuer diese über Mediola zur Zeit. Über CCU geht es auch. Bin leider zur Programmierung nicht zu gebrauchen, nur copy and past aus dem Netz. Braucht ihr die ganzen Steuerbefehle?? Wie kann ich euch trozdem helfen, ein funktionierender Adapter für meine Bose wäre toll, bzw. halt einer für viele Syteme. `

                  Du kannst den upnp Adapter installieren und dann den Objektbaum vom upnp Adapter Exportieren und mir per email zu schicken.

                  Hier siehst du wo der Button für das Exportieren ist: http://forum.iobroker.net/viewtopic.php?p=58107#p58107

                  Meine email ist jey-cee@live.com

                  1 Reply Last reply Reply Quote 0
                  • Y
                    ykuendig last edited by

                    @Jsy-cee ich hab hier 'nur' Sonos und ev. ne xbox (wenn wir die mal wieder anschmeissen). Sonos-Export wirst Du wohl kaum brauchen, oder doch?

                    1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators last edited by

                      @ykuendig:

                      @Jsy-cee ich hier 'nur' Soios und dv ne xbox (wenn wir die mal wieder anschmeissen). Sonos-Export wurst Du wohl kaum brauchen, oder doch? `
                      Was nimmst du ein - und wo gibt es das :mrgreen:

                      Gruß

                      Rainer

                      1 Reply Last reply Reply Quote 0
                      • Y
                        ykuendig last edited by

                        @Homoran:

                        @ykuendig:

                        @Jsy-cee ich hier 'nur' Soios und dv ne xbox (wenn wir die mal wieder anschmeissen). Sonos-Export wurst Du wohl kaum brauchen, oder doch? Was nimmst du ein - und wo gibt es das :mrgreen: Du schläfst wohl nie?

                        Wie ich am korrigieren bin, hast Dus schon gelesen.. ich werd irre.

                        – im nächsten Leben werd ich Erfinder, und erfind den Computerfuzzis ordentliche Tastaturen für die Tablets --

                        1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators last edited by

                          @ykuendig:

                          Du schläfst wohl nie? `
                          Doch gleich - aber ich wohne doch hier! 😢

                          @ykuendig:

                          und erfind den Computerfuzzis ordentliche Tastaturen für die Tablets `
                          Bitte nicht erst im nächsten Leben!

                          Gruß

                          Rainer

                          1 Reply Last reply Reply Quote 0
                          • Y
                            ykuendig last edited by

                            Wird eher nichts. Aber Du / Ihr da drüben könnt ja den Sch…(Text) diktieren. Mit oder ohne Alexa. Das mach ich wohl auch erst im nächsten Leben...

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

                              @ykuendig:

                              @Jsy-cee ich hab hier 'nur' Sonos und ev. ne xbox (wenn wir die mal wieder anschmeissen). Sonos-Export wirst Du wohl kaum brauchen, oder doch? `

                              Sonos hab ich bereits. Xbox hab ich die One, also evtl. wäre die 360 nicht schlecht.

                              Hier jetzt mal zur Allgemeinen Verwirrung ein Erklärungsversuch des Schemas:

                              Schema für „Set“ Befehle anhand von Play:

                              Hiermit wird das Objekt Play erstellt, es wird einfach auf „true“ gesetzt um den Befehl Play zu senden.

                              createState(control + '.MediaControl.Play', false, {type: 'boolean', read: 'true', write: 'true', role: 'button.play'});
                              

                              Die Funktion die den Befehl Play sendet:

                               on({id: control + ' .MediaControl.Play', val: true
                                  }, function(obj){
                                      //Wiedergabe starten
                                      setState(device +  '.MediaRenderer.AVTransport.Play.InstanceID', getInstanceID());
                                      setState(device +  '.MediaRenderer.AVTransport.Play.Speed', 1);
                                      setState(device + '.MediaRenderer.AVTransport.Play', 'send');
                                      setState(control + '.MediaControl.Play', false);
                                  });
                              

                              control bei id ist eine Variable die den Pfad zum Übergeordneten Objekt zum oben, mit createState, erstellten Objekt darstellt, wobei „+ .MediaControl.Play“ den Pfad vervollständigt.

                              device ist wieder eine Variable die stellt den Pfad zum Gerät im upnp Objekt Baum dar.

                              InstanceID ist ein Argument das an das Gerät gesendet wird, es ist in den meisten fällen „0“. Damit immer die Aktuelle instanceID genutzt wird, hab ich eine Funktion erstellt die man einfach mit in das Script packt und das war’s.

                              speed ist ebenfalls ein Argument das an das Gerät gesendet wird, das ist im Normal fall „1“.

                              send löst dann das Senden des Befehls mit all seinen Argumenten aus. Deshalb muss er auch als letztes gesetzt werden.

                              Zuletzt false es setzt nur das control Objekt zurück.

                              Hier noch die Funktion getInstanceID():

                               function getInstanceID(){
                                  var IID = getState(device + '.MediaRenderer.AVTransport.A_ARG_TYPE_InstanceID').val;
                                  return(IID);
                              }
                              

                              Hier noch ein Schema in Bild form um euch Endgültig zu verwirren 😉
                              282_verwirrung_pur.png

                              1 Reply Last reply Reply Quote 0
                              • Y
                                ykuendig last edited by

                                Heute ist mir das zu spät. Aber vielleicht komm ich morgen mal in den Keller. Da sollte noch eine 360 rumstehen.Eine PS1 auch, hat aber kaum upnp 😉

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

                                  @ykuendig:

                                  Heute ist mir das zu spät. Aber vielleicht komm ich morgen mal in den Keller. Da sollte noch eine 360 rumstehen.Eine PS1 auch, hat aber kaum ipnp 😉 `
                                  Hat die PS1 überhaupt schon einen Netzwerkanschluss? :lol:

                                  1 Reply Last reply Reply Quote 0
                                  • H
                                    Hosifox last edited by

                                    @Jey Cee:

                                    @Hosifox:

                                    Habe Bose im ganzen Haus verteilt. Steuer diese über Mediola zur Zeit. Über CCU geht es auch. Bin leider zur Programmierung nicht zu gebrauchen, nur copy and past aus dem Netz. Braucht ihr die ganzen Steuerbefehle?? Wie kann ich euch trozdem helfen, ein funktionierender Adapter für meine Bose wäre toll, bzw. halt einer für viele Syteme. `

                                    Du kannst den upnp Adapter installieren und dann den Objektbaum vom upnp Adapter Exportieren und mir per email zu schicken.

                                    Hier siehst du wo der Button für das Exportieren ist: http://forum.iobroker.net/viewtopic.php?p=58107#p58107

                                    Meine email ist jey-cee@live.com `

                                    Der Adapter findet alles, Qnap Nas, Sky Reciever, Sony TV neuste Generation, aber keine Bose Lautsprecher 😞

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

                                      Hab gerade mal im Internet gesucht. Bose hält nichts davon ihr System als upnp Gerät im Netzwerk bekannt zu machen. 😞 das hatte ich nicht erwartet.

                                      Ich glaube aber das sie dennoch upnp für ihre Schnittstelle verwenden.

                                      Ich schau heute oder morgen mal ob ich da mehr infos bekomm.

                                      Sollte es upnp konform sein kann man die einzelnen Soundtouch Lautsprecher auch von Hand hinzufügen. Diese Möglichkeit hatte ich zu Testzwecken schon mal im Adapter eingebaut.

                                      Das wird dann die nächste Erweiterung des Adapters.

                                      Gesendet von meinem m8 mit Tapatalk

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

                                        Hallo,

                                        Denon HEOS lässt sich scheinbar nicht über UPNP steuern, hier die Ausgabe:

                                        ! ````
                                        {"upnp.0.Heos_1.AiosDevice":{"type":"device","common":{"name":"Heos_1","extIcon":"http://192.168.1.1:56773"},"native":{"ip":"192.168.1.1","port":"56773","uuid":"ddf2c0f1-00dc-1cb7-0080-0005cd6af752","deviceType":"urn:schemas-denon-com:device:AiosDevice:1","manufacturer":"Denon","manufacturerURL":"http://www.denon.com","modelNumber":"DWS-10004.0","modelDescription":"","modelName":"HEOS1","modelURL":""},"_id":"upnp.0.Heos_1.AiosDevice"},"upnp.0.Heos_1.MediaServer":{"type":"device","common":{"name":"Heos_1","extIcon":"http://192.168.1.1:60006"},"native":{"ip":"192.168.1.1","port":"60006","uuid":"660094bf-8c50-bdaf-de3c-13cb288afd1c","deviceType":"urn:schemas-upnp-org:device:MediaServer:1","manufacturer":"Denon","manufacturerURL":"http://www.denon.com","modelNumber":"DWS-10004.0","modelDescription":"SharesUserdefinedfoldersandfilestootherUniversalPlugandPlaymediadevices.","modelName":"HEOS1","modelURL":""},"_id":"upnp.0.Heos_1.MediaServer"},"upnp.0.Heos_1.MediaServer.ContentDirectory":{"type":"channel","common":{"name":"ContentDirectory"},"native":{"serviceType":"urn:schemas-upnp-org:service:ContentDirectory:1","serviceID":"urn:upnp-org:serviceId:CDS_0-99","controlURL":"ContentDirectory/control","eventSubURL":"ContentDirectory/event","SCPDURL":"ContentDirectory/scpd.xml"},"_id":"upnp.0.Heos_1.MediaServer.ContentDirectory"},"upnp.0.Heos_1.MediaServer.ContentDirectory.sid":{"type":"state","common":{"name":"SubscriptionID","type":"string","role":"indicator.state","read":true,"write":true},"native":{},"_id":"upnp.0.Heos_1.MediaServer.ContentDirectory.sid"},"upnp.0.Heos_1.MediaServer.ConnectionManager":{"type":"channel","common":{"name":"ConnectionManager"},"native":{"serviceType":"urn:schemas-upnp-org:service:ConnectionManager:1","serviceID":"urn:upnp-org:serviceId:CMGR_0-99","controlURL":"ConnectionManager/control","eventSubURL":"ConnectionManager/event","SCPDURL":"ConnectionManager/scpd.xml"},"_id":"upnp.0.Heos_1.MediaServer.ConnectionManager"},"upnp.0.Heos_1.MediaServer.ConnectionManager.sid":{"type":"state","common":{"name":"SubscriptionID","type":"string","role":"indicator.state","read":true,"write":true},"native":{},"_id":"upnp.0.Heos_1.MediaServer.ConnectionManager.sid"},"upnp.0.Heos_1.MediaServer.Alive":{"type":"state","common":{"name":"Alive","type":"boolean","role":"indicator.state","read":true,"write":true},"native":{},"_id":"upnp.0.Heos_1.MediaServer.Alive"}}

                                        
                                        Grüße
                                        
                                        Brati
                                        1 Reply Last reply Reply Quote 0
                                        • H
                                          Hosifox last edited by

                                          Wie sieht es mit dem Receiver von Sky aus und den aktuellen Sony TV`s, beide sind in der Datei die ich dir gesendet habe dabei.

                                          Kannst du damit was anfangen?

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

                                            Hallo Brati,

                                            danke für deine Unterstützung.

                                            @Brati:

                                            Denon HEOS lässt sich scheinbar nicht über UPNP steuern, hier die Ausgabe: `
                                            Laut http://denon.custhelp.com/app/answers/detail/a_id/114/~/dlna-and-upnp-compliant wird upnp vom Heos System Unterstützt. Es kann aber Probleme mit NetGear Routern und deren upnp Funktion geben. Möglich das es auch mit anderen Routern oder Firewalls probleme gibt.

                                            Dein Auszug sieht mir unvollständig aus, also ob das anlegen der Objekte nicht geklappt hat oder nicht fertig war.

                                            Es kann etwas dauern bis alle Objekte angelegt wurden, bis 60 Sekunden.

                                            @Hosifox:

                                            Wie sieht es mit dem Receiver von Sky aus und den aktuellen Sony TV`s, beide sind in der Datei die ich dir gesendet habe dabei.

                                            Kannst du damit was anfangen? `
                                            Hab nichts bekommen, wann hast du es Geschickt? Hast du es an meine email Adresse geschickt?

                                            Gruß Jey Cee

                                            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

                                            841
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            11
                                            43
                                            6555
                                            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