Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - Linknx Logik wird nicht ausgeführt

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

    - √ - Linknx Logik wird nicht ausgeführt

    Hallo,

    jetzt stehe ich soooo kurz davor, dass ich meinen TS2 6-fsch endlich so einsetzen kann, wie er geplant war, aber ich bekomme meine Logik einfach nicht ans Laufen.

    Mein Problem scheint ähnlich wie bei snipes zu sein, jedoch ist meine Logik noch viel einfacher und wird gar nicht ausgeführt, daher mache ich hier noch'n neuen Thread auf.

    Meine linknx.xml lautet:
    Code:
    <?xml version="1.0" ?>
    <config>
      <objects>
         <object type="11.001" id="cur_date" gad="5/1/0" flags="cwtuf">Current Date</object>
         <object type="10.001" id="cur_time" gad="5/1/1">Current Time</object>
    [B]     <object type="1.001" id="test0" gad="5/0/0" flags="crwtuf" init="persist" log="true">test0</object>
         <object type="1.001" id="test1" gad="5/0/1" flags="crwtuf" init="persist" log="true">test1</object>[/B]
      </objects>
      <rules>
        <rule id="cur_time_date">
          <condition type="timer" trigger="true">
            <every>86400</every>
          </condition>
          <actionlist>
            <action type="set-value" id="cur_date" value="now" />
          </actionlist>      
        </rule>   
     [B]   <rule id="test0auf1">
          <condition type="object" id="test0" value="on" >
          </condition>
          <actionlist>
             <action type="set-value" id="test1" value="on" />
          </actionlist>[/B]
        </rule>                     
                
      </rules>
      <services>
        <xmlserver type="inet" port="1028" />
        <knxconnection url="ip:127.0.0.1" />
        <persistence type="file" path="/mnt/usbdrive/linknx/persist">                                      
      </services>
      <logging level="INFO"/>
    
    </config>
    Beim Start wird die Logik wohl auch erkannt, wie ich im Logfile sehen kann:
    Code:
    2009-10-19 23:53:58 [ INFO] XmlInetServer: Starting on port 1028
    2009-10-19 23:53:58 [ INFO] Object: Configured object 'cur_date': gad='10496'
    2009-10-19 23:53:58 [ INFO] Object: Configured object 'cur_time': gad='10497'
    2009-10-19 23:53:58 [ INFO] FilePersistentStorage: Reading '' for object 'test0'
    2009-10-19 23:53:58 [ INFO] Object: Configured object 'test0': gad='10240'
    2009-10-19 23:53:58 [ INFO] FilePersistentStorage: Reading '' for object 'test1'
    2009-10-19 23:53:58 [ INFO] Object: Configured object 'test1': gad='10241'
    2009-10-19 23:53:58 [ INFO] Rule: Rule: Configuring cur_time_date (active=1)
    2009-10-19 23:53:58 [ INFO] PeriodicTask: Rescheduled at 2009-10-19 23:53:58 (1256075638)
    2009-10-19 23:53:58 [ INFO] Rule: ActionList: Configuring 
    2009-10-19 23:53:58 [ INFO] Action: SetValueAction: Configured for object cur_date with value now
    2009-10-19 23:53:58 [ INFO] Rule: Rule: Configuration done
    2009-10-19 23:53:58 [ INFO] Rule: Rule: Configuring test0auf1 (active=1)
    2009-10-19 23:53:58 [ INFO] Condition: ObjectCondition: configured value_m='on'
    2009-10-19 23:53:58 [ INFO] Rule: ActionList: Configuring 
    2009-10-19 23:53:58 [ INFO] Action: SetValueAction: Configured for object test1 with value on
    2009-10-19 23:53:58 [ INFO] Rule: Rule: Configuration done
    2009-10-19 23:53:58 [ INFO] main: Config file loaded: /mnt/usbdrive/linknx/linknx.xml
    2009-10-19 23:53:58 [ INFO] KnxConnection: KnxConnection: Group socket opened. Waiting for messages.
    Es wird auch das Senden an 5/0/0 erkannt:
    Code:
    Write from 0.0.0 to 5/0/0: 00
    2009-10-20 07:51:00 [ INFO] SwitchingObject: New value 0 for switching object test0
    2009-10-20 07:51:00 [ INFO] FilePersistentStorage: Writing 'off' for object 'test0'
    2009-10-20 07:51:00 [ INFO] FilePersistentStorage: Writing log'off' for object 'test0'
    Write from 0.0.0 to 5/0/0: 01
    2009-10-20 07:51:05 [ INFO] SwitchingObject: New value 1 for switching object test0
    2009-10-20 07:51:05 [ INFO] FilePersistentStorage: Writing 'on' for object 'test0'
    2009-10-20 07:51:05 [ INFO] FilePersistentStorage: Writing log'on' for object 'test0'
    Es wird auch ein schönes Logfile und der Status in "Persistant" abgelegt (siehe Bild), aber die Regel wird einfach nicht ausgeführt - egal was ich auf die 5/0/0 sende. Ich habe auch schon mal testweise was an die 5/0/1 gesendet ... keine Reaktion. Bei der Leseanforderung im Busmonitor antwortet Linknx brav und schickt die letzten Zustände der beiden Adressen.

    Leider kann ich wohl auf meinem Router telnet nicht so richtig ausführen - Der Tipp funktioniert bei mir nicht - es wird kein "connected to..." gemeldet (nur Funkstille).

    Kann mir einer helfen??

    Viele Grüße,

    Stefan
    Angehängte Dateien
    Mein Sammelsurium: TS2, Zennio Z38, Siemens LOGO!, Medeodata 140 S, Weinzierl KNX ENO 620, Eibmarkt IP Router, MDT KNX IP IF, Wiregate, Node-Red mit KNX Ultimate, MDT Smart II, diverse Aktoren verschiedener Hersteller ...

    #2
    Hi,

    fehlt Dir in der Rule nicht ein trigger = "true" ?

    Gruß

    Daniel
    Endlich kann Ich Bei Euch mitreden ...

    Kommentar


      #3
      ... das hatte ich vergessen zu erwähnen:

      Als ich Trigger auf "true" gesetzt habe, hatte die Logik den Router auf dem sie läuft platt gemacht Konkret hatte ich eine Prozessorbelastung von 47% für linknx und 47% für eibd UND ich konnte nicht mehr mit der ETS auf Eibd zugreifen, weil es mit dem Linknx beschäftigt war.

      Viele Grüße,

      Stefan
      Mein Sammelsurium: TS2, Zennio Z38, Siemens LOGO!, Medeodata 140 S, Weinzierl KNX ENO 620, Eibmarkt IP Router, MDT KNX IP IF, Wiregate, Node-Red mit KNX Ultimate, MDT Smart II, diverse Aktoren verschiedener Hersteller ...

      Kommentar


        #4
        Hi,

        dann ist woanders noch ein Fehler, aber ohne trigger = "true" wird die Rule nix machen ...

        //Edit: Die andere Rule schickt Dir aber die Uhrzeit auf den Bus ?

        Gruß

        Daniel
        Endlich kann Ich Bei Euch mitreden ...

        Kommentar


          #5
          Zitat von harryhirsch3 Beitrag anzeigen
          dann ist woanders noch ein Fehler, aber ohne trigger = "true" wird die Rule nix machen ...
          OK - dann werde ich das nochmals kontrollieren; mittlerweile habe ich ja auch viel mehr im Protokoll stehen, wodurch ich dann bestimmt bessere Schlüsse ziehen kann.

          Zitat von harryhirsch3 Beitrag anzeigen
          //Edit: Die andere Rule schickt Dir aber die Uhrzeit auf den Bus ?
          Nach Deiner Hilfe schon ... bzw. Ja - und ich weiß auch wie oft ich danach schauen muß Da meine Uhrzeit von einer DCF Uhr zuverlässig kommt, habe ich die Regel aber auf 1x am Tag gestellt (so als "Lebenszeichen") - auch das werde ich dann zu hause nochmals untersuchen, ob sie wirklich noch sendet.

          Viele Grüße,

          Stefan
          Mein Sammelsurium: TS2, Zennio Z38, Siemens LOGO!, Medeodata 140 S, Weinzierl KNX ENO 620, Eibmarkt IP Router, MDT KNX IP IF, Wiregate, Node-Red mit KNX Ultimate, MDT Smart II, diverse Aktoren verschiedener Hersteller ...

          Kommentar


            #6
            ach, Du warst das mit der Ungeduld !
            Endlich kann Ich Bei Euch mitreden ...

            Kommentar


              #7
              ... ich würd' mich mal eher als "Rechenkünstler" bezeichnen
              Mein Sammelsurium: TS2, Zennio Z38, Siemens LOGO!, Medeodata 140 S, Weinzierl KNX ENO 620, Eibmarkt IP Router, MDT KNX IP IF, Wiregate, Node-Red mit KNX Ultimate, MDT Smart II, diverse Aktoren verschiedener Hersteller ...

              Kommentar


                #8
                Isch werd' verrückt - Der Kram klappt!!!!!!!

                OK - jetzt habe ich trigger auf "true" gesetzt, neu gestartet - und die Regel läuft, als wäre nichts geschehen.

                Warum ich damit den Router vorher überlastet hatte, ist mir auch nicht ganz klar. Zwar ist der Router doch jetzt schon mehr beschäftigt, als vermutet (ca. ja 15 % für eibd, linknx und lighttpd), aber schauen wir mal, was der noch mitmacht, ansonsten weiche ich aus auf meine NAS, oder kaufe mir was größeres ...

                Es werden auch brav die Daten in "persistant" abgelegt - was ich sehr schön finde, da kann ich problemlos mal ein paar Daten loggen, ohne gleich den ganzen Tag einen Laptop mitlaufen zu lassen (den ich mir zudem vorher ausleihen muß).

                Vielen Dank und viele Grüße,

                Stefan
                Mein Sammelsurium: TS2, Zennio Z38, Siemens LOGO!, Medeodata 140 S, Weinzierl KNX ENO 620, Eibmarkt IP Router, MDT KNX IP IF, Wiregate, Node-Red mit KNX Ultimate, MDT Smart II, diverse Aktoren verschiedener Hersteller ...

                Kommentar

                Lädt...
                X