Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Raumfeld Adapter?

    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

    Raumfeld Adapter?

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

      Guten Morgen,

      Auf der Suche nach einem System mit dem ich mittels Sprachsteuerung (Echo Dot) einige Dinge steuern kann bin ich auf IOBroker gestoßen. Klasse Sache, vielen Dank dafür!

      Vorher hatte ich OpenHab2 am laufen was soweit auch ging aber mir nicht komfortabel genug war für meine Anwendungen.

      Zu mir: Ich bin interessierter Anwender und somit in der Lage durch lesen von Anleitungen recht weit zu kommen, habe aber keine Ahnung vom Scripten / Programmieren etc.;)

      Im Einsatz habe ich diverse Homematic Komponenten aber auch einiges über einen Harmony Hub eingebunden, was sich -so wie ich gelesen habe - über IOBroker / Echo Dot ansprechen lässt. Wenn ich fleißig lese bin ich mir sicher das ich das hinbekomme 🙂

      Was ich noch nicht gefunden habe (aber mir sehr wichtig ist, da darüber im kompletten Haus die Hintergrundberieselung läuft) ist eine Einbindung vom Raumfeld Komponenten.

      Frage also: bekommt man das irgendwie hin / hat das jemand am laufen?

      Vielen Dank und viele Grüße

      B.

      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        @borland:

        Guten Morgen,

        Auf der Suche nach einem System mit dem ich mittels Sprachsteuerung (Echo Dot) einige Dinge steuern kann bin ich auf IOBroker gestoßen. Klasse Sache, vielen Dank dafür!

        Vorher hatte ich OpenHab2 am laufen was soweit auch ging aber mir nicht komfortabel genug war für meine Anwendungen.

        Zu mir: Ich bin interessierter Anwender und somit in der Lage durch lesen von Anleitungen recht weit zu kommen, habe aber keine Ahnung vom Scripten / Programmieren etc.;)

        Im Einsatz habe ich diverse Homematic Komponenten aber auch einiges über einen Harmony Hub eingebunden, was sich -so wie ich gelesen habe - über IOBroker / Echo Dot ansprechen lässt. Wenn ich fleißig lese bin ich mir sicher das ich das hinbekomme 🙂

        Was ich noch nicht gefunden habe (aber mir sehr wichtig ist, da darüber im kompletten Haus die Hintergrundberieselung läuft) ist eine Einbindung vom Raumfeld Komponenten.

        Frage also: bekommt man das irgendwie hin / hat das jemand am laufen?

        Vielen Dank und viele Grüße

        B. `
        Da schon ein packet dafür existiert, sollte es nicht kompliziert sein das zu machen.

        https://www.npmjs.com/package/node-raumfeld

        Es konnte aber schon jetzt mit upnp Adapter funktionieren. Muss man einfach ausprobieren.

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

          @Bluefox:

          Da schon ein packet dafür existiert, sollte es nicht kompliziert sein das zu machen.

          https://www.npmjs.com/package/node-raumfeld

          Es konnte aber schon jetzt mit upnp Adapter funktionieren. Muss man einfach ausprobieren. `

          Hallo Bluefox,

          das Paket habe ich mal installiert, wüsste aber nicht was ich jetzt machen soll 😉

          Dann habe ich mal den upnp Adapter installiert, der findet dann u.a. auch meine Raumfeld Geräte.

          Ich habe den Connector (hängt an meinem Stereo Verstärker und 2 One S (Küche und BAD EG).

          Allerdings sind da so unendlich viele Möglichkeiten aufgeführt da weis ich nicht was ich nehmen soll.

          Ich möchte eigentlich nur mittels Alexa einen Raumfeld Radiosender starten.

          Mal exemplarisch für den One S in der Küche ein paar Screenshots mit den Einstellungsmöglichkeiten.

          Probiert habe ich schon einiges, führt aber nicht zum Erfolg 😉

          1963_raumfeld_1.png
          1963_raumfeld_2.png
          1963_raumfeld_3.png
          1963_raumfeld_4.png
          1963_raumfeld_5.png

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

            Hallo Borland,

            ich hab da mal ein Beispiel für Windows Media player gebastelt.

            Schau es dir mal an und dann wird es hoffentlich einigermaßen klar wie es funktioniert.

            Außerdem solltest du die readme im Github lesen, dort habe ich versucht die Struktur zu erklären.

            var device = 'upnp.0.Jey_Cee_(JEYCEE-LENOVO_:_Windows_Media_Player)'; //hier das upnp Gerät eintragen das gesteuert werden soll var control = 'javascript.0.WMP_lenovo'; //hier das Objekt eintragen wo die Steuerobjekte angelegt werden sollen var oldVol; //createState(name, initialValue, forceCreation, common, native, callback); createState(control + '.Play', false, {type: 'boolean', read: 'true', write: 'true', role: 'button.play'}); createState(control + '.Pause', false, {type: 'boolean', read: 'true', write: 'true', role: 'button.pause'}); createState(control + '.Stop', false, {type: 'boolean', read: 'true', write: 'true', role: 'button.stop'}); createState(control + '.Vol_UP', false, {type: 'boolean', read: 'true', write: 'true', role: 'button.volume_up'}); createState(control + '.Vol_Down', false, {type: 'boolean', read: 'true', write: 'true', role: 'button.volume_down'}); createState(control + '.Mute', false, {type: 'boolean', read: 'true', write: 'true', role: 'button.mute'}); on({id: control + '.Play', val: true }, function(obj){ //Wiedergabe starten setState(device + '.MediaRenderer.AVTransport.Play.InstanceID', 0); setState(device + '.MediaRenderer.AVTransport.Play.Speed', 1); setState(device + '.MediaRenderer.AVTransport.Play', 'send'); }); on({id: control + '.Pause', val: true }, function(obj){ //Wiedergabe pausieren setState(device + '.MediaRenderer.AVTransport.Pause.InstanceID', 0); setState(device + '.MediaRenderer.AVTransport.Pause', 'send'); }); on({id: control + '.Stop', val: true }, function(obj){ //Wiedergabe stoppen setState(device + '.MediaRenderer.AVTransport.Stop.InstanceID', 0); setState(device + '.MediaRenderer.AVTransport.Stop', 'send'); }); on({id: control + '.Vol_UP', val: true }, function(obj){ oldVol = getState(device + '.MediaRenderer.RenderingControl.Volume').val; newVol = parseInt(oldVol) + 5; //der Wert um den die Lautstärke geändert wird, kann beliebig geändert werden //neue Lautstärke senden 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'); }); on({id: control + '.Vol_Down', val: true }, function(obj){ oldVol = getState(device + '.MediaRenderer.RenderingControl.Volume').val; newVol = parseInt(oldVol) - 5; //der Wert um den die Lautstärke geändert wird, kann beliebig geändert werden //neue Lautstärke senden 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'); }); on({id: control + '.Mute', val: true }, function(){ var oldMute = getState(device + '.MediaRenderer.RenderingControl.Mute').val; if(oldMute == 0){ setState(device + '.MediaRenderer.RenderingControl.SetMute.InstanceID', 0); setState(device + '.MediaRenderer.RenderingControl.SetMute.Channel', 'Master'); setState(device + '.MediaRenderer.RenderingControl.SetMute.DesiredMute', 1); setState(device + '.MediaRenderer.RenderingControl.SetMute', 'send'); //oldVol = getState(device + '.MediaRenderer.RenderingControl.Volume').val; }else{ setState(device + '.MediaRenderer.RenderingControl.SetMute.InstanceID', 0); setState(device + '.MediaRenderer.RenderingControl.SetMute.Channel', 'Master'); setState(device + '.MediaRenderer.RenderingControl.SetMute.DesiredMute', 0); setState(device + '.MediaRenderer.RenderingControl.SetMute', 'send'); } }); on({id: control + '.MediaURL' }, function(obj){ setState(device + '.MediaRenderer.AVTransport.SetAVTransportURI.CurrentURI', obj.newState.val); setState(device + '.MediaRenderer.AVTransport.SetAVTransportURI.InstanceID', 0); setState(device + '.MediaRenderer.AVTransport.SetAVTransportURI', 'send'); });
            
            

            Gesendet von meinem m8 mit Tapatalk

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

            Support us

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

            795
            Online

            31.9k
            Users

            80.3k
            Topics

            1.3m
            Posts

            3
            4
            1264
            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