Ankündigung

Einklappen
Keine Ankündigung bisher.

Szenen-Nummer senden

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

    Szenen-Nummer senden

    Moin Männers!

    Wie sendet Ihr Szenen-Nummern mit DPT 17.001?

    Hab´s mit nem Trigger probiert, aber mit dem DPT 17.001 sendet der mir nix auf den Bus.
    Und wo ich schon mal beim Trigger bin.
    Wie funktioniert es mit dem "shorttime"?

    Ich benutze die CV 0.8.3.

    Gruß
    Kay

    #2
    Szenen bestehen aus einem simpen 1 Byte Wert. Es gibt zwar dazür einen speziellen DPT aber du kannst im Grunde genommen auch einfach DPT 5.001 verwenden.

    Zu sendender Wert = Szenennummer - 1

    Also für Szene 4 ist der Wert 3 an die GA zu senden.

    Zur Verwendung von short press muss bei der GA noch der Variant short mit angegeben werden...
    Gruss Patrik alias swiss

    Kommentar


      #3
      So weit so gut

      Danke, das funktioniert dann auch soweit!
      Was für einen Wert muss ich dann senden wenn ich die Szene 4 speichern möchte?

      Jetzt dachte ich, ich kann mit einem Trigger eine Szene aufrufen und auch speichern. Aber was ich auch probiere er sendet mir immer nur einen Wert.
      Den "short" oder den normalen.
      Was für eine Einheit hat denn die "shorttime"?

      Kommentar


        #4
        shorttime ist in ms. Hier haben sich 300 gut bewärt. Für speichern würde ich ca 3 sekunden nehmen also 3000 um ein versehentliches überschreiben zu verhindern.

        variant = button ist für longpress (zeit > shorttime)
        variant = short ist für shortpress (zeit < shorttime)

        Speichern = szenennummer + 127

        also Szene 4 speichern wäre dann 127 + 4 = 131
        Gruss Patrik alias swiss

        Kommentar


          #5
          Funzt leider nicht

          Hab das jetzt mal ausprobiert, aber leider funzt es nicht

          Es wird immer nur das gesendet welche Adresse als letztes steht.

          Noch ne Idee?

          Hier mal was in der config steht:
          <group nowidget="true">
          <layout colspan="3"/>
          <text align="left">
          <layout colspan="1.5"/>
          <label><icon name="scene_dinner"/>Essen</label>
          </text>
          <trigger value="128" mapping="Szenen aufrufen" align="center" shortvalue="0" shorttime="3000">
          <layout colspan="1.5"/>
          <address transform="DPT:5.010" mode="write" variant="button">0/7/0</address>
          <address transform="DPT:5.010" mode="write" variant="short">0/7/0</address>
          </trigger>
          </group>

          Kommentar


            #6
            Das Problem hatte ich auch schon mit der SVN Version (Erläuterung siehe hier). Ob es hier noch Unterschiede zur 0.8.3 gibt, kann ich jetzt nicht sagen.

            Du hast zweimal die gleiche "address" mit unterschiedlichen "variant". Deshalb wird nur der letzte Eintrag gewählt und nur "button" oder "short" funktioniert. Erstelle mal nur einen Eintrag ohne Variant. Vielleicht geht es dann.

            So z.B.:
            Code:
            <trigger value="128" mapping="Szenen aufrufen" align="center" shortvalue="0" shorttime="3000">
                      <layout colspan="1.5"/>
                      <address transform="DPT:5.010" mode="write">0/7/0</address>
            </trigger>

            Kommentar


              #7
              Stimmt das hatte ich vergessen. Ob der BUG behoben wurde weiss ich nicht aber so wie es scheint wohl nicht...

              Dann bliebe vorerst warscheinlich nur die Lösung mit 2 Buttons... Einer zum aufrufen und einer zum speichern mit longpress als Schutz. Könnte dann zum Beispiel so ähnlich aussehen...
              Angehängte Dateien
              Gruss Patrik alias swiss

              Kommentar


                #8
                Zitat von swiss Beitrag anzeigen
                Ob der BUG behoben wurde weiss ich nicht aber so wie es scheint wohl nicht...
                Nein, wurde er bisher nicht, da das ein bisschen mehr Aufwand erfordert, wenn ich mich recht entsinne.
                Grüße
                Michael

                Kommentar


                  #9
                  Hallo Michael

                  Danke für die Info

                  Dann wird es wohl warscheinlich doch am ehsten eine Lösung wie die oben von mir angehängte...

                  Ich stelle den Codeschnippsel mal hier rein falls es jemanden Interessiert. Bin ab heute Nachmittag für 2 Wochen fort und kann dan nicht mehr so aktiv helfen...

                  Das Mapping:
                  HTML-Code:
                         <mapping name="Szene_aufrufen">
                          <entry range_min="0" range_max="127">
                            <icon name="audio_play"/>
                          </entry>
                          <entry range_min="128" range_max="255">
                            <icon name="edit_save" color="orange"/>
                          </entry>
                        </mapping>
                  Der Codeschnippsel:

                  HTML-Code:
                        <group name="Szenen" nowidget="false">
                            <layout colspan="6"/>
                            <!-- Szene 1 -->
                              <text>
                                <layout colspan="3"/>
                                <label>Szene Essen</label>
                              </text>
                              <group nowidget="true">
                              <layout colspan="3"/>
                              <trigger value="0" mapping="Szene_aufrufen" align="center" shortvalue="0" shorttime="30">
                                  <layout colspan="1.5"/>
                                  <address transform="DPT:5.010" mode="write" variant="button">0/7/0</address>
                              </trigger>
                              <trigger value="128" mapping="Szene_aufrufen" align="center" shortvalue="255" shorttime="2000">
                                  <layout colspan="1.5"/>
                                  <address transform="DPT:5.010" mode="write" variant="button">0/7/0</address>
                              </trigger>
                            </group>
                            <!-- Szene 2 -->
                             <text>
                                <layout colspan="3"/>
                                <label>Szene Fernsehen</label>
                              </text>
                              <group nowidget="true">
                              <layout colspan="3"/>
                              <trigger value="1" mapping="Szene_aufrufen" align="center" shortvalue="1" shorttime="30">
                                  <layout colspan="1.5"/>
                                  <address transform="DPT:5.010" mode="write" variant="button">0/7/0</address>
                              </trigger>
                              <trigger value="129" mapping="Szene_aufrufen" align="center" shortvalue="255" shorttime="2000">
                                  <layout colspan="1.5"/>
                                  <address transform="DPT:5.010" mode="write" variant="button">0/7/0</address>
                              </trigger>
                            </group>
                            <!-- Szene 3 -->
                             <text>
                                <layout colspan="3"/>
                                <label>Szene Kino</label>
                              </text>
                              <group nowidget="true">
                              <layout colspan="3"/>
                              <trigger value="2" mapping="Szene_aufrufen" align="center" shortvalue="2" shorttime="30">
                                  <layout colspan="1.5"/>
                                  <address transform="DPT:5.010" mode="write" variant="button">0/7/0</address>
                              </trigger>
                              <trigger value="130" mapping="Szene_aufrufen" align="center" shortvalue="255" shorttime="2000">
                                  <layout colspan="1.5"/>
                                  <address transform="DPT:5.010" mode="write" variant="button">0/7/0</address>
                              </trigger>
                            </group>
                          </group>
                  Gruss Patrik alias swiss

                  Kommentar


                    #10
                    Zitat von swiss Beitrag anzeigen
                    Stimmt das hatte ich vergessen. Ob der BUG behoben wurde weiss ich nicht aber so wie es scheint wohl nicht...
                    Hm, welcher Bug konkret?

                    (Im Tracker konnte ich gerade nichts finden)
                    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

                    Lädt...
                    X