Ankündigung

Einklappen
Keine Ankündigung bisher.

Diskussion zu "Alltagsprobleme und deren Lösungen mit dem OpenKNX-Logikmodul"

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Hallo miteinander

    Zitat von traxanos Beitrag anzeigen
    ich will keine externe Logik damit alle Rollos exakt gleich fahren
    Genau so ist das hier auch. Wollte schon nachfragen, wieso man sich explizit die Arbeit macht, damit es nicht so ist...
    Kind regards,
    Yves

    Kommentar


      Hm, bei Zentralbefehlen fahren hier alle Rollläden einzeln mit einer zufälligen Verzögerung von max. 10 Minuten. Es gibt doch nichts Schlimmeres, als so ein vorhersehbarer Gleichklang.
      Leider ist das auch der wesentliche Grund, warum ich dafür externe Logik brauche...

      Kommentar


        Das Thema mit der Lautstärke der Rollläden ist sicher von Haus zu Haus individuell. Wir haben 2019 neue Fenster mit Aufsatzrolladenkästen verbaut. Ich habe es leider versäumt Motoren mit Softstart vorzusehen. Am Anfang waren die Rollos auch sehr leise aber wenn jetzt in unserem 50qm Wohn/Ess/Küchenbereich 5 teils grosse Rollläden zeitgleich starten dann kracht das schon ganz ordentlich. Also nur beim Anfahren, laufen tun sie relativ leise. Und da erschrickt man dann schon wenn man nicht drauf vorbereitet ist
        Aber ja, mit Sanftanlauf würde auch alle gleichzeitig starten.

        Kommentar


          Zitat von Theees Beitrag anzeigen
          Aber gibt es da evtl. einen eleganteren Weg?
          Ich bin da vielleicht nicht ganz neutral und will in diesem Thread auch nicht ausufernd werben, aber mit den Zustandsautomaten aus der OpenKNX-StateEngine könnte man das nach meinem Eindruck recht elegant lösen:
          • 1 neutraler Zustand
          • für jeden der 8 Rolläden jeweils einen Fahrzustand
            • Ein Ausgang vom Typ Szene, der bei Aufruf des Zustands einmalig eine individuelle Szene die den korrespondierenden Rolladen fahren lässt
            • Aufruf des Nächsten Zustands per Timeout
              • Alternativ: Weiterschalten bei Erreichen der Endposition und Timeout etwas länger als erwarte Fahrzeit festlegen als Fallback. Damit fahren dann alle Rolläden hintereinander weg, wodurch in den Randzeiten nicht mehr durch PV abgedeckte Leistungsspitzen vermieden werden könnten.
          • Starten der Sequenz durch Aufruf des ersten Fahrzustands
          • Ergänzend sollte noch ein Abbruck der Sequenz inkl. Stoppen der Fahrten vorgesehen werden
          OpenKNX www.openknx.de | StateEngine: Universelle Zustandsautomaten in KNX | OpenKNX Konfigurationstransfer

          Kommentar


            Theees: Wenn Du natürlich Szenen für Deine Rolläden definieren willst, kannst Du mit nur einem Logikkanal ein gleichzeitiges Fahren verhindern, indem Du einen Szenen-Countdown machst.

            Nimm einfach diese Logik (ist einfach ein Szenen-Zähler, der mit der gesendeten Szene anfängt und bis Szene 1 runterzählt mit 0.5s Verzögerung)
            Code:
            OpenKNX,cv1,0xA012:0x43/LOG:0x35/80§f~Name=Test%20Szene-Countdown§f~Kommentar=Beginnt%20bei%20der%20gesendeten%20Szennenummer%5Cnzu%20z%C3%A4hlen%20bis%20runter%20zur%20Szene%201§f~Logic=2§f~NameInput1=Start-Szene§f~E1=1§f~E1Dpt=9§f~E1Low0Dpt17=2§f~E1Low1Dpt17=3§f~E1Low2Dpt17=4§f~E1Low3Dpt17=5§f~E1Low4Dpt17=6§f~E1Low5Dpt17=7§f~NameOutput=N%C3%A4chste%20Szene§f~ODelayOnTime=5§f~ODelay=1§f~ODpt=9§f~OOnBuzzer=8§f~OOnAll=8§f~OOnFunction=19§f~OOffBuzzer=0§f~OOffAll=0§;OpenKNX
            Verbinde Ein- und Ausgang mit der gleichen GA und verbinde diese auch mit dem Szeneneingang Deiner Rolladenkanäle. Definiere dort die Szenen 1-7 zum runterfahren.
            Wenn Du jetzt Szene 7 auf die GA schickst, werden in 0.5s Abstand die Szenen 6 bis 1 nachgeschickt.

            Gruß, Waldemar
            OpenKNX www.openknx.de

            Kommentar


              Danke coko und mumpf noch für die zwei Vorschläge!

              Ich habe das jetzt erstmal mit den Logikkanälen umgesetzt allerdings in leicht reduzierter Form. Ich habe nur die Rollladen im Wohn/Essbereich zeitverzögert.
              Also habe ich nur vier Kanäle angelegt mit je 0,5s verzögerung. Morgen werde ich das dann mal durch testen.
              Die anderen Zimmer im EG können ruhig zusammen starten. Da die in anderen Räumen sind ist das kein Problem.

              Szenen werde ich demnächst auch noch mal angehen. Allerdings würde mir jetzt keine Szene einfallen wo alle Rollladen herunterfahren. TV beschatten wären nur zwei.
              Aber ich halte das im Hinterkopf

              Kommentar


                Zitat von Theees Beitrag anzeigen
                Allerdings würde mir jetzt keine Szene einfallen wo alle Rollladen herunterfahren.
                Das hast Du missverstanden. Es geht nicht darum, sinnvolle Szenen für mehrere Geräte zu finden. In meinem (und Cornelius) Beispiel sind Szenen rein technische Hilfsmittel:
                • Szene 1 fährt Rollladen 1 auf 100%
                • Szene 2 fährt Rollladen 2 auf 100%
                • Szene 3 fährt Rollladen 3 auf 100%
                • ...
                • Szene 7 fährt Rollladen 7 auf 100%
                Damit hast Du ein Mapping von einer Zahl auf die gewünschte Aktion. Wenn ich jetzt nacheinander von 7 bis 1 zähle, fahren nacheinander die Rollläden runter.

                Von diesem Ansatz geht sowohl meine wie auch die Lösung von Cornelius aus. Bei meinem Ansatz müssen die Szenen 1-N aufeinanderfolgend sein und Du hast einen konstanten Zeitversatz von derzeit 0.5s, bei seiner Lösung kannst Du die Szenennummern frei wählen und die Verzögerungszeiten können pro Kanal unterschiedlich sein.
                Bei der ersten Lösung mit 7 Logikmodul-Kanälen hast Du pro Kanal alle Freiheiten und brauchst kein Mapping über eine Szene.

                Gruß, Waldemar
                OpenKNX www.openknx.de

                Kommentar


                  Ach so meinst Du das. Ok verstanden, aber soweit ich das jetzt getestet habe scheint es gut zu klappen. 0,5s die ich aktuell eingestellt habe sind mir aber noch etwas zu wenig. Ich stelle das wieder auf 1s wie ich das vorher in der Homematic hatte

                  Kommentar


                    Hallo,
                    ich hätte noch ein Alltagsproblem, vielleicht auch gut genug für die dokumentierten Beispiele.

                    Ich möchte die Rollladen in Abhängigkeit von Automatikmodus, Uhrzeit und berechneten Sonnenstand fahren lassen.
                    Runter: wenn Automatikmodus und (17.30 Uhr < Sonne 11° unter Horizont < 22.20 Uhr).

                    Irgendwie stehe ich auf dem Schlauch, wie ich die Zeitschaltuhren am besten verbinde.

                    mumpf
                    Kannst du mir einen Hinweis/Beispiel geben?

                    Vielen Dank

                    Kommentar


                      Zitat von Sisamiwe Beitrag anzeigen
                      Irgendwie stehe ich auf dem Schlauch, wie ich die Zeitschaltuhren am besten verbinde.
                      Was hast Du denn bisher versucht?

                      Zitat von Sisamiwe Beitrag anzeigen
                      mumpf
                      Kannst du mir einen Hinweis/Beispiel geben?
                      Ich persönlich hoffe, das dies nicht unbedingt alles Waldemar beantworten soll/muss.

                      Sisamiwe sorry, ich musste das jetzt mal so loswerden. Es ist in jedem Fall notwendig etwas Eigeninitiative zu zeigen. Fragen beantworten wir dann natürlich gern und zwar am besten gemeinsam.
                      Gruß Bernhard

                      Kommentar


                        Zitat von Sisamiwe Beitrag anzeigen
                        Ich möchte die Rollladen in Abhängigkeit von Automatikmodus, Uhrzeit und berechneten Sonnenstand fahren lassen.
                        Runter: wenn Automatikmodus und (17.30 Uhr < Sonne 11° unter Horizont < 22.20 Uhr).
                        quick&dirty müsste es doch so klappen

                        2 Logikkanäle

                        1.
                        ZSU
                        #1 17:30 -> ein
                        #2 22:20 -> aus


                        2.
                        UND
                        E1 -> Automatikmodus ja/nein
                        E2 -> DPT14 -> von -90° bis 11°
                        iE1 -> ZSU aus Logik1
                        A1-> je nachdem wie dein JAL Aktor parametriert ist z.B. DPT1 -> nur EIN senden -> Wert für Ein = Aus (0)
                        oder eben mit absolute Position
                        Gruß David

                        Kommentar


                          Soweit ich weiß, gehen nicht drei Eingangs-Kanäle, du müsstest vermutlich noch eine Logik dazwischenschalten:

                          2.
                          UND
                          E1 -> Automatikmodus ja/nein
                          iE1 -> ZSU aus Logik1
                          A1 -> Automatik und ZSU

                          3.
                          UND
                          iE1 -> Logik 2
                          E2 -> DPT14 -> von -90° bis 11°
                          A1-> je nachdem wie dein JAL Aktor parametriert ist z.B. DPT1 -> nur EIN senden -> Wert für Ein = Aus (0)
                          oder eben mit absolute Position

                          Gruß
                          Thomas​

                          Kommentar


                            Zitat von Sisamiwe Beitrag anzeigen
                            Runter: wenn Automatikmodus und (17.30 Uhr < Sonne 11° unter Horizont < 22.20 Uhr).
                            Hi Michael,

                            um das mit meinen Worten zu formulieren:
                            • Der Rollladen soll nicht vor 17:30 Uhr fahren
                            • Er soll fahren, wenn die Sonne 11° unter dem Horizont ist
                            • Es soll spätestens um 22:20 fahren
                            Dann sind die Vorschläge oben alle falsch .

                            3 Zeitschaltuhren:
                            1. Schaltet um 17:30 Uhr EIN, um 22:30 Uhr AUS
                            2. Schaltet bei Sonne 11° unter dem Horizont EIN, um 22:30 AUS
                            3. Schaltet um 22:20 EIN, um 22:30 Uhr AUS
                            ZS1 und ZS2 über ein UND zusammenführen, dessen Ausgang wird über ein ODER mit ZS3 zusammengeschaltet. Der Ausgang vom ODER erzeugt das Runter-Signal bei 1, bei 0 sendet er nichts.
                            Die Verknüpfung mit den anderen Vorbedingungen bekommst Du auch selber hin .

                            Gruß, Waldemar
                            OpenKNX www.openknx.de

                            Kommentar


                              Stereofeld shortyle mumpf willisurf

                              Ich habe die Aufgaben danke Euren Hinweisen mit 6 Logikkanälen je für auf und ab gelöst. Ich teste und schreibe dann hier die Lösung.
                              Vielen Dank und beste Grüße

                              Kommentar


                                Hallo,

                                Zitat von Sisamiwe Beitrag anzeigen
                                schreibe dann hier die Lösung.
                                hier meine Lösung für das Fahren meiner Rollläden auf Position mit den Bedingungen:
                                1. Fährt nur, wenn der Automatikmodus aktiviert ist
                                2. Fährt frühestens um 17.30 auf 100%
                                3. Fährt bei Sonne 11° unter dem Horizont auf 100%
                                4. Fährt spätestens um 22.20 auf 100%
                                Gelöst mit 6 Logikkanälen:
                                1. ZSU1: Schaltet um 17:30 Uhr EIN, um 22:30 Uhr AUS
                                  Code:
                                  OpenKNX,cv1,0xA012:0x42/LOG:0x35/16§f~Name=Rollo%20EG%20zu%20-%20ZSU1§f~Kommentar=fr%C3%BChestens§f~Logic=5§f~Td1DuskDawn=1§f~Td2DuskDawn=1§f~Td1Value=1§f~Td1HourAbs=17§f~Td1MinuteAbs=30§f~Td2HourAbs=23§f~Td2MinuteAbs=0§;OpenKNX
                                2. ZSU2: Schaltet bei Sonne 11° unter dem Horizont EIN, um 22:30 AUS
                                  Code:
                                  OpenKNX,cv1,0xA012:0x42/LOG:0x35/17§f~Name=Rollo%20EG%20zu%20-%20ZSU2§f~Kommentar=Sonnenstand§f~Logic=5§f~Td1DuskDawn=15§f~Td2DuskDawn=1§f~Td1Value=1§f~Td1Degree=11§f~Td2HourAbs=23§f~Td2MinuteAbs=0§;OpenKNX
                                3. ZUS: Schaltet um 22:20 EIN, um 22:30 Uhr AUS
                                  Code:
                                  OpenKNX,cv1,0xA012:0x42/LOG:0x35/18§f~Name=Rollo%20EG%20zu%20-%20ZSU3§f~Kommentar=sp%C3%A4testens§f~Logic=5§f~Td1DuskDawn=1§f~Td2DuskDawn=1§f~Td1Value=1§f~Td1HourAbs=22§f~Td1MinuteAbs=10§f~Td2HourAbs=23§f~Td2MinuteAbs=0§;OpenKNX
                                4. UND ZSU1 & ZSU2:
                                  Code:
                                  OpenKNX,cv1,0xA012:0x42/LOG:0x35/19§f~Name=Rollo%20EG%20zu%20-%20ZSU1%20%26%20ZSU2§f~Kommentar=fr%C3%BChestens%20%26%20Sonne§f~Logic=1§f~I1Name=fr%C3%BChestens§f~I2Name=Sonne§f~I1=1§f~I2=1§f~I1Function=16§f~I2Function=17§;OpenKNX
                                5. ODER Logik 4 oder ZSU3:
                                  Code:
                                  OpenKNX,cv1,0xA012:0x42/LOG:0x35/20§f~Name=Rollo%20EG%20zu%20-%20ZSU1%20und%202%20oder%20ZSU3§f~Kommentar=fr%C3%BChestens%20und%20Sonne%20oder%20sp%C3%A4testens§f~Logic=2§f~I1Name=fr%C3%BChestens%20%26%20Sonne§f~I2Name=Sp%C3%A4testens§f~I1=1§f~I2=1§f~I1Function=19§f~I2Function=18§;OpenKNX
                                6. UND Logik 5 und Freigabe AutomatikModus:
                                  Code:
                                  OpenKNX,cv1,0xA012:0x42/LOG:0x35/21§f~Name=Rollo%20EG%20zu%20-%20fahren%20100%25§f~Kommentar=Fahren%20auf%20Position%20100%25§f~Logic=1§f~NameInput1=Automatikfreigabe§f~E1=1§f~E1Default=1§f~I1Name=fr%C3%BChestens%20%26%20Sonne%20%26%20sp%C3%A4testens§f~I1=1§f~I1Function=20§f~NameOutput=Rollladen%20EG%3A%20auf%20100%25%20fahren§f~ODpt=3§f~OOff=0§f~OOffAll=0§;OpenKNX
                                Feiertage werden nicht extra behandelt.

                                Die Lösung für AUF bzw. Position 0% ist ähnlich, behandelt die Feiertage wie Sonntage.

                                Falls jemand noch Verbesserungsvorschläge hat... sehr gern.

                                Beste Grüße

                                Kommentar

                                Lädt...
                                X