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. Sonos Lautstärke um je „1“ anheben od. absenken

NEWS

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

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    12
    1
    565

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
12 Beiträge 3 Kommentatoren 867 Aufrufe 2 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.
  • D Offline
    D Offline
    DrPsycho
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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 Offline
      HomoranH Offline
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      W 1 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • HomoranH Offline
          HomoranH Offline
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          D 1 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #5

            @All

            Vielen Dank für eure Inspirationen.

            Ich werde das gleich mal versuchen und euch dann
            informieren.

            Viele Grüße - Wolfgang

            D 1 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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 Offline
                    HomoranH Offline
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    W 1 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      0
                      • HomoranH Offline
                        HomoranH Offline
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #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 - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        W 1 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #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 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

                          496

                          Online

                          32.5k

                          Benutzer

                          81.8k

                          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