Ankündigung

Einklappen
Keine Ankündigung bisher.

OpenKNX-Enocean-Gateway release

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

    Zitat von Masifi Beitrag anzeigen
    Es ist etwas aufwändig, aber du kannst diese Funktionen auch jetzt schon mit dem integrierten Logikmodul umsetzen.
    Ich stehe irgendwie auf dem Schlauch. Wie kann ich da etwa vorgehen, dass ich eine Wippe konfiguriere und das logische HIGH als Toggleeingang für den einen Binärausgang und das logische LOW als Toggleimpuls für einen weiteren Binärausgang verwenden kann? Ich habe da etwas einen Knoten im Kopf, würde aber gerne die Tastrichtungen einer Wippe für unterschiedliche Funktionen nutzen.
    Danke schonmal für die Unterstützung.

    Kommentar


      Zitat von FuLgOrE Beitrag anzeigen
      Wie kann ich da etwa vorgehen, dass ich eine Wippe konfiguriere und das logische HIGH als Toggleeingang für den einen Binärausgang und das logische LOW als Toggleimpuls für einen weiteren Binärausgang verwenden kann?
      Grob: XOR mit Statuswert oder Rückkopplung auf E1. E2 triggernd mit Beschränkung auf 1 oder 0. Auswertung nur bei Eingangssignal in E2.

      willisurf Du hast Da womöglich auch noch ein fertiges, oder ggf. auch noch einfacheres, Beispiel zur Hand?
      OpenKNX www.openknx.de | StateEngine: Universelle Zustandsautomaten in KNX | OpenKNX Konfigurationstransfer

      Kommentar


        Zitat von coko Beitrag anzeigen
        fertiges, oder ggf. auch noch einfacheres, Beispiel
        weder fertig, noch einfacher. Ich habe das Problem noch nicht genau verstanden, aber in jedem Fall lässt sich das schrittweise mit den Logiken lösen.
        Gruß Bernhard

        Kommentar


          Ich versuche das mal sinnvoller zu beschreiben. Ich verwende einen Enocean Eltako FT55 Schalter, den man als Einfachwippe und Doppelwippe nutzen kann. Ich habe ihn als Doppelwippe ausgelegt. Wenn ich nun die Linke Wippe für zwei Funktionen nutzen möchte, kann ich dies nicht über die integrierte Funktion machen. Ich kann zum Beispiel durch einen Druck nach oben auf HIGH setzen und auf einen Druck nach unten auf LOW. Dann kann ich darauf eine Gruppenadresse verknüpfen und damit ein Gerät ein bzw. ausschalten.
          Ich möchte jedoch mit einer Wippe zwei Geräte schalten.
          Ein Druck nach oben, der wiederum HIGH setzt, soll intern durch eine Logik so ausgewertet werden, dass pro Tastendruck die Schaltzustände einer weiteren Gruppenadresse HIGH/LOW togglen. Wiederum sollen Tastendrücke auf die untere Hälfte der Wippe, die sonst LOW auslöst, intern eine andere Gruppenadresse auslösen, die wiederum HIGH/LOW togglet.

          Ich hoffe mich einigermaßen verständlich ausgedrückt zu haben.

          Kommentar


            Du kannst mit Logikkanälen das High und Low einer GA auftrennen.
            Dazu benötigst Du zwei Logikkanäle

            Auf dem ersten, der bei High auslösen soll kommt das Signal nicht invertiert und wichtig beim Ausgang stellst Du ein, das nur bei High gesendet werden soll. Bei Low wird nichts gesendet (das ist der Trick). Damit kannst Du dann in weiteren Logikkanälen weiterarbeiten.

            Auf dem zweiten wird der Eingang invertiert und der Ausgang genauso wie beim ersten eingestellt.

            Wahrscheinlich geht das auch noch einfacher, aber so finde ich es übersichtlich und Kanäle hast Du auch beim Eno reichlich.
            Gruß Bernhard

            Kommentar


              Da ich davon ausgehe, dass andere das auch interessant finden könnten, hier mal als Beispiel...
              Das was Bernhard oben beschrieben hat, ist ein Filter, der nur EIN-Signale durchlässt. Das Folgende ist ein Konfig-String für einen Filter auf EIN.
              Code:
              OpenKNX,cv1,0xA012:0x54/LOG:0x41/4§f~Name=Test%20Filter%20EIN§f~Logic=2§f~NameInput1=Ein-%2FAus-Signal§f~E1=1§f~NameOutput=Nur%20EIN§f~OOffAll=0§#!#!#!<4.0§f~OOff=0§f~OOffBuzzer=0§f~OOffLed=0§;OpenKNX
              Wenn Du den Eingang invertierst, bekommst Du einen Filter auf AUS, der aber bei jedem AUS-Signal ein EIN sendet.

              Und für ein Umschalten kann man mit einem weiteren Logikkanal als EXOR sorgen:
              Code:
              OpenKNX,cv1,0xA012:0x54/LOG:0x41/5§f~Name=Test%20Toggle§f~Logic=3§f~Trigger=1§f~TriggerE1=1§f~NameInput1=Trigger§f~E1=1§f~NameInput2=R%C3%BCckkopplung§f~E2=1§f~NameOutput=Umschalten§;OpenKNX
              Verbinden muss man das folgendermaßen:
              image.png
              Die Rückkopplung (Ausgang auf Eingang 2 vom Exor) kann man sich sparen, wenn man der Status vom geschalteten Aktor auf Eingang 2 gelegt wird (bei MDT nennen die das 'Wert für Umschaltung').

              Für AUS musst Du das einfach nochmal machen und wie gesagt den Eingang vom Filter invertieren.

              Gruß, Waldemar
              OpenKNX www.openknx.de

              Kommentar


                Hallo und (mal wieder :-) eine Frage zum Logikmdul.
                Vorab: Ich nutze Programmversion 1.9 und (vermutlich) die "alte" Hardware.

                Lt. Logikdokumentation in der ETS gibt es für Eingänge die Optionen "Initialisieren durch Lesen des Wertes vom Bus", "Eingang zyklisch lesen alle n Sekunden/Minuten/Stunden bis eine Antwort eingeht" oder "Ist ein Eingang mit dem Bus verbunden (hat ein KO) kann er zyklisch Leseanforderungen auf dieses KO senden".
                Ich möchte vorzugsweise die erste Option nutzen, um beim Start des Moduls gültige Werte an den Logikeingängen zu haben.

                Doch wie stelle ich diese Optionen ein? Ich kann in der ETS nichts dazu finden. In der Logikdefinition ist bei den Eingängen im Dropdown nur "inaktiv", "normal aktiv" und "invertiert aktiv" auswählbar. Wo finde ich die o.g. Optionen?

                Vielen Dank im Voraus
                Marco

                Kommentar


                  Zitat von mars Beitrag anzeigen
                  Doch wie stelle ich diese Optionen ein? Ich kann in der ETS nichts dazu finden. In der Logikdefinition ist bei den Eingängen im Dropdown nur "inaktiv", "normal aktiv" und "invertiert aktiv" auswählbar. Wo finde ich die o.g. Optionen?
                  Du musst zuerst den Eingang aktivieren, also „normal aktiv“ oder „invertiert aktiv“ wählen, erst dann kannst Du weitere Einstellungen wählen.
                  Gruß Bernhard

                  Kommentar


                    Zitat von mars Beitrag anzeigen
                    wie stelle ich diese Optionen ["Initialisieren durch Lesen des Wertes vom Bus", "Eingang zyklisch lesen alle n Sekunden/Minuten/Stunden bis eine Antwort eingeht"] ein? Ich kann in der ETS nichts dazu finden. In der Logikdefinition ist bei den Eingängen im Dropdown nur "inaktiv", "normal aktiv" und "invertiert aktiv" auswählbar. Wo finde ich die o.g. Optionen?
                    Wenn Du einen Eingang auf aktiv stellst (egal ob normal oder invertiert), dann wird für disen eine eigene Konfigurations-Unterseite eingeblendet. Auf der findest Du die Einstellung recht nah am Ende.
                    OpenKNX www.openknx.de | StateEngine: Universelle Zustandsautomaten in KNX | OpenKNX Konfigurationstransfer

                    Kommentar


                      Oh, vielen Dank. Da brauchte ich wohl Euren kleinen "Schubser" zum Laufen lernen.
                      Das kleine + am Logikkanal hatte ich übersehen.

                      Kommentar


                        Zitat von mumpf Beitrag anzeigen
                        Code:
                        OpenKNX,cv1,0xA012:0x54/LOG:0x41/4§f~Name=Test%20Filter%20EIN§f~Logic=2§f~NameInput1=Ein-%2FAus-Signal§f~E1=1§f~NameOutput=Nur%20EIN§f~OOffAll=0§#!#!#!<4.0§f~OOff=0§f~OOffBuzzer=0§f~OOffLed=0§;OpenKNX
                        Code:
                        OpenKNX,cv1,0xA012:0x54/LOG:0x41/5§f~Name=Test%20Toggle§f~Logic=3§f~Trigger=1§f~TriggerE1=1§f~NameInput1=Trigger§f~E1=1§f~NameInput2=R%C3%BCckkopplung§f~E2=1§f~NameOutput=Umschalten§;OpenKNX
                        Das war der entscheidende Hinweis. Besonders nachdem ich herausgefunden habe, wie man Konfigurationen überträgt. Vielen Dank, das Togglen funktioniert jetzt wunderbar.

                        Wo ich jetzt noch etwas Ärger mit habe, ist die Jalosie-Funktion, ohne Logiken. Das Hoch- und Runterfahren funktioniert zuverlässig. Das Stoppen leider nicht. Gibt es dazu noch Tipps?

                        Gruß
                        Georg

                        Kommentar


                          Zitat von FuLgOrE Beitrag anzeigen
                          Wo ich jetzt noch etwas Ärger mit habe, ist die Jalosie-Funktion, ohne Logiken. Das Hoch- und Runterfahren funktioniert zuverlässig. Das Stoppen leider nicht. Gibt es dazu noch Tipps?
                          Du wirst dazu sicher noch etwas mehr beschreiben müssen und wahrscheinlich gehört es nicht in diesen Thread.
                          Gruß Bernhard

                          Kommentar

                          Lädt...
                          X