Ankündigung

Einklappen
Keine Ankündigung bisher.

linknx.xml Regel funktioniert nicht

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

    linknx.xml Regel funktioniert nicht

    Hallo,

    ich versuche eine Regel zu erstellen, welche immer bei einem "on" ausgeführt wird. ACHTUNG: Es gibt kein "off", es kommt immer nur ein "on". Verwende es für die Türklingel.

    Das Objekt habe ich wie folgt konfiguriert:
    Code:
        <object type="1.001" id="taster_klingel" flags="cwtuf" gad="0/0/14">Klingel</object>
    Code:
            <rule id="klingel">
            <condition type="object" id="taster_klingel" value="on" trigger="true" />
                <actionlist>
                    <action type="shell-cmd" cmd="********"/> 
                </actionlist>
            </rule>
    So funktioniert er es nur, wenn ich ein off dazwischen sende. Aber es funktioniert!

    Ich dachte, ich muss "trigger" auf "false" setzen bzw. ganz wegnehmen, jedoch wird es dann garnicht mehr ausgeführt.

    Ich bitte um Hilfe.
    Danke

    #2
    Hoi

    Is einfach so, wenn es im KNX on ist und dann kommt ein on Befehl, dann passiert einfach nix, es ist ja schon on.

    Einfach mit Verzögerung ein off hinterher senden.



    Sent from unterwegs
    Grüsse Bodo
    Fragen gehören ins Forum, und nicht in mein Postfach;
    EibPC-Fan; Wiregate-Fan; Timberwolf-Fan mit 30x 1-Wire Sensoren;

    Kommentar


      #3
      ok danke, dachte dass man es schöner lösen kann.

      lg.

      Kommentar


        #4
        Zitat von Manuel1889 Beitrag anzeigen
        ok danke, dachte dass man es schöner lösen kann.
        Code:
            <object type="1.001" id="taster_klingel" flags="cwtuf"  gad="0/0/14">Klingel</object>
        Code:
                <rule  id="klingel">
                <condition type="object" id="taster_klingel" value="on" trigger="true" />
                    <actionlist>
                        <action type="shell-cmd" cmd="********"/> 
                        <action type="set-value" id="taster_klingel" value="off" delay="60" />
                    </actionlist>
                </rule>
        Grüsse Bodo
        Fragen gehören ins Forum, und nicht in mein Postfach;
        EibPC-Fan; Wiregate-Fan; Timberwolf-Fan mit 30x 1-Wire Sensoren;

        Kommentar


          #5
          aber mit dem Flag "f" im Objekt wird im linknx ja immer das on gezeigt (sonst nicht), auch wenn nicht ein off dazwischen kommt. Ich dachte, dieses Flag gehört für genau dieses Problem...

          aber danke

          Kommentar


            #6
            Zitat von Manuel1889 Beitrag anzeigen
            ok danke, dachte dass man es schöner lösen kann.

            lg.
            Ja, müsste schöner gehen. Versuch mal
            Code:
            <actionlist type=if-true>
            Das kam später hinzu und ist meines Wissens nirgends schön dokumentiert.

            Gruss, Othmar
            EIB/KNX, VISU mit knxd + linknx + knxweb, Steuerbefehle via SMS und Email mit postfix + procmail

            Kommentar


              #7
              Herzlichen Dank, es funktioniert!

              Wichtig ist: es muss trigger trotzdem auf true sein.

              so funktioniert es:
              Code:
                      <rule id="klingel">
                          <condition type="object" id="tster_klingel" trigger="true" />
                          <actionlist type=if-true>
                              <action type="shell-cmd" cmd="*****"/> 
                          </actionlist>
                      </rule>

              Kommentar

              Lädt...
              X