Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Trigger - Value und "shortvalue" auf eine GA möglich?

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

    #16
    Zitat von mfd Beitrag anzeigen
    Ganz einfach:
    Ich trage für Value und Shortvalue Werte ein und es funktioniert nur Value.
    Shortvalue bleibt dann ohne Reaktion.
    OK, ich glaube zu wissen, wo es herkommt. Wenn man kein Variant-Attribut bei der Adresse angibt, wird implizit angenommen, dass die Adresse nur für den normalen Tastendruck verwendet werden soll (=^ variant="button").

    Sollen wir die drei Fälle "nur short" / "nur button" / "beides" unterscheiden?
    Grüße
    Michael

    Kommentar


      #17
      Zitat von MicHau Beitrag anzeigen
      Sollen wir die drei Fälle "nur short" / "nur button" / "beides" unterscheiden?
      Hm, ich denke wenn nichts als Variant angegeben ist sollte idealerweise auf value und shortvalue reagiert werden. Die beiden anderen Fälle sollte man angeben können.

      Also analog zum Verhalten readwrite / read / write dort wird ja denke ich auch "automatisch" readwrite genommen sofern nicht explizit etwas anderes angegeben wird.

      Wäre zumindest für mich als User logisch.
      Gruß -mfd-
      KNX-UF-IconSet since 2011

      Kommentar


        #18
        Sollte nun so funktionieren in der neuesten SVN-Version. Im Bugtracker hatte ich dafür #78 angelegt.
        Grüße
        Michael

        Kommentar


          #19
          Super, geht wieder!
          Gruß -mfd-
          KNX-UF-IconSet since 2011

          Kommentar


            #20
            Ich hol den Thread nochmal hoch, weil ich glaube, dass dieser Bug wieder aufgetaucht ist. Wenn man nur eine GA verwenden will, sendet der trigger entweder nur value oder nur shortvalue.

            Nutze aktuell svn 2225.

            Mein Ziel:
            Sende shortvalue (1), wenn kurzer Tastendruck (<300ms). Sende value (5), wenn langer Tastendruck (>300ms). Beides soll an die selbe GA (13/0/3) gesendet werden.

            Beobachtungen:
            1. Bei nur einem address Eintrag wird nur value gesendet!
            2. Bei zwei address Einträgen mit einem variant="short" (siehe config unten) wird entweder nur value oder nur shortvalue gesendet, abhängig davon, in welcher Reihenfolge die beiden address Einträge in der config stehen.
            3. Ein Trigger mit zwei unterschiedlichen GAs und dem entsprechend zwei address Einträgen (einer mit variant="short") funktioniert problemlos!

            Trigger config:
            Code:
            <trigger value="5" mapping="Szenen_Licht_Wohnen" align="center" shortvalue="1" shorttime="300">
                          <layout colspan="1"/>
                          <address transform="DPT:5.005" mode="write">13/0/3</address>
                          <address transform="DPT:5.005" mode="write" variant="short">13/0/3</address>
            </trigger>

            Kommentar


              #21
              Ich komm gerade nicht dazu in den Code zu schauen - aber die Beschreibung klingt so, als ob man dass dann ganz leicht finden und fixen kann.

              => Magst Du einen Bug-Tacker Eintrag dazu machen?

              Dann geht's sicher nicht verloren
              TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

              Kommentar


                #22
                Ich habe es mir im Code angeschaut. Wenn man mehrfach die gleiche Adresse verwendet, überschreiben die späteren Angaben die vorherigen.

                Ich habe das jetzt beim Trigger mal identisch implementiert wie beim Infotrigger. Dort gibt man als Variante "short" oder "button" oder nichts an.
                Bei "short" wird die Adresse nur im Fall eines kurzen Drucks verwendet, bei "button" nur bei langem Druck, bei nichts in beiden Fällen.

                Das macht es konsistenter, verhindert aber nicht das Überschreiben bei mehrfachem Vorkommen einer Adresse. Aber man kann nun mit einer Adress-Angabe alle Fälle erschlagen.
                Grüße
                Michael

                Kommentar


                  #23
                  Danke für eure schnelle Hilfe. Jetzt spar ich mir sogar den Bug-Report.

                  Habe auf svn rev 2226 aktualisiert. Zudem war Löschen des Browser Cache notwendig (der Hinweis kann nicht oft genug kommen ). Nun funktioniert der Trigger wie erwartet (nur ein address Eintrag für value und shortvalue).

                  Kommentar


                    #24
                    Hallo zusammen,

                    ich sitze aktuell an dem Thema und komme nicht weiter. Bei mir tritt das hier behandelte Problem weiterhin auf.
                    Folgender Code:

                    Code:
                    <trigger value="128" shortvalue="0" shorttime="300" align="center">
                        <layout colspan="3"/>
                        <address transform="DPT:5.010" mode="write" variant="short">10/0/1</address>
                        <address transform="DPT:5.010" mode="write" variant="button">10/0/1</address>
                    </trigger>
                    Hiermit soll beim langen Tastendruck mit der 128 die Szene gespeichert werden. Beim kurzen Druck per 0 die Szene abgerufen werden.
                    Die 128 wird bei langem Druck (und auch nur dann) gesendet. Bei einem kurzen Tastendruck passiert nichts. Kein Traffic im Busmonitor.

                    Ich kann in dem Codeschnipsel keinen Fehler erkennen. Wenn ich für short und button 2 verschiedene GAs eintrage, funktionieren beide.

                    Viele Grüße,
                    Tim

                    Kommentar


                      #25
                      Versuchs mal so

                      Code:
                      <trigger value="128" shortvalue="0" shorttime="300" align="center">
                      <layout colspan="3"/>
                      <address transform="DPT:5.010" mode="write">10/0/1</address>
                      </trigger>
                      Wenn sowieso beides an die selbe Adresse geschickt wird, dann braucht man die ja nicht zweimal einzutragen. Habe das zwar selbst nicht getestet, aber wenn ich den Code richtig deute, dann müsste das so gehen.
                      Gruß
                      Tobias

                      Kommentar


                        #26
                        Vielen Dank, so funktioniert das. Hätte ich auch mal selbst drauf kommen können. ;-)

                        Kommentar

                        Lädt...
                        X