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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Sonos Script

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    395

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    608

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Sonos Script

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
6 Beiträge 3 Kommentatoren 650 Aufrufe 1 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
    Andre R.
    schrieb am zuletzt editiert von Andre R.
    #1

    Hallo zusammen

    ich habe mal probiert ein Javascript umzubauen, funktioniert aber überhaupt nicht (das erste Mal das ich mit Javascript was probiere) kann mir evtl. jemand sagen was falsch ist.

    on({
    id: "zigbee.0.00158d00027d9e36.rotate_left"/Xiaomi Cube links/,
    val: true
    }, function(obj) {
    // leiser 10%
    var volume_ist = parseInt(getState("sonos.0.root.192_168_178_9.volume"/volume/).val);
    setState("sonos.0.root.192_168_178_9.volume"/volume/, volume_ist - Math.ceil(volume_ist/5));
    log('Sonos Wohnzimmer leiser ' + getState("sonos.0.root.192_168_178_9.volume"/volume/).val,'info');
    });
    
    on({
    id: "zigbee.0.00158d00027d9e36.rotate_right"/Xiaomi Cube rechts/,
    val: true
    }, function(obj) {
    // lauter 10%
    var volume_ist = parseInt(getState("sonos.0.root.192_168_178_9.volume"/volume/).val);
    if (getState("sonos.0.root.192_168_178_9.muted"/muted/).val === true) {
    setState("sonos.0.root.192_168_178_9.muted"/muted/,false); // falls MUTE eingeschaltet war, MUTE ausschalten
    }
    setState("sonos.0.root.192_168_178_9.volume"/volume/, volume_ist + Math.ceil(volume_ist/5));
    log('Sonos Wohnzimmer lauter ' + getState("sonos.0.root.192_168_178_9.volume"/volume/).val,'info');
    });
    
    GlasfaserG I 2 Antworten Letzte Antwort
    0
    • A Andre R.

      Hallo zusammen

      ich habe mal probiert ein Javascript umzubauen, funktioniert aber überhaupt nicht (das erste Mal das ich mit Javascript was probiere) kann mir evtl. jemand sagen was falsch ist.

      on({
      id: "zigbee.0.00158d00027d9e36.rotate_left"/Xiaomi Cube links/,
      val: true
      }, function(obj) {
      // leiser 10%
      var volume_ist = parseInt(getState("sonos.0.root.192_168_178_9.volume"/volume/).val);
      setState("sonos.0.root.192_168_178_9.volume"/volume/, volume_ist - Math.ceil(volume_ist/5));
      log('Sonos Wohnzimmer leiser ' + getState("sonos.0.root.192_168_178_9.volume"/volume/).val,'info');
      });
      
      on({
      id: "zigbee.0.00158d00027d9e36.rotate_right"/Xiaomi Cube rechts/,
      val: true
      }, function(obj) {
      // lauter 10%
      var volume_ist = parseInt(getState("sonos.0.root.192_168_178_9.volume"/volume/).val);
      if (getState("sonos.0.root.192_168_178_9.muted"/muted/).val === true) {
      setState("sonos.0.root.192_168_178_9.muted"/muted/,false); // falls MUTE eingeschaltet war, MUTE ausschalten
      }
      setState("sonos.0.root.192_168_178_9.volume"/volume/, volume_ist + Math.ceil(volume_ist/5));
      log('Sonos Wohnzimmer lauter ' + getState("sonos.0.root.192_168_178_9.volume"/volume/).val,'info');
      });
      
      GlasfaserG Online
      GlasfaserG Online
      Glasfaser
      schrieb am zuletzt editiert von
      #2

      @Andre-R

      Sorry ich habe meine Glaskugel gerade nicht zur Hand :ghost:

      Dein Script fehlt :dark_sunglasses:

      Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

      1 Antwort Letzte Antwort
      0
      • A Offline
        A Offline
        Andre R.
        schrieb am zuletzt editiert von Andre R.
        #3

        Ah Ups :man-facepalming: :man-facepalming:

        1 Antwort Letzte Antwort
        0
        • A Andre R.

          Hallo zusammen

          ich habe mal probiert ein Javascript umzubauen, funktioniert aber überhaupt nicht (das erste Mal das ich mit Javascript was probiere) kann mir evtl. jemand sagen was falsch ist.

          on({
          id: "zigbee.0.00158d00027d9e36.rotate_left"/Xiaomi Cube links/,
          val: true
          }, function(obj) {
          // leiser 10%
          var volume_ist = parseInt(getState("sonos.0.root.192_168_178_9.volume"/volume/).val);
          setState("sonos.0.root.192_168_178_9.volume"/volume/, volume_ist - Math.ceil(volume_ist/5));
          log('Sonos Wohnzimmer leiser ' + getState("sonos.0.root.192_168_178_9.volume"/volume/).val,'info');
          });
          
          on({
          id: "zigbee.0.00158d00027d9e36.rotate_right"/Xiaomi Cube rechts/,
          val: true
          }, function(obj) {
          // lauter 10%
          var volume_ist = parseInt(getState("sonos.0.root.192_168_178_9.volume"/volume/).val);
          if (getState("sonos.0.root.192_168_178_9.muted"/muted/).val === true) {
          setState("sonos.0.root.192_168_178_9.muted"/muted/,false); // falls MUTE eingeschaltet war, MUTE ausschalten
          }
          setState("sonos.0.root.192_168_178_9.volume"/volume/, volume_ist + Math.ceil(volume_ist/5));
          log('Sonos Wohnzimmer lauter ' + getState("sonos.0.root.192_168_178_9.volume"/volume/).val,'info');
          });
          
          I Offline
          I Offline
          intruder7
          schrieb am zuletzt editiert von
          #4

          @Andre-R
          Probiere es mal so .....

          on({id: "zigbee.0.00158d00027d9e36.rotate_left",
          val: true
          }, function(obj) {
          // leiser 10%
          var volume_ist = parseInt(getState("sonos.0.root.192_168_178_9.volume").val);//volume/
          setState("sonos.0.root.192_168_178_9.volume", volume_ist - Math.ceil(volume_ist/5));
          log('Sonos Wohnzimmer leiser ' + getState("sonos.0.root.192_168_178_9.volume").val,'info');
          });
           
          on({
          id: "zigbee.0.00158d00027d9e36.rotate_right",
          val: true
          }, function(obj) {
          // lauter 10%
          var volume_ist = parseInt(getState("sonos.0.root.192_168_178_9.volume").val);
          if (getState("sonos.0.root.192_168_178_9.muted").val === true) {
          setState("sonos.0.root.192_168_178_9.muted",false); // falls MUTE eingeschaltet war, MUTE ausschalten
          }
          setState("sonos.0.root.192_168_178_9.volume", volume_ist + Math.ceil(volume_ist/5));
          log('Sonos Wohnzimmer lauter ' + getState("sonos.0.root.192_168_178_9.volume").val,'info');
          });
          
          1 Antwort Letzte Antwort
          1
          • A Offline
            A Offline
            Andre R.
            schrieb am zuletzt editiert von
            #5

            super funktioniert.

            Danke vielmals

            I 1 Antwort Letzte Antwort
            0
            • A Andre R.

              super funktioniert.

              Danke vielmals

              I Offline
              I Offline
              intruder7
              schrieb am zuletzt editiert von
              #6

              @Andre-R OK sehr schön.

              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

              833

              Online

              32.6k

              Benutzer

              81.9k

              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