Ankündigung

Einklappen
Keine Ankündigung bisher.

Linknx.xml ?

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

    #31
    Hallo Bodo,
    danke für die schnelle Antwort.
    Leider habe ich die Übersicht für Type nicht gefunden.
    Was muss ich bei Type eingeben wenn kein 'and' und kein 'or' haben will,
    sondern einfach beim Starten von linknx die Lampe einschalten will?
    Gruß Marko

    Kommentar


      #32
      Zitat von marko Beitrag anzeigen
      Was muss ich bei Type eingeben wenn kein 'and' und kein 'or' haben will,
      sondern einfach beim Starten von linknx die Lampe einschalten will?
      Hoi Marko

      Du brauchst eine andere Bedingung.
      Code:
      <?xml version="1.0" ?>
      <config>
      <objects>
        <!-- Licht -->
        <object id="l1" gad="4/0/21" type="1.001">Licht 1</object>
        <object id="[B][COLOR=Purple]l2[/COLOR][/B]" gad="4/0/[COLOR=Red]xx[/COLOR]" type="1.001">Licht 2</object>
      </objects>
      <rules>
        <rule id="start">
          <condition type="object" id="[B][COLOR=Purple]l2[/COLOR][/B]" value="on" trigger="true"/>
          <actionlist>
            <action type="set-value" id="l1" value="on" />
          </actionlist>
        </rule>
      </rules>
      <services>
         <knxconnection url="ip:192.168.1.193" />
         <xmlserver type="inet" port="1012" />
         <exceptiondays>
         </exceptiondays>
      </services>
      </config>
      Und l1 ist wirklich je nach Font unleserlich!
      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


        #33
        Danke Bodo,
        aller Anfang ist schwer.
        Jetzt geht es mit und ohne 'or'
        Danke

        Kommentar


          #34
          Hallo,

          habe folgende Linknx.xml Datei.

          Aber Datum und Uhrzeit werden nicht an den Bus gesendet.

          CometVisu läuft einwandfrei.

          Warum arbeitet Linknx nicht? Wird beim booten automatisch gestartet.

          Code:
          <?xml version="1.0" ?>
          <config>
              <services>
                  <knxconnection url="ip:127.0.0.1" />
                  <xmlserver type="inet" port="1028"/>
                  <exceptiondays>
                      <date day="1" month="1" />
                      <date day="1" month="5" />
                      <date day="15" month="8" />
                      <date day="25" month="12" />
                      <date day="25" month="4" year="2011" />
                      <date day="2" month="6" year="2011" />
                      <date day="13" month="6" year="2011" />
                      <date day="9" month="4" year="2012" />
                      <date day="17" month="5" year="2012" />
                      <date day="28" month="5" year="2012" />
                      <date day="1" month="4" year="2013" />
                      <date day="9" month="5" year="2013" />
                      <date day="20" month="5" year="2013" />
                      <date day="21" month="4" year="2014" />
                      <date day="29" month="5" year="2014" />
                      <date day="9" month="6" year="2014" />
                  </exceptiondays>
                          <persistence type="file" path="/var/lib/linknx" />
              </services>
                  <objects>
          
            <!-- Zeit Datum -->
              <object id="cur_time"             gad="15/7/0"  type="10.001">Current Time</object>
              <object id="cur_date"             gad="15/7/1"  type="11.001" forcewrite="true">Current Date</object>
          
              <rule id="cur_time_date">
                <condition type="timer" trigger="true">
                  <every>60</every>
                </condition>
                <actionlist>
                  <action type="set-value" id="cur_time" value="now" />
                  <action type="set-value" id="cur_date" value="now" />
                </actionlist>
              </rule>
          
                  </objects>
              <rules>
          
          
              </rules>
          
          
          
          
                  <logging output="/var/log/linknx.log" format="%d{%Y-%m-%d %H:%M:%S,%l} %5p > %c %x - %m%n" level="INFO" maxfilesize="100" maxfileindex="2" />
          </config>

          Kommentar


            #35
            Ob das so richtig ist weiß ich jetzt nicht, dafür wäre Waldemar der richtige.

            Aber bei jeder Änderung am linknx.xml musst Du linknx neu starten.
            Code:
            /etc/init.d/linknx stop
            /etc/init.d/linknx start

            Kommentar


              #36
              Hoi

              Deine Rules sind nicht in der Rules Abteilung!
              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


                #37
                Hi Bodo,
                das stimmt, ist mir gar nicht aufgefallen, aber die objects sind auch noch nicht in der richtigen Abteilung.
                Aber so sollte es jetzt stimmen.
                Code:
                <objects>
                
                  <!-- Zeit Datum -->
                    <object id="cur_time"  gad="15/7/0"  type="10.001">Current Time</object>
                    <object id="cur_date"  gad="15/7/1"  type="11.001" forcewrite="true">Current Date</object>
                </objects>
                
                  <rules>
                    <rule id="cur_time_date">
                      <condition type="timer" trigger="true">
                        <every>60</every>
                      </condition>
                      <actionlist>
                        <action type="set-value" id="cur_time" value="now" />
                        <action type="set-value" id="cur_date" value="now" />
                      </actionlist>
                    </rule>
                  </rules>

                Kommentar


                  #38
                  Hoi Michael

                  Jo jetzt stimmt's, und die Objekts waren schon richtig...
                  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


                    #39
                    Hallo und vielen Dank,

                    das mit der rule war mir inzwischen auch schon aufgefallen. Das mit Stop-Start hatte ich nicht gemacht, inzwischen nachgeholt, aber sendet trotzdem noch nichts.

                    Welche ist eigentlich die richtige?
                    Habe mal die beiden bearbeitet:

                    /var/lib/linknx/linknx.xml
                    /root/bcusdk-0.0.4+nmu18/linknx-0.0.1.30/conf/linknx.xml
                    Code:
                     <?xml version="1.0" ?>
                    <config>
                        <services>
                            <knxconnection url="ip:127.0.0.1" />
                            <xmlserver type="inet" port="1028"/>
                            <exceptiondays>
                                <date day="1" month="1" />
                                <date day="1" month="5" />
                                <date day="15" month="8" />
                                <date day="25" month="12" />
                                <date day="25" month="4" year="2011" />
                                <date day="2" month="6" year="2011" />
                                <date day="13" month="6" year="2011" />
                                <date day="9" month="4" year="2012" />
                                <date day="17" month="5" year="2012" />
                                <date day="28" month="5" year="2012" />
                                <date day="1" month="4" year="2013" />
                                <date day="9" month="5" year="2013" />
                                <date day="20" month="5" year="2013" />
                                <date day="21" month="4" year="2014" />
                                <date day="29" month="5" year="2014" />
                                <date day="9" month="6" year="2014" />
                            </exceptiondays>
                                    <persistence type="file" path="/var/lib/linknx" />
                        </services>
                        <objects>
                    
                      <!-- Zeit Datum -->
                         <object id="cur_time"             gad="15/7/0"  type="10.001">Current Time</object>
                         <object id="cur_date"             gad="15/7/1"  type="11.001" forcewrite="true">Current Date</object>
                    
                        <objects>
                       <rules>
                    
                        <rule id="cur_time_date">
                          <condition type="timer" trigger="true">
                            <every>20</every>
                          </condition>
                          <actionlist>
                            <action type="set-value" id="cur_time" value="now" />
                            <action type="set-value" id="cur_date" value="now" />
                          </actionlist>
                        </rule>
                    
                        </rules>
                    
                    
                    
                    
                            <logging output="/var/log/linknx.log" format="%d{%Y-%m-%d %H:%M:%S,%l} %5p > %c %x - %m%n" level="INFO" maxfilesize="100" maxfileindex="2" />
                    </config>

                    Kommentar


                      #40
                      Zitat von Cneumaier Beitrag anzeigen
                      Welche ist eigentlich die richtige?
                      Habe mal die beiden bearbeitet:

                      /var/lib/linknx/linknx.xml
                      /root/bcusdk-0.0.4+nmu18/linknx-0.0.1.30/conf/linknx.xml
                      Die richtige config ist diese /var/lib/linknx/linknx.xml

                      Und ich habe es gerade bei mir selber mal getestet, es funktioniert.
                      So wie die linknx.xml bei dir aussieht muß es auch bei dir funktionieren.
                      Der Busmonitor geht mit dem Eibd glaube ich nicht, benutze mal den Gruppenmonitor.

                      Auf dem Screenshot von mir sieht man das Datum und Zeit gesendet werden.
                      Die GA 1/0/24 ist die Zeit und die GA 1/0/23 ist das Datum.
                      Angehängte Dateien

                      Kommentar


                        #41
                        Also da ist echt nix am Bus. (Eingestellte Zeit 60s für Sendezyklus)
                        Telegramm von der CometVisu kommen an, wie man das hier am Bild sehen kann.



                        Hier noch die letzten Zeilen der linknx.log


                        2014-03-13 14:36:24 [ INFO] KnxConnection: Out of KnxConnection loop.
                        2014-03-13 14:36:46 [ INFO] XmlInetServer: Starting on port 1028
                        2014-03-13 14:36:46 [ INFO] Object: Configured object 'cur_time': gad=15/7/0
                        2014-03-13 14:36:46 [ INFO] Object: Configured object 'cur_date': gad=15/7/1
                        2014-03-13 14:36:46 [ INFO] main: Config file loaded: /var/lib/linknx/linknx.xml
                        2014-03-13 14:36:46 [ INFO] KnxConnection: KnxConnection: Group socket opened. Waiting for messages.
                        2014-03-13 15:17:27 [ INFO] XmlInetServer: Starting on port 1028
                        2014-03-13 15:17:27 [ INFO] Object: Configured object 'cur_time': gad=15/7/0
                        2014-03-13 15:17:27 [ INFO] Object: Configured object 'cur_date': gad=15/7/1
                        2014-03-13 15:17:27 [ INFO] main: Config file loaded: /var/lib/linknx/linknx.xml
                        2014-03-13 15:17:27 [ INFO] KnxConnection: KnxConnection: Group socket opened. Waiting for messages.
                        2014-03-15 11:20:52 [ INFO] Services: Stopping services
                        2014-03-15 11:20:52 [ INFO] KnxConnection: Out of KnxConnection loop.
                        2014-03-15 11:21:06 [ERROR] main: Unable to load config: Couldn't load /var/lib/linknx/linknx.xml <ticpp.cpp@794>
                        Unable to load config: Interrupted system call
                        2014-03-15 11:32:56 [ERROR] main: Unable to load config: Couldn't load /var/lib/linknx/linknx.xml <ticpp.cpp@794>
                        Unable to load config: Interrupted system call
                        2014-03-15 11:44:20 [ERROR] main: Unable to load config: Couldn't load /var/lib/linknx/linknx.xml <ticpp.cpp@794>
                        Unable to load config: Interrupted system call
                        Angehängte Dateien

                        Kommentar


                          #42
                          Moin
                          Also die 2 Leuten Zeilen deuten auf eine fehlerhafte XML Datei. Ich vermute das die rules nicht abgeschlossen sind. Schick doch mal die ganze XML Datei


                          Sent from my iPhone using Tapatalk

                          Kommentar


                            #43
                            steht hier in Forum, #39

                            Kommentar


                              #44
                              Hoi

                              Ich mache eine neue Textdatei und kopiere Dein XML hinen.
                              Danach speichern, Endung in xml umändern und das xml-File auf den Browser (hier Firefox) werfen.
                              Entweder das xml wird angezeigt, wenn wohlgeformt, oder es wird der Fehler ausgegeben.

                              XML-Verarbeitungsfehler: Nicht übereinstimmendes Tag. Erwartet: </objects>.
                              Adresse: file:///test.xml
                              Zeile Nr. 51, Spalte 3:</config>
                              --^

                              Du hast <objects> als Schlusstag geschrieben anstatt </objects>

                              und

                              LEERZEICHEN<?xml version="1.0" ?>
                              statt
                              <?xml version="1.0" ?>
                              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


                                #45
                                Guten Morgen!

                                Super, Danke, das "/" wars. Hatte wohl Tomaten auf den Augen

                                das LEERZEICHEN ist beim einfügen hier passiert.

                                Jetzt kommt alles pünktlich am Bus an.

                                Kommentar

                                Lädt...
                                X