Ankündigung

Einklappen
Keine Ankündigung bisher.

Baustein 9050 - nur als Grösser-Vergleich

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

    HS/FS Baustein 9050 - nur als Grösser-Vergleich

    Ich habe mal eine Frage,

    es gibt ja den Baustein mit der Nummer 9050. Ist es eigentlich schwer, diesen so abzuändern, dass er auf "Grösser" vergleicht?

    Danke

    #2
    Vermutlich nicht. Allerdings fehlt mir am frühen Morgen die Phantasie, was man mit >, aber nicht mit <= machen kann.
    Gira HS3 V4.5, openHAB 2.4

    Kommentar


      #3
      Vielleicht schlafe auch ich noch. Z.b. Eine Prüfung auf viele rollläden auf kleiner 100, damit diese dann geschlossen werden. Ja man kann die alle einzeln abfragen, aber mit so einem Baustein sieht es übersichtlicher aus.

      Kommentar


        #4
        Der Code liegt ja vor, du musst eigentlich "nur" 8 Zeichen ändern und einen neuen LBS erzeugen. So in meiner Welt, mal sehen ob das in der IT-Welt auch so einfach geht.
        Dieser Beitrag enthält keine Spuren von Sarkasmus... ich bin einfach so?!

        Kommentar


          #5
          Habe die Definition in der logik.dat gefunden.

          Dort steht u.a.:

          5012|9050|1|"(EN[1]<=EN[2])"|"1"|""|1|0|0|0
          5012|9050|1|"(EN[1]<=EN[3])"|"1"|""|2|0|0|0
          5012|9050|1|"(EN[1]<=EN[4])"|"1"|""|3|0|0|0
          5012|9050|1|"(EN[1]<=EN[5])"|"1"|""|4|0|0|0
          5012|9050|1|"(EN[1]<=EN[6])"|"1"|""|5|0|0|0
          5012|9050|1|"(EN[1]<=EN[7])"|"1"|""|6|0|0|0
          5012|9050|1|"(EN[1]<=EN[8])"|"1"|""|7|0|0|0

          Wenn ich es richtig verstehe muss ich nur siebenmal "(EN[1]<=EN[2])" durch "(EN[1]>EN[2])" ersetzen.
          Dann speichere ich dies in eine Textdatei mit Zusatz hsl und importiere diesen Baustein.

          Vorher muss ich natürlich überall wo die Baustein-Nummer 9050 steht durch eine eigene ersetzen.

          Ist dies so?

          Danke

          Kommentar


            #6
            If you create your own module, then the module number is not part of each line in the code. Follow the instructions on this page.
            https://redaktion.knx-user-forum.de/...ein-erstellen/

            Kommentar


              #7
              Guck mal im Download bereich: https://service.knx-user-forum.de/?c...d&id=9050&dl=1
              Da kannst du dann den kompletten Quelltext laden,wie es aussehen muss:
              Code:
              ### BS : Bereichsprüfung (switch/case <=)
              5000|"Vergleicher\Fall-Prüfung(<=)8 Ausg"|0|8|"E1 Wert"|"E2 Vw1"|"E3 Vw2"|"E4 Vw3"|"E5 Vw4"|"E6 Vw5"|"E7 Vw6"|"E8 Vw7"|8|"A1 (Vw1)"|"A2 (Vw2)"|"A3 (Vw3)"|"A4 (Vw4)"|"A5 (Vw5)"|"A6 (Vw6)"|"A7 (Vw7)"|"A8(Sonst-Fall)"
              5001|8|8|0|0|1
              5002|1|0| #Eingangswert
              5002|2|0| #Wert 1
              5002|3|0| #Wert 2
              5002|4|0| #Wert 3
              5002|5|0| #Wert 4
              5002|6|0| #Wert 5
              5002|7|0| #Wert 6
              5002|8|0| #Wert 7
              5004|1|0|0|1 #A1 - Wert 1
              5004|2|0|0|1 #A2 - Wert 2
              5004|3|0|0|1 #A3 - Wert 3
              5004|4|0|0|1 #A4 - Wert 4
              5004|5|0|0|1 #A5 - Wert 5
              5004|6|0|0|1 #A6 - Wert 6
              5004|7|0|0|1 #A7 - Wert 7
              5004|8|0|0|1 #SONST
              5012|1|"(EN[1]<=EN[2])"|"1"|""|1|0|0|0
              5012|1|"(EN[1]<=EN[3])"|"1"|""|2|0|0|0
              5012|1|"(EN[1]<=EN[4])"|"1"|""|3|0|0|0
              5012|1|"(EN[1]<=EN[5])"|"1"|""|4|0|0|0
              5012|1|"(EN[1]<=EN[6])"|"1"|""|5|0|0|0
              5012|1|"(EN[1]<=EN[7])"|"1"|""|6|0|0|0
              5012|1|"(EN[1]<=EN[8])"|"1"|""|7|0|0|0
              5012|1|""|"1"|""|8|0|0|0
              Dieser Beitrag enthält keine Spuren von Sarkasmus... ich bin einfach so?!

              Kommentar


                #8
                Weiß jemand wo man sich ein paar Nummern für Bausteine reservieren lassen kann? Sicher bei Gira, doch gibt es da einen speziellen Ansprechpartner?

                Kommentar


                  #9
                  Früher war da mal Dacom zuständig, wir haben als KNXUF genügend Nummern bekommen. Wie viele brauchst Du denn?
                  Mfg Micha
                  Ich sage ja nicht, das wir alle dummen Menschen loswerden müssen, aber könnten wir nicht einfach alle Warnhinweise entfernen und den Dingen ihren Lauf lassen?

                  Kommentar


                    #10
                    Ich denke so 15 Stück werden es werden.

                    Kommentar


                      #11
                      So am Rande

                      ich hab mal eine Universal Logik geschrieben, wo man schnell Formeln eintragen kann wofür man nicht extra ein Modul entwicklen und benummern muss. Ist super praktisch für Berechnungen.

                      Vielleicht wäre das was für dich.

                      https://knx-user-forum.de/forum/öffe...r-formeln-u-a

                      Kommentar


                        #12
                        Axel Könntest du mir den Baustein noch ein wenig genauer beschreiben, oder hast du evtl. ein paar Beispiele??

                        Vielen Dank

                        Kommentar

                        Lädt...
                        X