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. Node-Red
  5. Automatikbetrieb Sonos

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Automatikbetrieb Sonos

Geplant Angeheftet Gesperrt Verschoben Node-Red
11 Beiträge 2 Kommentatoren 587 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 donner

    Hallo zusammen,

    bislang war ich immer stiller Leser und konnte schon viele Antworten auf meine Fragen hier im Forum finden.

    Ich hoffe ich kann meine Frage richtig formulieren das ihr mir helfen könnt ;-)

    Also mein "Problem" oder meine Idee.

    Ich habe im kompletten Haus KNX verbaut, und in den Räumen fast ausschließlich MDT Glastaster.

    Ich nutze im Wohn- / Essbereich Sonos Lautsprecher - diese lasse ich Automatisch einschalten sobald sich jemand im Raum befindet, die Anwesenheit kommt von einem KNX Präsenzmelder und wir im iobroker weiterverarbeitet.

    Das Funktioniert auch alles wunderbar - jedoch gibt es doch auch Momente in denen man keine Musik abspielen möchte.
    Dazu stelle ich mir ein "Automatik Objekt" vor - wo ich ganz einfach sagen kann Automatikbetrieb "Ein" oder "Aus"
    Dieses Objekt würde ich auch gerne auf dem Glastaster nutzen - jedoch bekomme ich es nicht hin das ich eine Rückmeldung bekomme, wie z.B. bei einem ganz normalen Schaltaktor - dieser hat ja eine Gruppenadresse im KNX für das schalten und eine für die Rückmeldung.

    Dazu hatte ich mir bereits 2 Objekte im iobroker angelegt:

    1.jpg

    Meine Überlegung war diese dann über Node Red ins KNX zu bringen:

    2.jpg

    Das funktioniert auch soweit, bis auf die Rückmeldung.

    Wenn ich jetzt von andere Stelle aus den Wert ändere bekomme ich keine Rückmeldung im KNX auf den Glastaster.

    Ich hoffe ich konnte es einigermaßen Verständlich rüber bringen.

    Vielen Dank schon mal :-)

    L Offline
    L Offline
    lessthanmore
    schrieb am zuletzt editiert von lessthanmore
    #2

    @donner Ich hoffe ich habe das jetzt richtig verstanden.
    Du möchtest dass der Wert überall aktualisiert wird egal von wo aus er gesetzt wurde.
    Bislang funktioniert es, dass du am Taster etwas schaltest und bekommst die Meldung in den iob. Nur vom iob in Richtung knx bekommst du es nicht auf den Taster?

    Wenn ja, ich habe das so gemacht:
    2023-12-19_12-33-19.png
    Änderung im iob werden auf die GA geschickt und von der GA in den iob.
    Damit das aber nicht in einer Endlosschleife endet habe ich noch folgenden Switch:
    2023-12-19_12-34-38.png

    Mit dem Switch wird der Wert, der über knx zum iob kommt nicht direkt zurück zu knx geschickt, etc.
    So hast du nur eine GA, die du dem Taster zuordnest.

    1 Antwort Letzte Antwort
    0
    • D Offline
      D Offline
      donner
      schrieb am zuletzt editiert von
      #3

      @lessthanmore

      Vielen Dank für deine Antwort - ja nicht ganz ;-)

      Also ich bekomme schon eine Rückmeldung ... ich versuche es mal anders zu beschreiben.

      Nehmen wir einen ganz normalen Schaltaktor, welcher im HWR die Deckenbeleuchtung ein und aus schaltet ... hier habe ich ja 2 Gruppen Adressen einmal die für das Schalten und einmal die Rückmeldung über den "Schaltstatus".

      Bei der Sonos Automatik funktioniert dies Grundsätzlich auch - jedoch wenn das Gerät z.B. mein Handy über die Easy KNX App (kennst du die) - einfach nur den Status abfragen will klappt das nicht.

      Wenn ich im Busmonitor auf dem KNX Bus mitschneiden und ich schaue mir den Schaltaktor (Licht HWR) an dann fordert das Handy quasi den Status an und dieser wird auch über den Bus gesendet ... bei dem Konstrukt im Node Red funktioniert dies leider noch nicht.

      Ich möchte im Prinzip den Status von der Rückmeldung "erzwingen", wenn dieser von einem Endgerät abgefragt wird.

      Hoffe das macht es ein bisschen verständlicher wo das eigentliche Problem liegt.

      L 1 Antwort Letzte Antwort
      0
      • D donner

        @lessthanmore

        Vielen Dank für deine Antwort - ja nicht ganz ;-)

        Also ich bekomme schon eine Rückmeldung ... ich versuche es mal anders zu beschreiben.

        Nehmen wir einen ganz normalen Schaltaktor, welcher im HWR die Deckenbeleuchtung ein und aus schaltet ... hier habe ich ja 2 Gruppen Adressen einmal die für das Schalten und einmal die Rückmeldung über den "Schaltstatus".

        Bei der Sonos Automatik funktioniert dies Grundsätzlich auch - jedoch wenn das Gerät z.B. mein Handy über die Easy KNX App (kennst du die) - einfach nur den Status abfragen will klappt das nicht.

        Wenn ich im Busmonitor auf dem KNX Bus mitschneiden und ich schaue mir den Schaltaktor (Licht HWR) an dann fordert das Handy quasi den Status an und dieser wird auch über den Bus gesendet ... bei dem Konstrukt im Node Red funktioniert dies leider noch nicht.

        Ich möchte im Prinzip den Status von der Rückmeldung "erzwingen", wenn dieser von einem Endgerät abgefragt wird.

        Hoffe das macht es ein bisschen verständlicher wo das eigentliche Problem liegt.

        L Offline
        L Offline
        lessthanmore
        schrieb am zuletzt editiert von lessthanmore
        #4

        @donner So ganz verstehe ich es glaube ich immer noch nicht.
        Warum hast du zwei GA wenn nur eine beschrieben werden kann?
        Sollte es nicht mit einer GA funktionieren (siehe mein Beispiel; da bei mir auch keine Rückmelde-GA vorhanden ist, da kein Aktor)?

        Zusätzlich hast du den rbe Filter aktiv, der nur bei Änderungen reagiert. Er sollte aber auch auf Leseanforderungen reagieren.
        Wie sind denn die Einstellungen/ Eigenschaften der GA - node?

        D 1 Antwort Letzte Antwort
        0
        • L lessthanmore

          @donner So ganz verstehe ich es glaube ich immer noch nicht.
          Warum hast du zwei GA wenn nur eine beschrieben werden kann?
          Sollte es nicht mit einer GA funktionieren (siehe mein Beispiel; da bei mir auch keine Rückmelde-GA vorhanden ist, da kein Aktor)?

          Zusätzlich hast du den rbe Filter aktiv, der nur bei Änderungen reagiert. Er sollte aber auch auf Leseanforderungen reagieren.
          Wie sind denn die Einstellungen/ Eigenschaften der GA - node?

          D Offline
          D Offline
          donner
          schrieb am zuletzt editiert von
          #5

          @lessthanmore

          Also 2 Gruppenadressen nutze ich wie sonst auch im KNX wegen schalten / Rückmeldung - die muss ich auch so in den Kommunikationsobjekten im Glastaster so hinterlegen.

          7/7/1 --> schalten
          7/7/2 --> rückmeldung

          Aber recht hast du, ich bräuchte keine 2 Objekte im iobroker ... da würde mir eins ja reichen.

          Meine Einstellung für die Adresse wo die Rückmeldung drauf laufen soll:

          3.jpg

          Hoffe du kannst damit etwas anfangen.

          L 1 Antwort Letzte Antwort
          0
          • D donner

            @lessthanmore

            Also 2 Gruppenadressen nutze ich wie sonst auch im KNX wegen schalten / Rückmeldung - die muss ich auch so in den Kommunikationsobjekten im Glastaster so hinterlegen.

            7/7/1 --> schalten
            7/7/2 --> rückmeldung

            Aber recht hast du, ich bräuchte keine 2 Objekte im iobroker ... da würde mir eins ja reichen.

            Meine Einstellung für die Adresse wo die Rückmeldung drauf laufen soll:

            3.jpg

            Hoffe du kannst damit etwas anfangen.

            L Offline
            L Offline
            lessthanmore
            schrieb am zuletzt editiert von
            #6

            @donner Aber wo soll denn die Rückmeldung herkommen? Du hast doch keinen Aktor, der die Rückmeldung setzt.
            Deswegen brauchst du nur eine GA.
            In dem Fall fragst du über Easy KNX auch nur die GA ab, die ohnehin beschrieben wird.

            Bei den Einstellungen wird der payload nur vom knx im iob aktualisiert, wenn sich der Wert ändert.
            Du möchtest aber auch dass der Wert aktualisiert wird wenn er von extern auf dem Bus geändert wird oder?
            Demnach würde ich auch auf Schreib- und Lesebefehle reagieren.

            The RBE (Report by Exception) filter, only passes on data on the flow if the KNX Telegram coming from BUS has changed. The node starts a flow only if the received KNX Telegram differs from the current Payload. This is useful to avoid loops.
            

            https://github.com/Supergiovane/node-red-contrib-knx-ultimate/wiki/2.-Node-Configuration#status-payload-from-knx-bus

            Aber Achtung, ohne Switch kann man sich bei einer GA da eine Endlosschleife bauen.

            D 1 Antwort Letzte Antwort
            0
            • L lessthanmore

              @donner Aber wo soll denn die Rückmeldung herkommen? Du hast doch keinen Aktor, der die Rückmeldung setzt.
              Deswegen brauchst du nur eine GA.
              In dem Fall fragst du über Easy KNX auch nur die GA ab, die ohnehin beschrieben wird.

              Bei den Einstellungen wird der payload nur vom knx im iob aktualisiert, wenn sich der Wert ändert.
              Du möchtest aber auch dass der Wert aktualisiert wird wenn er von extern auf dem Bus geändert wird oder?
              Demnach würde ich auch auf Schreib- und Lesebefehle reagieren.

              The RBE (Report by Exception) filter, only passes on data on the flow if the KNX Telegram coming from BUS has changed. The node starts a flow only if the received KNX Telegram differs from the current Payload. This is useful to avoid loops.
              

              https://github.com/Supergiovane/node-red-contrib-knx-ultimate/wiki/2.-Node-Configuration#status-payload-from-knx-bus

              Aber Achtung, ohne Switch kann man sich bei einer GA da eine Endlosschleife bauen.

              D Offline
              D Offline
              donner
              schrieb am zuletzt editiert von
              #7

              @lessthanmore

              Tut mir leid wenn ich das nicht direkt auf die Reihe bekomme was du mir versuchst zu erklären ... Node Red bin ich absoluter Neuling.

              Also mein Ansatz mit den beiden Gruppenadressen funktioniert grundsätzlich.

              Pass auf ... Ich stehe vor dem Glastaster (GT) und habe eine Taste mit Play und Pause Button eingestellt ... Play = true ; Pause = false

              So wenn ich jetzt mit dem Handy daneben stehe und die Easy KNX App offen habe und hier habe ich dies genau so konfiguriert wie auf dem GT - 2 Adressen einmal schalten einmal Rückmeldung ... Auch hier soweit alles gut ... Ich Drücke z.B. auf Play - über das Konstrukt von oben (2x KNX Node) bekomme ich am Glastaster auch die Rückmeldung - anders herum auch. Ich drücke am GT etwas und bekomme die Rückmeldung am Handy - soweit alles kein Thema.

              So - jetzt schließe ich die App - und starte sie neu.
              Jetzt holt sich die App von den Aktoren und Sensoren beim starten den aktuellen Status - das macht die Adresse welche ich für Sonos benutzen möchte nicht - erst nach einem Klick am Taster oder in der App kommt die Rückmeldung. Ich verstehe auch warum dies so ist weil sie einmalig gesendet werden muss - aber ich würde gerne die Einstellung soweit ändern das diese am Start automatisch wie bei den anderen Aktoren reagiert und ich vermute das geht auch irgendwie

              Nochmal sorry für die schwierige Erklärung

              L 1 Antwort Letzte Antwort
              0
              • D donner

                @lessthanmore

                Tut mir leid wenn ich das nicht direkt auf die Reihe bekomme was du mir versuchst zu erklären ... Node Red bin ich absoluter Neuling.

                Also mein Ansatz mit den beiden Gruppenadressen funktioniert grundsätzlich.

                Pass auf ... Ich stehe vor dem Glastaster (GT) und habe eine Taste mit Play und Pause Button eingestellt ... Play = true ; Pause = false

                So wenn ich jetzt mit dem Handy daneben stehe und die Easy KNX App offen habe und hier habe ich dies genau so konfiguriert wie auf dem GT - 2 Adressen einmal schalten einmal Rückmeldung ... Auch hier soweit alles gut ... Ich Drücke z.B. auf Play - über das Konstrukt von oben (2x KNX Node) bekomme ich am Glastaster auch die Rückmeldung - anders herum auch. Ich drücke am GT etwas und bekomme die Rückmeldung am Handy - soweit alles kein Thema.

                So - jetzt schließe ich die App - und starte sie neu.
                Jetzt holt sich die App von den Aktoren und Sensoren beim starten den aktuellen Status - das macht die Adresse welche ich für Sonos benutzen möchte nicht - erst nach einem Klick am Taster oder in der App kommt die Rückmeldung. Ich verstehe auch warum dies so ist weil sie einmalig gesendet werden muss - aber ich würde gerne die Einstellung soweit ändern das diese am Start automatisch wie bei den anderen Aktoren reagiert und ich vermute das geht auch irgendwie

                Nochmal sorry für die schwierige Erklärung

                L Offline
                L Offline
                lessthanmore
                schrieb am zuletzt editiert von
                #8

                @donner Ahhh, da stand ich gehörig auf dem Schlauch. Wie sind denn die Flags für die GA in der ETS definiert?

                D 1 Antwort Letzte Antwort
                0
                • L lessthanmore

                  @donner Ahhh, da stand ich gehörig auf dem Schlauch. Wie sind denn die Flags für die GA in der ETS definiert?

                  D Offline
                  D Offline
                  donner
                  schrieb am zuletzt editiert von
                  #9

                  @lessthanmore

                  Alles gut - ich habe es vllt. auch zu umständlich beschrieben ;-)

                  Ich hatte den Lesen Flag nicht gesetzt - war das mein Fehler?

                  4.jpg

                  Es scheint auf den ersten Blick zu funktionieren - ich muss gestehen mit den Flags habe ich mich bisher nicht beschäftigt.

                  L 1 Antwort Letzte Antwort
                  0
                  • D donner

                    @lessthanmore

                    Alles gut - ich habe es vllt. auch zu umständlich beschrieben ;-)

                    Ich hatte den Lesen Flag nicht gesetzt - war das mein Fehler?

                    4.jpg

                    Es scheint auf den ersten Blick zu funktionieren - ich muss gestehen mit den Flags habe ich mich bisher nicht beschäftigt.

                    L Offline
                    L Offline
                    lessthanmore
                    schrieb am zuletzt editiert von
                    #10

                    @donner Genau :-)
                    Schau mal hier rein: https://knx-blogger.de/knx-flags-einfach-erklaert/
                    Cool dass es jetzt klappt.

                    D 1 Antwort Letzte Antwort
                    0
                    • L lessthanmore

                      @donner Genau :-)
                      Schau mal hier rein: https://knx-blogger.de/knx-flags-einfach-erklaert/
                      Cool dass es jetzt klappt.

                      D Offline
                      D Offline
                      donner
                      schrieb am zuletzt editiert von
                      #11

                      @lessthanmore

                      Über den Blog Beitrag bin ich nach deiner Antwort auch gestolpert.

                      Vielen Dank nochmal! :-)

                      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

                      694

                      Online

                      32.6k

                      Benutzer

                      82.1k

                      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