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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Sonos Script

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
6 Beiträge 3 Kommentatoren 631 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 Offline
      GlasfaserG Offline
      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

              776

              Online

              32.5k

              Benutzer

              81.7k

              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