Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Bose Soundtouch steuern

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.4k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.5k

Bose Soundtouch steuern

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
286 Beiträge 36 Kommentatoren 72.9k Aufrufe 8 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Offline
    A Offline
    Awacs2000
    schrieb am zuletzt editiert von
    #13

    Hallo zusammen!

    Hat das schon jemand erfolgreich am Laufen mit BOSE SoundTouch und ioBroker/Homematic?

    Mein ioBroker funktioniert soweit super mit Vis, iCal, Homematic und Fritzbox. Nun würde ich gerne meine 10er und 20er SoundTouch noch auf Vis darstellen bzw.

    steuern können.

    Von Skripten habe ich allerdings keine Ahnung.

    Ich habe den JS-Adapter im ioBroker aktiviert und dort die GitHub-Skripte (https://github.com/ChrisScheffler/node-soundtouch) eingepflegt. Das reicht aber gewiss nicht, oder?

    ~~![](</s><URL url=)http://up.picr.de/24178114ng.jpg" />

    ~~![](</s><URL url=)http://up.picr.de/24178134jq.png" />

    usw.~~~~

    1 Antwort Letzte Antwort
    0
    • htreckslerH Offline
      htreckslerH Offline
      htrecksler
      Forum Testing
      schrieb am zuletzt editiert von
      #14

      Ich hab gerade nicht allzuviel Zeit, aber hier mal ein Beispiel um die Lautstärke (auf den Wert 20) zu steuern:

      Die IP-Adresse von Deiner SoundTouch muss natürlich noch angepasst werden.

      var request = require('request');
      request.post({
          url:     'http://192.168.xxx.xx:8090/volume',
          body:    '<volume>20</volume>'
      }, function(error, response, body) {
          if (error) log(error, 'error');
      });
      
      

      oder um ein Preset (PRESET_3) zu setzen:

      var request = require('request');
      request.post({
          url:     'http://192.168.xxx.xx:8090/key',
          body:    '<key state="release" sender="Gabbo">PRESET_3</key>'
      }, function(error, response, body) {
          if (error) log(error, 'error');
      });
      
      

      Es gibt von Bose eine API Schnittstelle die einfach über ein HTTP POST angesprochen werden kann. Es gibt eigentlich nichts was man von Außen nicht steuern kann.

      Die Schnittstellenbeschreibung liefert da eigentlich sehr gute Hinweise.

      Ich nutze das eigentlich nur um Morgens die Soundtouch zu einer bestimmten Zeit automatisch starten zu lassen und je nach Internetradiosender die Lautstärke anzupassen.

      Wenn noch weitere Fragen sind, gerne melden.

      Allerdings bin ich nicht täglich hier verfügbar.

      EDIT: der 2. Codeschnipsel schaltet die SoundTouch auch an wenn im Standby

      Viel Spass damit und Gruss

      Hermann

      Gruss Hermann

      ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

      1 Antwort Letzte Antwort
      0
      • htreckslerH Offline
        htreckslerH Offline
        htrecksler
        Forum Testing
        schrieb am zuletzt editiert von
        #15

        Hier noch die Doku der API…
        115_soundtouchapi_webservices_v1.0.1.pdf

        Gruss Hermann

        ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

        1 Antwort Letzte Antwort
        0
        • A Offline
          A Offline
          Awacs2000
          schrieb am zuletzt editiert von
          #16

          Hi!

          Danke für den Tipp!

          Ich sehe die beiden Skripte nun auch als ObjectID. Wenn ich aber nun dazu ein Widget nehme, z.B. ON/OFF, dann passiert aber nichts.

          IP habe ich natürlich geändet.

          Oder wie aktivierst Du dann die Lautstärke oder den Preset.

          Das ist mir noch nicht ganz klar.

          1 Antwort Letzte Antwort
          0
          • htreckslerH Offline
            htreckslerH Offline
            htrecksler
            Forum Testing
            schrieb am zuletzt editiert von
            #17

            OK, ganz so einfach ist es dann doch nicht.

            Also, Du brauchst folgendes:

            Als erstes dieses Script:

            createState('BoseVolume', 10);
            
            function VolumeSetzen(pWert) {
                var BodyString = '<volume>' + pWert + '</volume>';
                var request = require('request');
                request.post({
                    url:     'http://192.168.xxx.xx:8090/volume',
                    body:    BodyString
                }, function(error, response, body) {
                    if (error) log(error, 'error');
                });
            }
            
            on ({id: "javascript.0.BoseVolume", change: "ne"}, function () {
                lVolume = getState("javascript.0.BoseVolume");
                VolumeSetzen(lVolume.val);
            });
            
            

            Das Script muss Du einmal im Admin manuell starten. Es tut dann zwar nichts (auf den ersten Blick) sichtbares, ist aber erforderlich damit der Datenpunkt "BoseVolume" angelegt wird.

            Dafür ist der Befehl "createState" verantwortlich. Den Datenpunkt "BoseVolume" brauchst du um ihn den Widgets zuzuordnen. (Es wird also nicht das Script dem Widget zugewiesen sondern der Datenpunkt)

            Das Script lauert jetzt auf eine Veränderung des Wertes vom Datenpunkt "BoseVolume". Erkennt das Script eine Veränderung dann wird der aktuelle Wert des Datenpunktes gelesen und an die Funktion "VolumeSetzen" weitergegeben. In der Funktion wird dann mit dem übergebenen Wert ein Textstring aufgebaut (<volume>' + übergebener Wert + '</volume>)

            Dieser Textstring wird dann an den Key "/volume" der Bose Soundtouch übermittelt.

            Dann brauchst Du die folgenden 3 Widgets (ist nur ein Beispiel - die kannst Du designen wie Du möchtest.

            [{"tpl":"tplIconInc","data":{"oid":"javascript.0.BoseVolume","visibility-cond":"==","visibility-val":1,"step":"5","minmax":"100","text":"","repeat_delay":"800","repeat_interval":"800","src":"/icons-mfd-png/control_arrow_up.png","imageHeight":"","invert_icon":true},"style":{"left":"487px","top":"225px","width":"50px","height":"50px"},"widgetSet":"jqui"},{"tpl":"tplValueFloat","data":{"oid":"javascript.0.BoseVolume","visibility-cond":"==","visibility-val":1,"is_comma":"true","factor":"1"},"style":{"left":"550px","top":"230px","color":"White","text-align":"center","width":"50px","height":"50px","border-width":"1px","border-style":"solid","border-color":"white","font-family":"Comfortaa-Light","font-style":"normal","font-variant":"normal","font-weight":"lighter","font-size":"20px","line-height":"50px"},"widgetSet":"basic"},{"tpl":"tplIconInc","data":{"oid":"javascript.0.BoseVolume","visibility-cond":"==","visibility-val":1,"step":"-5","minmax":"0","text":"","repeat_delay":"800","repeat_interval":"800","src":"/icons-mfd-png/control_arrow_down.png","imageHeight":"","invert_icon":true},"style":{"left":"610px","top":"230px","width":"50px","height":"50px"},"widgetSet":"jqui"}]
            
            

            Wenn Du in Deiner View dann auf den Linken der 3 Buttons klickst, wird die Lautstärke um den Wert 5 (einstellbar im Widget) erhöht. Jeder Klick 5 mehr.

            Beim Klick auf den rechten Button geht das Spiel rückwärts.

            In der Mitte wird dann die Lautstärke angezeigt.
            115_bosewidget.jpg

            Gruss Hermann

            ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

            1 Antwort Letzte Antwort
            0
            • A Offline
              A Offline
              Awacs2000
              schrieb am zuletzt editiert von
              #18

              Hi!

              Danke Dir erst einmal für Deine ausführliche Beschreibung. Allesding stehe ich immer noch ein wenig auf dem Schlauch.

              Ich habe jetzt folgenden Status bzw. folgendes gemacht:

              -Java-Instanz läuft

              ~~![](</s><URL url=)http://up.picr.de/24216164yd.jpg" />

              -Dein Skript unter "Skripte" mit dem Namen "BoseVolume" gepackt

              ~~![](</s><URL url=)http://up.picr.de/24216203ct.png" />

              -die Java-Instanz mal neugestartet und der Datenpunkt ist nun da unter "ObjectID".

              Diesen habe ich dann im Widget erneut ausgewählt. Und zwar links, mittig und rechts.

              ~~![](</s><URL url=)http://up.picr.de/24216223er.jpg" />

              Im VIS ändert sich in der Mitte dann nichts bei Klick auf "UP" oder "DOWN".

              ~~![](</s><URL url=)http://up.picr.de/24216237jk.png" />

              Wo hängts denn noch?~~~~~~~~

              1 Antwort Letzte Antwort
              0
              • Jey CeeJ Online
                Jey CeeJ Online
                Jey Cee
                Developer
                schrieb am zuletzt editiert von
                #19

                Javascript.0.BoseVolume ? In deinem screenshot steht script_js.BoseVolume und erstellt hast du in deinem script BoseVolume erzeugt das heisst die Object ID passt nicht.

                Gesendet von meinem Jolla mit Tapatalk

                Persönlicher Support
                Spenden -> paypal.me/J3YC33

                1 Antwort Letzte Antwort
                0
                • htreckslerH Offline
                  htreckslerH Offline
                  htrecksler
                  Forum Testing
                  schrieb am zuletzt editiert von
                  #20

                  genau, du musst den Datenpunkt im Widget eintragen "javascript.0.BoseVolume"

                  Gruss Hermann

                  ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                  1 Antwort Letzte Antwort
                  0
                  • A Offline
                    A Offline
                    Awacs2000
                    schrieb am zuletzt editiert von
                    #21

                    Hm, aber unter ObjectID heißt das bei mir so:

                    ~~![](</s><URL url=)http://up.picr.de/24216914jw.jpg" />

                    script.js.BoseVolume

                    Muss ich nicht das auswählen und das auch so in Deinem Skipt eintragen?

                    __on ({id: "javascript.0.BoseVolume", change: "ne"}, function () {

                    lVolume = getState("javascript.0.BoseVolume");

                    VolumeSetzen(lVolume.val);

                    });__

                    Klappt allerdings so oder so leider nicht.~~

                    1 Antwort Letzte Antwort
                    0
                    • Jey CeeJ Online
                      Jey CeeJ Online
                      Jey Cee
                      Developer
                      schrieb am zuletzt editiert von
                      #22

                      Das ist nicht normal. Dann stimmt deine Object ID und du musst dein script anpassen ersetze javascript.0.BoseVolume durch script.js.BoseVolume.

                      Aber ich frag mich wie es zu script.js kommt normal wäre javascript.0.

                      Hab mir das bild nochmal genauer angeschaut. Das Object das man sieht ist vom typ script. Das ist nicht das Object das dieses script erzeugen soll, sondern der Datenpunkt des scripts selber. Mir ist neu das der sichtbar ist, jedenfalls kann man damit erstmal nichts anfangen.

                      Gesendet von meinem Jolla mit Tapatalk

                      Persönlicher Support
                      Spenden -> paypal.me/J3YC33

                      1 Antwort Letzte Antwort
                      0
                      • A Offline
                        A Offline
                        Awacs2000
                        schrieb am zuletzt editiert von
                        #23

                        Das ist aber schon der Adapter, den ich benötige, oder?

                        ![](</s><URL url=)http://up.picr.de/24217062yt.jpg" /> 6377_316e132b-684f-4d1a-be2c-358fb466f54c.png

                        1 Antwort Letzte Antwort
                        0
                        • Jey CeeJ Online
                          Jey CeeJ Online
                          Jey Cee
                          Developer
                          schrieb am zuletzt editiert von
                          #24

                          Ja der Adapter ist der richtige. Lies mal den vorhergenden Beitrag von mir.

                          Gesendet von meinem Jolla mit Tapatalk

                          Persönlicher Support
                          Spenden -> paypal.me/J3YC33

                          1 Antwort Letzte Antwort
                          0
                          • A Offline
                            A Offline
                            Awacs2000
                            schrieb am zuletzt editiert von
                            #25

                            Hab´s geändert, meinen Raspberry auch mal durchgestartet, aber keine Besserung.

                            createState('BoseVolume', 10);

                            function VolumeSetzen(pWert) {

                            var BodyString = '<volume>' + pWert + '</volume>';

                            var request = require('request');

                            request.post({

                            url: 'http://192.168.xxx.xxx:8090/volume',

                            body: BodyString

                            }, function(error, response, body) {

                            if (error) log(error, 'error');

                            });

                            }

                            on ({id: "script.js.BoseVolume", change: "ne"}, function () {

                            lVolume = getState("script.js.BoseVolume");

                            VolumeSetzen(lVolume.val);

                            });

                            ![](</s><URL url=)http://up.picr.de/24217197we.png" />

                            1 Antwort Letzte Antwort
                            0
                            • A Offline
                              A Offline
                              Awacs2000
                              schrieb am zuletzt editiert von
                              #26

                              Jetzt habe ich den Adapter nochmal gelöscht und neu installiert.

                              Nun habe ich gar nichts mehr unter der ObjectID, weder script.js noch javascript.0

                              Komische Sache.

                              1 Antwort Letzte Antwort
                              0
                              • Jey CeeJ Online
                                Jey CeeJ Online
                                Jey Cee
                                Developer
                                schrieb am zuletzt editiert von
                                #27

                                Gut unter Instanz läuft der Adapter? Und bei skripte hast du das script aktiviert?

                                Gesendet von meinem Jolla mit Tapatalk

                                Persönlicher Support
                                Spenden -> paypal.me/J3YC33

                                1 Antwort Letzte Antwort
                                0
                                • htreckslerH Offline
                                  htreckslerH Offline
                                  htrecksler
                                  Forum Testing
                                  schrieb am zuletzt editiert von
                                  #28

                                  Da scheint bei dir etwas faul zu sein…

                                  Bei mir sieht es so aus:

                                  Unter Instanzen:
                                  115_instanzen.jpg

                                  Unter Objekte:
                                  115_objekte.jpg

                                  Unter Skripte:
                                  115_skripte.jpg

                                  Das Script selber:
                                  115_script.jpg

                                  Im log wenn ich das Script neu (manuell) starte:
                                  115_log.jpg

                                  Und die Auswahl der ObjectID in VIS:
                                  115_vis_objektauswahl.jpg

                                  Gruss Hermann

                                  ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                                  1 Antwort Letzte Antwort
                                  0
                                  • A Offline
                                    A Offline
                                    Awacs2000
                                    schrieb am zuletzt editiert von
                                    #29

                                    So, habe noch einmal alles neu gemacht und plötzlich habe ich auch javascript.0.

                                    Sprich, es klappt jetzt.

                                    Wie machst Du denn einen Preset?

                                    Wie baust Du die Widgets?

                                    1 Antwort Letzte Antwort
                                    0
                                    • htreckslerH Offline
                                      htreckslerH Offline
                                      htrecksler
                                      Forum Testing
                                      schrieb am zuletzt editiert von
                                      #30

                                      Perfekt, geht doch…

                                      als Widgets habe ich folgende genommen:

                                      Für die beiden "Pfeile" (Volume up/down) jeweils ein "jqui - ctrl - icon increment"

                                      für die Anzeige des Wertes "Volume" ein "basic number"

                                      und für die Preset Auswahl je ein Preset ein "jqui - icon toggle"

                                      Um auch die Presets schalten zu können muss das Script lediglich etwas erweitert werden.

                                      als ersten braucht man 3 neue Datenpunkte (oder 4 oder 5 je nach Anzahl der Presets)

                                      Die werden im Script über den Befehl "createState" angelegt:

                                      createState('BoseVolume', 10);
                                      // neue Datenenpunkte um die Presets zu schalten
                                      createState('Bose_Preset_1', {type: 'boolean'});
                                      createState('Bose_Preset_2', {type: 'boolean'});
                                      createState('Bose_Preset_3', {type: 'boolean'});
                                      // usw. je nach Anzahl der Presets (je Preset ein Datenpunkt
                                      
                                      

                                      Dann braucht es eine neue "function" welcher dann der Parameter (PRESET_1 bis PRESET_X) übergeben wird.

                                      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');
                                          });
                                      }
                                      
                                      

                                      Beachte (und Erläuterung): Hier wird jetzt in der "url" auf Port 8090 der "/key" angesprochen und nicht, wie bei der Lautstärke "/volume"

                                      als letztes muss man dann noch auf die Veränderung der Datenpunkte über "vis" reagieren, also braucht man 3 (oder mehr - je nach Anzahl Presets) neue "on" subscribes.

                                      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);
                                      });
                                      
                                      

                                      Dieses subscribes reagieren darauf das der Datenpunkt über "vis" auf "true" (val: true) gesetzt werden und rufen dann die Funktion "PresetSetzen" mit dem entsprechenden Parameter

                                      auf (PRESET_1 bis PRESET_X).

                                      Anschließend wird dann der Datenpunkt wieder auf "false" gesetzt (setState("javascript.0.Bose_Preset_X", false))

                                      Das waren dann auch schon alle Änderungen am Script.

                                      Dieses wird automatisch beim speichern neu gestartet und die neuen Datenpunkte sind in "javascript.0" vorhanden.

                                      Jetzt müssen in "vis" nur noch die Widgets plaziert werden und in der "Object-ID" können die neuen Datenpunkte zugewiesen werden.

                                      Ich häng hier nochmal 3 Beispielwidgets ein.

                                      [{"tpl":"tplJquiToogle","data":{"oid":"javascript.0.Bose_Preset_2","visibility-cond":"==","visibility-val":1,"src_true":"/icons-mfd-png/audio_play.png","src_false":"/icons-mfd-png/audio_play.png","invert_icon":false,"name":"Schalter Licht Durchgang","label":"WDR 2"},"style":{"left":"580px","top":"430px","background":"black","z-index":"10","width":"150px","height":"150px","color":"white","font-family":"Comfortaa-Light","font-style":"normal","font-variant":"normal","font-weight":"lighter","font-size":"22px"},"widgetSet":"jqui"},{"tpl":"tplJquiToogle","data":{"oid":"javascript.0.Bose_Preset_3","visibility-cond":"==","visibility-val":1,"src_true":"/icons-mfd-png/audio_play.png","src_false":"/icons-mfd-png/audio_play.png","invert_icon":false,"name":"Schalter Licht Durchgang","label":"Kiepenkerl"},"style":{"left":"740px","top":"430px","background":"black","z-index":"10","width":"150px","height":"150px","color":"white","font-family":"Comfortaa-Light","font-style":"normal","font-variant":"normal","font-weight":"lighter","font-size":"22px"},"widgetSet":"jqui"},{"tpl":"tplJquiToogle","data":{"oid":"javascript.0.Bose_Preset_1","visibility-cond":"==","visibility-val":1,"src_true":"/icons-mfd-png/audio_play.png","src_false":"/icons-mfd-png/audio_play.png","invert_icon":false,"name":"","label":"EinsLive"},"style":{"left":"420px","top":"430px","background":"black","z-index":"10","width":"150px","height":"150px","color":"white","font-family":"Comfortaa-Light","font-style":"normal","font-variant":"normal","font-weight":"lighter","font-size":"22px"},"widgetSet":"jqui"}]
                                      
                                      

                                      Die Bilder sind natürlich individuell von Dir zu ändern damit es wirklich schick wird. So kannst Du Dir da z. B. Sendericons hinterlegen.

                                      (in "/vis.0" kann man ja eigene Icons hochladen und dann in Vis benutzen)

                                      Hier nochmal das komplette Script welches Du einfach nur gegen das bestehende austauschen musst. Du brauchst also kein zusätzliches sondern nur ein einziges.

                                      createState('BoseVolume', 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.178.26: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.178.26:8090/volume',
                                              //body:    '<volume>20</volume>'
                                              body:    BodyString
                                          }, function(error, response, body) {
                                              if (error) log(error, 'error');
                                          });
                                      }
                                      
                                      on ({id: "javascript.0.BoseVolume", change: "ne"}, function () {
                                          lVolume = getState("javascript.0.BoseVolume");
                                          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);
                                      });
                                      
                                      

                                      Gruss und viel Spass damit

                                      Hermann

                                      Gruss Hermann

                                      ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                                      1 Antwort Letzte Antwort
                                      0
                                      • A Offline
                                        A Offline
                                        Awacs2000
                                        schrieb am zuletzt editiert von
                                        #31

                                        Hey, erst einmal vielen Dank für Deiner tollen Anleitungen und Hilfestellungen.

                                        Hat geklappt!

                                        Hast Du auch eine Homematic? Ich würde nun nämlich gerne sowas bauen wie "Wenn Licht in der Küche an um z.B. 7 Uhr, dann Preset_1 auf Lautstärke 25" oder so.

                                        Ich weiß aber nun nicht wie ich von der Homematic zu iobroker komme und eine solche Regel zu baune.

                                        1 Antwort Letzte Antwort
                                        0
                                        • htreckslerH Offline
                                          htreckslerH Offline
                                          htrecksler
                                          Forum Testing
                                          schrieb am zuletzt editiert von
                                          #32

                                          Ja, ich habe auch eine Homematic CCU und steuere inzwischen alles was vorher die CCU gemacht hat jetzt über ioBroker.

                                          In der CCU gibt es keine Programme mehr, nur noch Systemvariablen.

                                          Hast Du die Adapter "HM-rega" und "HM-rpc" aktiviert?

                                          Dann ist das was du vorhast leicht umzusetzen.

                                          Was ist bei Dir "Licht"? Ein Zwischenstecker?

                                          Gruss Hermann

                                          ioBroker auf Proxmox (Debian) auf IntelNuc als Produktivsystem

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          849

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe