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. ioBroker Allgemein
  4. Sonos: Langen Druck am Gerät simulieren

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Sonos: Langen Druck am Gerät simulieren

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
sonossonos adaptersonos http apisonos steuerung
2 Beiträge 2 Kommentatoren 221 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.
  • M Offline
    M Offline
    MaTr75
    schrieb am zuletzt editiert von
    #1

    Hallo Community,

    die Sonos-Lautsprecher haben ja eine ganz pfiffige Funktion, nämlich dass ich durch einen langen Druck auf die Play/Pause-Taste eine Box zu einer bestehenden Gruppe hinzufügen oder aus einer Gruppe herauslösen kann.

    Für alle, die es nicht kennen: Wenn eine Box aus ist und ich lange drücke, "sucht" sich die Box eine andere laufende Box (oder Gruppe) und gruppiert sich mit ihr. Bei nächsten langen Druck sucht es sich eine weiter Box oder Gruppe und wenn es keine weitere mehr gibt geht sie halt aus. Beim nächsten langen Druck startet dieser Mechanismus wieder von vorne.

    Diesen Mechanismus finde ich wirklich sehr praktisch, da er ohne die App in die Hand nehmen zu müssen schon viele Anwendungsfälle abdeckt.

    Jetzt meine Frage: Diesen langen Tastendruck möchte ich jetzt gerne mit Blockly "nachbauen", da weder der Sonos-Adapter noch die HTTP-API diese Funktion bedienen. Ich möchte ein eigenen Datenpunkt anlegen (z.B. WohnzimmerSchalten) und wenn dieser auf "true" geht soll die Logik startet und am Ende den Datenpunkt wieder auf "false" zurück stellen.

    Mein Problem ist jetzt: Wie frage ich ab, welche Boxen laufen bzw. welche Gruppen bereits bestehen? Es gibt ja keine zentrale Stelle, an der ich mein Sonos-System befragen kann. Muss ich jedes mal mit einem Script den Zustand jeder einzelnen Box durchgehen?
    Dann muss ich mir ja auch eine Reihenfolge merken in der ich die einzelnen Gruppen durchgehe und mir auch noch merken, mit welcher Gruppe ich die Box als nächstes verbinden möchte oder ob das lösen aus allen Gruppen gerade ansteht.
    Hier habe ich gerade einen Knoten im Hirn, wie ich dies angehe. Hat jemand euch so etwas schon einmal programmiert?

    ArmilarA 1 Antwort Letzte Antwort
    0
    • M MaTr75

      Hallo Community,

      die Sonos-Lautsprecher haben ja eine ganz pfiffige Funktion, nämlich dass ich durch einen langen Druck auf die Play/Pause-Taste eine Box zu einer bestehenden Gruppe hinzufügen oder aus einer Gruppe herauslösen kann.

      Für alle, die es nicht kennen: Wenn eine Box aus ist und ich lange drücke, "sucht" sich die Box eine andere laufende Box (oder Gruppe) und gruppiert sich mit ihr. Bei nächsten langen Druck sucht es sich eine weiter Box oder Gruppe und wenn es keine weitere mehr gibt geht sie halt aus. Beim nächsten langen Druck startet dieser Mechanismus wieder von vorne.

      Diesen Mechanismus finde ich wirklich sehr praktisch, da er ohne die App in die Hand nehmen zu müssen schon viele Anwendungsfälle abdeckt.

      Jetzt meine Frage: Diesen langen Tastendruck möchte ich jetzt gerne mit Blockly "nachbauen", da weder der Sonos-Adapter noch die HTTP-API diese Funktion bedienen. Ich möchte ein eigenen Datenpunkt anlegen (z.B. WohnzimmerSchalten) und wenn dieser auf "true" geht soll die Logik startet und am Ende den Datenpunkt wieder auf "false" zurück stellen.

      Mein Problem ist jetzt: Wie frage ich ab, welche Boxen laufen bzw. welche Gruppen bereits bestehen? Es gibt ja keine zentrale Stelle, an der ich mein Sonos-System befragen kann. Muss ich jedes mal mit einem Script den Zustand jeder einzelnen Box durchgehen?
      Dann muss ich mir ja auch eine Reihenfolge merken in der ich die einzelnen Gruppen durchgehe und mir auch noch merken, mit welcher Gruppe ich die Box als nächstes verbinden möchte oder ob das lösen aus allen Gruppen gerade ansteht.
      Hier habe ich gerade einen Knoten im Hirn, wie ich dies angehe. Hat jemand euch so etwas schon einmal programmiert?

      ArmilarA Offline
      ArmilarA Offline
      Armilar
      Most Active Forum Testing
      schrieb am zuletzt editiert von Armilar
      #2

      @matr75

      Einen langen Druck kannst du gar nicht simulieren.

      Wenn du weißt, welche Speaker wo hingehören, dann kannst du:

      sonos.0.root.192_168_1_XXX.add_to_group
      

      nutzen

      Welche Speaker aktuell zu einer Gruppe gehören, siehst du im jeweiligen Device

      0ecd4660-7f16-4d96-bd20-0a5aa037e8bb-image.png

      Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
      https://github.com/joBr99/nspanel-lovelace-ui/wiki

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

      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
      FAQ Cloud / IOT
      HowTo: Node.js-Update
      HowTo: Backup/Restore
      Downloads
      BLOG

      586

      Online

      32.6k

      Benutzer

      82.0k

      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