Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Sonos Lautstärke um je „1“ anheben od. absenken

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    619

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.6k

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

Sonos Lautstärke um je „1“ anheben od. absenken

Scheduled Pinned Locked Moved Skripten / Logik
12 Posts 3 Posters 935 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    DrPsycho
    wrote on last edited by
    #1

    Hallo Zusammen,

    ich habe ein kleines Problem.

    Ich möchte gerne mit einem Trädfri-Schalter die Lautstärke meines
    Sonos Lautsprechers ändern.
    Button 1 soll die Lautstärke bei Druck um „1“ anheben,
    Button 2 soll die Lautstärke bei Druck um „1“ absenken.

    Der Datenpunkt bei Sonos ist eine absolute Zahl. Also bspw. steht
    die Lautstärke beim Einschalten auf „20“.

    Leider weiß ich nicht, wie ich das mit Blockly genau umsetzen kann.
    Vielleicht kann mir jemand ein Beispiel geben, das wäre sehr freundlich.

    Vielen Dank

    Wolfgang

    HomoranH 1 Reply Last reply
    0
    • D DrPsycho

      Hallo Zusammen,

      ich habe ein kleines Problem.

      Ich möchte gerne mit einem Trädfri-Schalter die Lautstärke meines
      Sonos Lautsprechers ändern.
      Button 1 soll die Lautstärke bei Druck um „1“ anheben,
      Button 2 soll die Lautstärke bei Druck um „1“ absenken.

      Der Datenpunkt bei Sonos ist eine absolute Zahl. Also bspw. steht
      die Lautstärke beim Einschalten auf „20“.

      Leider weiß ich nicht, wie ich das mit Blockly genau umsetzen kann.
      Vielleicht kann mir jemand ein Beispiel geben, das wäre sehr freundlich.

      Vielen Dank

      Wolfgang

      HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #2

      @drpsycho dann musst du beim Druck auf den Tradfri taster erst das aktuelle Volume in eine Variable schreiben, diese dann um 1 erhöhen/verringern und dann den Wert der Variable an SONOS senden

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      W 1 Reply Last reply
      0
      • HomoranH Homoran

        @drpsycho dann musst du beim Druck auf den Tradfri taster erst das aktuelle Volume in eine Variable schreiben, diese dann um 1 erhöhen/verringern und dann den Wert der Variable an SONOS senden

        W Online
        W Online
        Wildbill
        wrote on last edited by
        #3

        @homoran @DrPsycho D geht auch ohne Variable. Bin grad nur am tablet, aber so in die Richtung :
        Bei Tastendruck Aktualisiere Datenpunkt volume mit "Wert von Datenpunkt volume" +1. Und eben auch mit - 1
        Gruß, Jürgen

        1 Reply Last reply
        0
        • HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by
          #4

          wildbill sagte in Sonos Lautstärke um je „1“ anheben od. absenken:

          geht auch ohne Variable

          die tut aber auch nicht weh

          tradfri_sonos_up.png

          kein Support per PN! - Fragen im Forum stellen -
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          D 1 Reply Last reply
          1
          • HomoranH Homoran

            wildbill sagte in Sonos Lautstärke um je „1“ anheben od. absenken:

            geht auch ohne Variable

            die tut aber auch nicht weh

            tradfri_sonos_up.png

            D Offline
            D Offline
            DrPsycho
            wrote on last edited by
            #5

            @All

            Vielen Dank für eure Inspirationen.

            Ich werde das gleich mal versuchen und euch dann
            informieren.

            Viele Grüße - Wolfgang

            D 1 Reply Last reply
            0
            • D DrPsycho

              @All

              Vielen Dank für eure Inspirationen.

              Ich werde das gleich mal versuchen und euch dann
              informieren.

              Viele Grüße - Wolfgang

              D Offline
              D Offline
              DrPsycho
              wrote on last edited by DrPsycho
              #6

              Also...

              mit der Variablen komme ich leider nicht zurecht.
              Da habe ich keine Erfahrung und komm irgendwie nicht zum Ziel.

              @Wildbill
              Könntest Du mir bitte ein Blockly als Beispiel geben, wie
              ich das erstellen muss?

              Den Schalter musste ich ändern, da der Trädfri leider defekt ist.
              Jetzt ist es ein Aqara Würfel. Den drehe ich im oder gegen den Uhrzeigersinn.
              Dessen Wert des Datenpunkt "gesture" ("7" und "8") nehme ich dann zum
              steuern der Lautstärke.

              Danke nochmals für eure Unterstützung.

              Hier mein Versuch. Hier passiert das einfach der Wert "1" in "volume" geschrieben wird.
              Eine Addition um "1" findet nicht statt. Da mach ich noch irgendetwas falsch.

              Viele Grüße - Wolfgang

              Screenshot 2021-09-01 um 20.02.58.png

              W 1 Reply Last reply
              0
              • D DrPsycho

                Also...

                mit der Variablen komme ich leider nicht zurecht.
                Da habe ich keine Erfahrung und komm irgendwie nicht zum Ziel.

                @Wildbill
                Könntest Du mir bitte ein Blockly als Beispiel geben, wie
                ich das erstellen muss?

                Den Schalter musste ich ändern, da der Trädfri leider defekt ist.
                Jetzt ist es ein Aqara Würfel. Den drehe ich im oder gegen den Uhrzeigersinn.
                Dessen Wert des Datenpunkt "gesture" ("7" und "8") nehme ich dann zum
                steuern der Lautstärke.

                Danke nochmals für eure Unterstützung.

                Hier mein Versuch. Hier passiert das einfach der Wert "1" in "volume" geschrieben wird.
                Eine Addition um "1" findet nicht statt. Da mach ich noch irgendetwas falsch.

                Viele Grüße - Wolfgang

                Screenshot 2021-09-01 um 20.02.58.png

                W Online
                W Online
                Wildbill
                wrote on last edited by Wildbill
                #7

                @drpsycho So sollte es aussehen:
                dc7b9d0e-3049-464c-b0dc-f9eb868a2da6-image.png
                Der Trigger passt ja bei Dir, anstatt "Wert = 2xxx oder 3xxx" trägst Du eben den Wert ein, den Dein Zauberwürfel da schreibt. Vermutlich kommt das nicht als string (grüner Textblock in Deinem Blockly, die 7) sondern number, dann solltest Du die blauen Zahlenblöcke aus dem Mathematik-Bereich nehmen, das weiss ich aber nicht, da ich den Zauberwürfel nicht kenne.
                Ich triggere auf Tastendrücke einer Tradfri-FB. Kurzer Druck oben (2002) erhöht das Volume um 1, ein langer Druck (2001) um 10. Gleiches zum Verringern mit der unteren Taste (3xxx).
                Gruss, Jürgen

                EDIT: Und Du solltest "Steuere" und nicht "Aktualisiere" nehmen, da Du ja einem Adapter einen Befehl gibst, der ausgeführt (ans Gerät gesendet) werden soll. Mit Aktualisiere würdest Du nur den Datenpunkt beschreiben, ohne dass der Adapter den Befehl ausführt.

                D HomoranH 2 Replies Last reply
                0
                • W Wildbill

                  @drpsycho So sollte es aussehen:
                  dc7b9d0e-3049-464c-b0dc-f9eb868a2da6-image.png
                  Der Trigger passt ja bei Dir, anstatt "Wert = 2xxx oder 3xxx" trägst Du eben den Wert ein, den Dein Zauberwürfel da schreibt. Vermutlich kommt das nicht als string (grüner Textblock in Deinem Blockly, die 7) sondern number, dann solltest Du die blauen Zahlenblöcke aus dem Mathematik-Bereich nehmen, das weiss ich aber nicht, da ich den Zauberwürfel nicht kenne.
                  Ich triggere auf Tastendrücke einer Tradfri-FB. Kurzer Druck oben (2002) erhöht das Volume um 1, ein langer Druck (2001) um 10. Gleiches zum Verringern mit der unteren Taste (3xxx).
                  Gruss, Jürgen

                  EDIT: Und Du solltest "Steuere" und nicht "Aktualisiere" nehmen, da Du ja einem Adapter einen Befehl gibst, der ausgeführt (ans Gerät gesendet) werden soll. Mit Aktualisiere würdest Du nur den Datenpunkt beschreiben, ohne dass der Adapter den Befehl ausführt.

                  D Offline
                  D Offline
                  DrPsycho
                  wrote on last edited by
                  #8

                  @wildbill sagte in Sonos Lautstärke um je „1“ anheben od. absenken:

                  Der Trigger passt ja bei Dir, anstatt "Wert = 2xxx oder 3xxx" trägst Du eben den Wert ein, den Dein Zauberwürfel da schreibt. Vermutlich kommt das nicht als string (grüner Textblock in Deinem Blockly, die 7) sondern number, dann solltest Du die blauen Zahlenblöcke aus dem Mathematik-Bereich nehmen, das weiss ich aber nicht, da ich den Zauberwürfel nicht kenne.
                  Ich triggere auf Tastendrücke einer Tradfri-FB. Kurzer Druck oben (2002) erhöht das Volume um 1, ein langer Druck (2001) um 10. Gleiches zum Verringern mit der unteren Taste (3xxx).
                  Gruss, Jürgen

                  EDIT: Und Du solltest "Steuere" und nicht "Aktualisiere" nehmen, da Du ja einem Adapter einen Befehl gibst, der ausgeführt (ans Gerät gesendet) werden soll. Mit Aktualisiere würdest Du nur den Datenpunkt beschreiben, ohne dass der Adapter den Befehl ausführt.

                  @Wildbill

                  Jetzt hab ich es. Danke Dir. Hier noch für Dich die Lösung:

                  Screenshot 2021-09-01 um 20.58.14.png

                  Der Trigger ist tatsächlich ein String, hatte ich oben ja schon in meinem Beispiel
                  erwähnt. Der Zauberwürfel ist übrigens der Aqara Cube. Den kann man in allen Ebenen verwenden. In alle Richtungen kippen, drehen, schütteln usw.

                  Danke Dir vielmals.

                  Viele Grüße - Wolfgang

                  1 Reply Last reply
                  1
                  • W Wildbill

                    @drpsycho So sollte es aussehen:
                    dc7b9d0e-3049-464c-b0dc-f9eb868a2da6-image.png
                    Der Trigger passt ja bei Dir, anstatt "Wert = 2xxx oder 3xxx" trägst Du eben den Wert ein, den Dein Zauberwürfel da schreibt. Vermutlich kommt das nicht als string (grüner Textblock in Deinem Blockly, die 7) sondern number, dann solltest Du die blauen Zahlenblöcke aus dem Mathematik-Bereich nehmen, das weiss ich aber nicht, da ich den Zauberwürfel nicht kenne.
                    Ich triggere auf Tastendrücke einer Tradfri-FB. Kurzer Druck oben (2002) erhöht das Volume um 1, ein langer Druck (2001) um 10. Gleiches zum Verringern mit der unteren Taste (3xxx).
                    Gruss, Jürgen

                    EDIT: Und Du solltest "Steuere" und nicht "Aktualisiere" nehmen, da Du ja einem Adapter einen Befehl gibst, der ausgeführt (ans Gerät gesendet) werden soll. Mit Aktualisiere würdest Du nur den Datenpunkt beschreiben, ohne dass der Adapter den Befehl ausführt.

                    HomoranH Do not disturb
                    HomoranH Do not disturb
                    Homoran
                    Global Moderator Administrators
                    wrote on last edited by
                    #9

                    @wildbill sagte in Sonos Lautstärke um je „1“ anheben od. absenken:

                    So sollte es aussehen:

                    da rennst du aber blitzschnell in die Asynchron Falle.
                    Spätestens wenn du zweimal klickst

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    W 1 Reply Last reply
                    0
                    • HomoranH Homoran

                      @wildbill sagte in Sonos Lautstärke um je „1“ anheben od. absenken:

                      So sollte es aussehen:

                      da rennst du aber blitzschnell in die Asynchron Falle.
                      Spätestens wenn du zweimal klickst

                      W Online
                      W Online
                      Wildbill
                      wrote on last edited by
                      #10

                      @homoran Läuft seit über einem Jahr in 4 verschiedenen Räumen völlig problemlos. Nie irgendein Problem gehabt, dass etwas doppelt ausgeführt oder so wird. Wobei ich im Regelfall ehrlich gesagt nur die langen Tastendrücke verwende. Lautstärke +-1 merkt man eh keinen Unterschied. Und zum Lieder weiter drücken kommt man auch nicht in die Verlegenheit, da die Sonos da von sich aus eine Gedenksekunde einlegt bis man hört, was als nächstes kommt.
                      Oder habe ich falsch verstanden, was Du mit async-Falle meinst?
                      Gruss, Jürgen

                      1 Reply Last reply
                      0
                      • HomoranH Do not disturb
                        HomoranH Do not disturb
                        Homoran
                        Global Moderator Administrators
                        wrote on last edited by
                        #11

                        @wildbill sagte in Sonos Lautstärke um je „1“ anheben od. absenken:

                        was Du mit async-Falle meinst

                        man arbeitet mit Variablen, weil es u.U. zu lange dauert, bis der richtige Wert in einem Datenpunkt geschrieben steht. Der nächste Tastendruck liest dann wieder nur den noch nicht aktualisierten Wert aus und addiert da 1 drauf usw...

                        kein Support per PN! - Fragen im Forum stellen -
                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        W 1 Reply Last reply
                        1
                        • HomoranH Homoran

                          @wildbill sagte in Sonos Lautstärke um je „1“ anheben od. absenken:

                          was Du mit async-Falle meinst

                          man arbeitet mit Variablen, weil es u.U. zu lange dauert, bis der richtige Wert in einem Datenpunkt geschrieben steht. Der nächste Tastendruck liest dann wieder nur den noch nicht aktualisierten Wert aus und addiert da 1 drauf usw...

                          W Online
                          W Online
                          Wildbill
                          wrote on last edited by
                          #12

                          @homoran Ja, so dachte ich es mir fast. Wie gesagt, bislang problemlos. Vielleicht bin ich beim Drücken auch einfach zu langsam. :blush:
                          Aber Danke für den Hinweis und die Erklärung. Das behalte ich im Hinterkopf.
                          Gruß, Jürgen

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          633

                          Online

                          32.7k

                          Users

                          82.6k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Home
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe