Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Sonos Lautstärke um je „1“ anheben od. absenken

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

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

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      DrPsycho last edited by

      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

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @DrPsycho last edited by

        @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 1 Reply Last reply Reply Quote 0
        • W
          Wildbill @Homoran last edited by

          @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 Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators last edited by

            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 1 Reply Last reply Reply Quote 1
            • D
              DrPsycho @Homoran last edited by

              @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 Reply Quote 0
              • D
                DrPsycho @DrPsycho last edited by 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 1 Reply Last reply Reply Quote 0
                • W
                  Wildbill @DrPsycho last edited by 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 Homoran 2 Replies Last reply Reply Quote 0
                  • D
                    DrPsycho @Wildbill last edited by

                    @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 Reply Quote 1
                    • Homoran
                      Homoran Global Moderator Administrators @Wildbill last edited by

                      @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 1 Reply Last reply Reply Quote 0
                      • W
                        Wildbill @Homoran last edited by

                        @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 Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators last edited by

                          @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 1 Reply Last reply Reply Quote 1
                          • W
                            Wildbill @Homoran last edited by

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

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            474
                            Online

                            31.7k
                            Users

                            79.7k
                            Topics

                            1.3m
                            Posts

                            3
                            12
                            461
                            Loading More Posts
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes
                            Reply
                            • Reply as topic
                            Log in to reply
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            The ioBroker Community 2014-2023
                            logo