Ankündigung

Einklappen
Keine Ankündigung bisher.

Umfrage: Interesse an Anbindung von Buderus Heizung an KNX

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

  • tbi
    antwortet
    Zitat von NilsS Beitrag anzeigen
    noch einen den ich nicht gelesen hab .........
    Ruhig Brauner, alles wird gut

    Zitat von NilsS Beitrag anzeigen
    sorry ... aber der Javacode ist ein Haufen Schrott ... wenn der in 2 Jahren nicht mehr geht wird den keiner (ausser vllcht der Meister der ihn geschrieben hat) fixen können weil der so unsauber geschrieben ist wie lange schon nichtmehr gesehen
    Mir sind auch die Augen rausgetreten, hatte ich Dir ja gesagt. Das ist eine komplette State-Maschine mit zig Zuständen. Echter Overkill.

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Ich denke, wenn wir es so machen, wie im JAVA Code und wie ich es auch vorgeschlagen habe, dann sind wir auf der sicheren Seite.
    noch einen den ich nicht gelesen hab .........

    sorry ... aber der Javacode ist ein Haufen Schrott ... wenn der in 2 Jahren nicht mehr geht wird den keiner (ausser vllcht der Meister der ihn geschrieben hat) fixen können weil der so unsauber geschrieben ist wie lange schon nichtmehr gesehen

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Zitat von tbi Beitrag anzeigen
    Das Problem ist hier beim RS232 Gateway, dass es eben so implementiert ist wie es ist. Wir können daran nicht ändern.
    sorry hatte ich überlesen. ja das ist dann wohl leider so, aber die Spezifikation liegt doch in Buderus Händen. Es sollte dann doch nicht SOO schwer sein da eine klare Aussage seitens Buderus zu bekommen das es denn so ist und das irgendwo zu vermerken und gegebenenfalls konfigurierbar im Baustein zu machen. Aber sich einfach Zufallswartezeiten auszudenken die nirgends spezifieziert sind finde ich nicht wirklich sinnvoll.

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Tobias, ernsthaft .... es geht doch nicht darum wie es funktioniert. dann kann ich das AC01 auch einfach ignorieren.

    Es geht a) darum das das ja auch irgendwo im Protokoll stehen muss, ich kann mir doch nicht einfach meine eigenen Spezifikationen ausdenken
    b) das stauen der Daten damit eigentlich ja nur im Sendepuffer sind, ich aber ja Daten auf den Empfangsbuffer senden will. Dort ist (wie bei allen anderen Packeten ja auch erfolgreich) das DLE zum AC<busnr> welches ja gesendet wird, aber vom RS232 wohl nicht ordenltich verarbeitet wird.

    Was macht denn ads Gateway überhaupt da???

    Es will unbedingt sein AC01 loswerden, doch wenn ich das einfach ignoriere, und danach mein DC sende dann passt alles, weil erst ab da ja der directmode verlassen wird und sich der sendepuffer der Geräte leeren kann.

    Ich würde gerne nochmal ein Wireshark davon sehen, was denn von uns in welcher Reihenfolge gesendet wird. Dieser "Zufallstimeout" da krieg ich die Pest... schon alleine das es Zufall ist oO

    Einen Kommentar schreiben:


  • tbi
    antwortet
    er macht es so wie ich es vorgeschlagen habe:
    1. kurz warten (sehe ich als optional)
    2. Dann einfach neu versuchen (mein Vorschlag)
    Wenn der andere mit DLE geantwortet hat, sendet er ganz normal. Da ist ja auch keine Konflikt.

    Der Code ist ja so

    Code:
    if Zeichen == STX) ## Konflikt
        Warten (zufällig zwischen 0-5 Sec.)
        versuche es neu
    if Zeichen == DLE
        sende meine Payload
    Also er versucht es im Konfliktfall einfach immer neu.

    Da jeder Teilnehmer ja einen Puffer hat, ist das auch kein Problem.

    Befindet sich das RS232 Gateway z.B. im Direkt Mode staut es sich dort auch. Ist der Direkt Mode beendet kann man sehr schön sehen, wie dann der Puffer geleert wird (Es kommen sehr schnell Daten). (da war auch mein Problem beim tracen, das kam zu schnell) Danach purzeln die Daten wieder einer nach dem anderen raus.



    Das Problem ist hier beim RS232 Gateway, dass es eben so implementiert ist wie es ist. Wir können daran nicht ändern. Offensichtlich versteht es nicht wenn im Konfliktfall ein DLE geschickt wird dieses als Bestätigung zum Senden. Es interpretiert das Zeichen als Fehlerhafte Übertragung (NAK oder beliebiges Zeichen!!!) und überträgt die Payload erneut. Ich halte das für eine fehlerhaft Implementierung im RS232. Ich habe aber keine Zeit das mit Buderus zu diskutieren. Wir können das aber jetzt nicht ändern.

    Ich denke, wenn wir es so machen, wie im JAVA Code und wie ich es auch vorgeschlagen habe, dann sind wir auf der sicheren Seite.

    Das funktioniert jedefalls zuverlässig.

    Das RS232 Gateway wird ja auch wieder versuchen zu senden. Es wird so schnell also nicht verhungern

    Gruß Tbi

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    genauso ..

    Code:
    public static long RVZ = 3000;  // 3sec  //Zeit nachdem wieder was gesendet werden darf.
    Wo kommt das her ???

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Wie ist das denn wenn du mit dem Java Dingends das machst?

    In dem Java Ding sind ja auch zig Sachen die komisch sind ....
    Code:
     if (zeichen == STX) { //init-Konflikt mit Steuerung
                             if (trace == true) System.out.println(ourClass.getName() + " - " + new java.util.Date(System.currentTimeMillis()).toString() + " - " + System.currentTimeMillis() + " - " + myPortName + " - " + "(z11) receive: STX, => Init-Conflict => waiting Random-Time ... max 5000ms");
                             try {
                               this.sleep(java.lang.Math.abs(myZufallsZahlGenerator.nextLong()) % 5000);
                             } catch (java.lang.InterruptedException e) {
                               this.interrupt();
                             };
                             myZustand = 0; break;
                           };
                           if (zeichen == DLE) {
                             if (trace == true) System.out.println(ourClass.getName() + " - " + new java.util.Date(System.currentTimeMillis()).toString() + " - " + System.currentTimeMillis() + " - " + myPortName + " - " + "(z11) receive: DLE");
                             myOutStream.write(bytes); 
                             if (trace == true) {
                               System.out.print(ourClass.getName() + " - " + new java.util.Date(System.currentTimeMillis()).toString() + " - " + System.currentTimeMillis() + " - " + myPortName + " - " + "(z11) sending: ");
                               for (int i=0;i<bytes.length;i++) {
                                 System.out.print(byte2Hex(bytes[i]));
                                 System.out.print(" ");
                               }
                               System.out.println();
                             };
                             myOutStream.flush();                         
                             timer = System.currentTimeMillis();
                             myZustand = 14; break;
                           };
                           if (zeichen == NAK) {
    oO

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Danke das geht super !!!

    Aber es ist immer noch 4 mal da das AC01.



    Code:
    12264
    Looking for 12264 Config
    Found Config for 12264
    
    
    ### Logik Debugger ###
    
    teste Bedingung in Zeile 49: 'EI'
    starte Formel: "eval(compile(__import__('base64').decodestring('CmlmIEVJID09IDE6CiAgZ2xvYmFsIHNv .... zdGNoYXIgPSBkYXRhCg=='),'<12264_Buderus>','exec'))"
    RunTime: 0.003778
    Ausgabe: 0|0|0|0
    Ergebnis: None
    -------
    teste Bedingung in Zeile 52: 'EI'
    starte Formel: 'buderus_connect(locals())'
    23:46:13 DEBUG: 'Socket nicht bereit ... warten'
     RunTime: 0.002430
    Ausgabe: 0|0|1|0
    Ergebnis: <__main__.buderus_connect object at 0x025DA870>
    -------
    teste Bedingung in Zeile 53: 'EC[3]'
    starte Formel: 'SN[1].incomming(EN[3])'
    23:46:13 DEBUG: "incomming message 'A201'"
    RunTime: 0.00072523:46:13 DEBUG: 'connect zu moxa an 192.168.2.118:5508'
    
    Ausgabe: 0|0|0|0
    Ergebnis: None
    -------
    >> 23:46:13 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:13 DEBUG: 'STX empfangen sende DLE'
    23:46:13 DEBUG: 'DLE gesendet'
    23:46:13 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:13 DEBUG: "Daten 'a7' empfangen"
    23:46:13 DEBUG: "Daten '02' empfangen"
    23:46:13 DEBUG: "Daten '9e' empfangen"
    23:46:13 DEBUG: "Daten '04' empfangen"
    23:46:13 DEBUG: "Daten 'eb' empfangen"
    23:46:13 DEBUG: "Daten '10' empfangen"
    23:46:13 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:13 DEBUG: 'berechnete checksumme = c7 empfange checksumme = c7'
    23:46:13 DEBUG: "Payload 'A7029E04EB' erfolgreich empfangen"
    23:46:13 DEBUG: 'empfang exklusiv lock releasen'** intern ** auf AN[2]: "<log><id>514b877b08acc291403cf561b63cdcbd</id><facility>buderus</facility><severity>info</severity><message>Ger\xe4t 'Solarfunktion' an ECOCAN 02 gefunden</message></log>"
    
    ** intern ** auf AN[1]: 'A7029E04EB'
    23:46:13 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:13 DEBUG: 'STX empfangen sende DLE'
    23:46:13 DEBUG: 'DLE gesendet'
    23:46:13 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:13 DEBUG: "Daten 'a5' empfangen"
    23:46:13 DEBUG: "Daten '00' empfangen"
    23:46:13 DEBUG: "Daten '00' empfangen"
    23:46:13 DEBUG: "Daten '00' empfangen"
    23:46:13 DEBUG: "Daten '06' empfangen"
    23:46:13 DEBUG: "Daten '10' empfangen"
    23:46:13 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:13 DEBUG: 'berechnete checksumme = b0 empfange checksumme = b0'
    23:46:13 DEBUG: "Payload 'A500000006' erfolgreich empfangen"
    23:46:13 DEBUG: 'empfang exklusiv lock releasen'** intern ** auf AN[1]: 'A500000006'
    
    23:46:14 DEBUG: 'sende Queue exklusiv lock erhalten'
    23:46:14 DEBUG: 'STX senden'
    23:46:14 DEBUG: 'STX gesendet / warten auf DLE'
    23:46:14 DEBUG: 'DLE empfangen'
    23:46:14 DEBUG: "jetzt payload 'DD' senden"
    23:46:14 DEBUG: 'exklusiv senden / versuch 0'
    23:46:14 DEBUG: "Byte 'dd' versendet"
    23:46:14 DEBUG: 'Alle Daten gesendet, jetzt DLE und ETX'
    23:46:14 DEBUG: 'jetzt checksumme 206 senden'
    23:46:14 DEBUG: 'warten auf DLE'
    23:46:14 DEBUG: 'DLE erhalten'
    23:46:14 DEBUG: "Daten 'DD' erfolgreich gesendet"
    23:46:15 DEBUG: 'STX senden'
    23:46:15 DEBUG: 'STX gesendet / warten auf DLE'
    23:46:15 DEBUG: 'DLE empfangen'
    23:46:15 DEBUG: "jetzt payload 'A201' senden"
    23:46:15 DEBUG: 'exklusiv senden / versuch 0'
    23:46:15 DEBUG: "Byte 'a2' versendet"
    23:46:15 DEBUG: "Byte '01' versendet"
    23:46:15 DEBUG: 'Alle Daten gesendet, jetzt DLE und ETX'
    23:46:15 DEBUG: 'jetzt checksumme 176 senden'
    23:46:15 DEBUG: 'warten auf DLE'
    23:46:15 DEBUG: 'DLE erhalten'
    23:46:15 DEBUG: "Daten 'A201' erfolgreich gesendet"
    23:46:15 DEBUG: 'sende Queue exklusiv lock released'
    23:46:15 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:15 DEBUG: 'STX empfangen sende DLE'
    23:46:15 DEBUG: 'DLE gesendet'
    23:46:15 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:15 DEBUG: "Daten 'ab' empfangen"
    23:46:15 DEBUG: "Daten '01' empfangen"
    23:46:15 DEBUG: "Daten '80' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '80' empfangen"
    23:46:15 DEBUG: "Daten '02' empfangen"
    23:46:15 DEBUG: "Daten '30' empfangen"
    23:46:15 DEBUG: "Daten '6e' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '6e' empfangen"
    23:46:15 DEBUG: "Daten '10' empfangen"
    23:46:15 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:15 DEBUG: 'berechnete checksumme = 8b empfange checksumme = 8b'
    23:46:15 DEBUG: "Payload 'AB0180008002306E006E' erfolgreich empfangen"
    23:46:15 DEBUG: 'empfang exklusiv lock releasen'** intern ** auf AN[2]: "<log><id>b920e9cd790901151338f7901a6b0db9</id><facility>buderus</facility><severity>info</severity><message>Ger\xe4t 'Heizkreis 1' an ECOCAN 01 gefunden</message></log>"
    
    ** intern ** auf AN[1]: 'AB0180008002306E006E'
    23:46:15 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:15 DEBUG: 'STX empfangen sende DLE'
    23:46:15 DEBUG: 'DLE gesendet'
    23:46:15 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:15 DEBUG: "Daten 'ab' empfangen"
    23:46:15 DEBUG: "Daten '01' empfangen"
    23:46:15 DEBUG: "Daten '80' empfangen"
    23:46:15 DEBUG: "Daten '06' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '64' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '80' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '10' empfangen"
    23:46:15 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:15 DEBUG: 'berechnete checksumme = db empfange checksumme = db'
    23:46:15 DEBUG: "Payload 'AB018006000064008000' erfolgreich empfangen"
    23:46:15 DEBUG: 'empfang exklusiv lock releasen'** intern ** auf AN[1]: 'AB018006000064008000'
    
    23:46:15 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:15 DEBUG: 'STX empfangen sende DLE'
    23:46:15 DEBUG: 'DLE gesendet'
    23:46:15 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:15 DEBUG: "Daten 'ab' empfangen"
    23:46:15 DEBUG: "Daten '01' empfangen"
    23:46:15 DEBUG: "Daten '80' empfangen"
    23:46:15 DEBUG: "Daten '0c' empfangen"
    23:46:15 DEBUG: "Daten '30' empfangen"
    23:46:15 DEBUG: "Daten '30' empfangen"
    23:46:15 DEBUG: "Daten '30' empfangen"
    23:46:15 DEBUG: "Daten '0d' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '10' empfangen"
    23:46:15 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:15 DEBUG: 'berechnete checksumme = 08 empfange checksumme = 08'
    23:46:15 DEBUG: "Payload 'AB01800C3030300D0000' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB01800C3030300D0000'23:46:15 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:15 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:15 DEBUG: 'STX empfangen sende DLE'
    23:46:15 DEBUG: 'DLE gesendet'
    23:46:15 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:15 DEBUG: "Daten 'ab' empfangen"
    23:46:15 DEBUG: "Daten '01' empfangen"
    23:46:15 DEBUG: "Daten '84' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '01' empfangen"
    23:46:15 DEBUG: "Daten '60' empfangen"
    23:46:15 DEBUG: "Daten '3c' empfangen"
    23:46:15 DEBUG: "Daten '3d' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '10' empfangen"
    23:46:15 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:15 DEBUG: 'berechnete checksumme = 5d empfange checksumme = 5d'
    23:46:15 DEBUG: "Payload 'AB01840001603C3D0000' erfolgreich empfangen"
    ** intern ** auf AN[2]: "<log><id>66f34bbb0887f5b8077dbed8e5b9da01</id><facility>buderus</facility><severity>info</severity><message>Ger\xe4t 'Warmwasser' an ECOCAN 01 gefunden</message></log>"23:46:15 DEBUG: 'empfang exklusiv lock releasen'
    
    ** intern ** auf AN[1]: 'AB01840001603C3D0000'
    23:46:15 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:15 DEBUG: 'STX empfangen sende DLE'
    23:46:15 DEBUG: 'DLE gesendet'
    23:46:15 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:15 DEBUG: "Daten 'ab' empfangen"
    23:46:15 DEBUG: "Daten '01' empfangen"
    23:46:15 DEBUG: "Daten '84' empfangen"
    23:46:15 DEBUG: "Daten '06' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '10' empfangen"
    23:46:15 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:15 DEBUG: 'berechnete checksumme = 3b empfange checksumme = 3b'
    23:46:15 DEBUG: "Payload 'AB018406000000000000' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB018406000000000000'23:46:15 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:15 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:15 DEBUG: 'STX empfangen sende DLE'
    23:46:15 DEBUG: 'DLE gesendet'
    23:46:15 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:15 DEBUG: "Daten 'ab' empfangen"
    23:46:15 DEBUG: "Daten '01' empfangen"
    23:46:15 DEBUG: "Daten '85' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '30' empfangen"
    23:46:15 DEBUG: "Daten '27' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '00' empfangen"
    23:46:15 DEBUG: "Daten '10' empfangen"
    23:46:15 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:15 DEBUG: 'berechnete checksumme = 2b empfange checksumme = 2b'
    23:46:15 DEBUG: "Payload 'AB018500302700000000' erfolgreich empfangen"
    ** intern ** auf AN[2]: "<log><id>503df15de10d908badf368ca3fa01b85</id><facility>buderus</facility><severity>info</severity><message>Ger\xe4t 'Strategie wandh\\xe4ngend' an ECOCAN 01 gefunden</message></log>"23:46:15 DEBUG: 'empfang exklusiv lock releasen'
    
    ** intern ** auf AN[1]: 'AB018500302700000000'
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '85' empfangen"
    23:46:16 DEBUG: "Daten '06' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 3a empfange checksumme = 3a'
    23:46:16 DEBUG: "Payload 'AB018506000000000000' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB018506000000000000'23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '87' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 3e empfange checksumme = 3e'
    23:46:16 DEBUG: "Payload 'AB018700000000000000' erfolgreich empfangen"
    ** intern ** auf AN[2]: "<log><id>84ed062490badcc959c0b9fb8645a73f</id><facility>buderus</facility><severity>info</severity><message>Ger\xe4t 'Fehlerprotokoll' an ECOCAN 01 gefunden</message></log>"23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    ** intern ** auf AN[1]: 'AB018700000000000000'
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '87' empfangen"
    23:46:16 DEBUG: "Daten '06' empfangen"
    23:46:16 DEBUG: "Daten '5d' empfangen"
    23:46:16 DEBUG: "Daten '0f' empfangen"
    23:46:16 DEBUG: "Daten '11' empfangen"
    23:46:16 DEBUG: "Daten '08' empfangen"
    23:46:16 DEBUG: "Daten '0c' empfangen"
    23:46:16 DEBUG: "Daten '0f' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 70 empfange checksumme = 70'
    23:46:16 DEBUG: "Payload 'AB0187065D0F11080C0F' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB0187065D0F11080C0F'23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '87' empfangen"
    23:46:16 DEBUG: "Daten '0c' empfangen"
    23:46:16 DEBUG: "Daten '11' empfangen"
    23:46:16 DEBUG: "Daten '08' empfangen"
    23:46:16 DEBUG: "Daten '0c' empfangen"
    23:46:16 DEBUG: "Daten '5d' empfangen"
    23:46:16 DEBUG: "Daten '0e' empfangen"
    23:46:16 DEBUG: "Daten '1b' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 6f empfange checksumme = 6f'
    23:46:16 DEBUG: "Payload 'AB01870C11080C5D0E1B' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB01870C11080C5D0E1B'23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '87' empfangen"
    23:46:16 DEBUG: "Daten '12' empfangen"
    23:46:16 DEBUG: "Daten '08' empfangen"
    23:46:16 DEBUG: "Daten '0c' empfangen"
    23:46:16 DEBUG: "Daten '0e' empfangen"
    23:46:16 DEBUG: "Daten '1b' empfangen"
    23:46:16 DEBUG: "Daten '08' empfangen"
    23:46:16 DEBUG: "Daten '0c' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 39 empfange checksumme = 39'
    23:46:16 DEBUG: "Payload 'AB018712080C0E1B080C' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB018712080C0E1B080C'23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '87' empfangen"
    23:46:16 DEBUG: "Daten '18' empfangen"
    23:46:16 DEBUG: "Daten '5d' empfangen"
    23:46:16 DEBUG: "Daten '0e' empfangen"
    23:46:16 DEBUG: "Daten '16' empfangen"
    23:46:16 DEBUG: "Daten '08' empfangen"
    23:46:16 DEBUG: "Daten '0c' empfangen"
    23:46:16 DEBUG: "Daten '0e' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 69 empfange checksumme = 69'
    23:46:16 DEBUG: "Payload 'AB0187185D0E16080C0E' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB0187185D0E16080C0E'23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '87' empfangen"
    23:46:16 DEBUG: "Daten '1e' empfangen"
    23:46:16 DEBUG: "Daten '17' empfangen"
    23:46:16 DEBUG: "Daten '08' empfangen"
    23:46:16 DEBUG: "Daten '0c' empfangen"
    23:46:16 DEBUG: "Daten '5d' empfangen"
    23:46:16 DEBUG: "Daten '0e' empfangen"
    23:46:16 DEBUG: "Daten '15' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 75 empfange checksumme = 75'
    23:46:16 DEBUG: "Payload 'AB01871E17080C5D0E15' erfolgreich empfangen"
    23:46:16 DEBUG: 'empfang exklusiv lock releasen'** intern ** auf AN[1]: 'AB01871E17080C5D0E15'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '87' empfangen"
    23:46:16 DEBUG: "Daten '24' empfangen"
    23:46:16 DEBUG: "Daten '08' empfangen"
    23:46:16 DEBUG: "Daten '0c' empfangen"
    23:46:16 DEBUG: "Daten '0e' empfangen"
    23:46:16 DEBUG: "Daten '15' empfangen"
    23:46:16 DEBUG: "Daten '08' empfangen"
    23:46:16 DEBUG: "Daten '0c' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 01 empfange checksumme = 01'
    23:46:16 DEBUG: "Payload 'AB018724080C0E15080C' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB018724080C0E15080C'23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '89' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten 'fd' empfangen"
    23:46:16 DEBUG: "Daten 'ff' empfangen"
    23:46:16 DEBUG: "Daten '08' empfangen"
    23:46:16 DEBUG: "Daten '15' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 2f empfange checksumme = 2f'
    23:46:16 DEBUG: "Payload 'AB018900FDFF08150000' erfolgreich empfangen"
    ** intern ** auf AN[2]: "<log><id>07b8b109b2cf697c3bb44d3b847308c1</id><facility>buderus</facility><severity>info</severity><message>Ger\xe4t 'Konfiguration' an ECOCAN 01 gefunden</message></log>"23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    ** intern ** auf AN[1]: 'AB018900FDFF08150000'
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '89' empfangen"
    23:46:16 DEBUG: "Daten '06' empfangen"
    23:46:16 DEBUG: "Daten '0a' empfangen"
    23:46:16 DEBUG: "Daten '0f' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '08' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 3b empfange checksumme = 3b'
    23:46:16 DEBUG: "Payload 'AB0189060A0F00000800' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB0189060A0F00000800'23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '89' empfangen"
    23:46:16 DEBUG: "Daten '0c' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 3c empfange checksumme = 3c'
    23:46:16 DEBUG: "Payload 'AB01890C000000000000' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB01890C000000000000'23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '89' empfangen"
    23:46:16 DEBUG: "Daten '12' empfangen"
    23:46:16 DEBUG: "Daten '30' empfangen"
    23:46:16 DEBUG: "Daten '25' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'entferne doppeltes DLE'
    23:46:16 DEBUG: "Daten '64' empfangen"
    23:46:16 DEBUG: "Daten '64' empfangen"
    23:46:16 DEBUG: "Daten '25' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 12 empfange checksumme = 12'
    23:46:16 DEBUG: "Payload 'AB018912302510646425' erfolgreich empfangen"
    23:46:16 DEBUG: 'empfang exklusiv lock releasen'** intern ** auf AN[1]: 'AB018912302510646425'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '89' empfangen"
    23:46:16 DEBUG: "Daten '18' empfangen"
    23:46:16 DEBUG: "Daten '04' empfangen"
    23:46:16 DEBUG: "Daten '55' empfangen"
    23:46:16 DEBUG: "Daten 'a8' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = d1 empfange checksumme = d1'
    23:46:16 DEBUG: "Payload 'AB0189180455A8000000' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB0189180455A8000000'23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '92' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '23' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '46' empfangen"
    23:46:16 DEBUG: "Daten '18' empfangen"
    23:46:16 DEBUG: "Daten '2a' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 7c empfange checksumme = 7c'
    23:46:16 DEBUG: "Payload 'AB01920023000046182A' erfolgreich empfangen"
    ** intern ** auf AN[2]: "<log><id>90286f92c88e83592fbd89f9797eb26f</id><facility>buderus</facility><severity>info</severity><message>Ger\xe4t 'wandh\\xe4ngende Kessel 1' an ECOCAN 01 gefunden</message></log>"23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    ** intern ** auf AN[1]: 'AB01920023000046182A'
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '92' empfangen"
    23:46:16 DEBUG: "Daten '06' empfangen"
    23:46:16 DEBUG: "Daten '30' empfangen"
    23:46:16 DEBUG: "Daten '25' empfangen"
    23:46:16 DEBUG: "Daten '38' empfangen"
    23:46:16 DEBUG: "Daten '3d' empfangen"
    23:46:16 DEBUG: "Daten '06' empfangen"
    23:46:16 DEBUG: "Daten '09' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 32 empfange checksumme = 32'
    23:46:16 DEBUG: "Payload 'AB0192063025383D0609' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB0192063025383D0609'23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '92' empfangen"
    23:46:16 DEBUG: "Daten '0c' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '02' empfangen"
    23:46:16 DEBUG: "Daten 'fa' empfangen"
    23:46:16 DEBUG: "Daten '41' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 9f empfange checksumme = 9f'
    23:46:16 DEBUG: "Payload 'AB01920C01000002FA41' erfolgreich empfangen"
    23:46:16 DEBUG: 'empfang exklusiv lock releasen'** intern ** auf AN[1]: 'AB01920C01000002FA41'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '92' empfangen"
    23:46:16 DEBUG: "Daten '12' empfangen"
    23:46:16 DEBUG: "Daten '37' empfangen"
    23:46:16 DEBUG: "Daten '4c' empfangen"
    23:46:16 DEBUG: "Daten '24' empfangen"
    23:46:16 DEBUG: "Daten '32' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 54 empfange checksumme = 54'
    23:46:16 DEBUG: "Payload 'AB019212374C24320000' erfolgreich empfangen"
    23:46:16 DEBUG: 'empfang exklusiv lock releasen'** intern ** auf AN[1]: 'AB019212374C24320000'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '92' empfangen"
    23:46:16 DEBUG: "Daten '18' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 33 empfange checksumme = 33'
    23:46:16 DEBUG: "Payload 'AB019218000000000000' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB019218000000000000'23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '92' empfangen"
    23:46:16 DEBUG: "Daten '1e' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 35 empfange checksumme = 35'
    23:46:16 DEBUG: "Payload 'AB01921E000000000000' erfolgreich empfangen"
    23:46:16 DEBUG: 'empfang exklusiv lock releasen'** intern ** auf AN[1]: 'AB01921E000000000000'
    
    23:46:16 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:16 DEBUG: 'STX empfangen sende DLE'
    23:46:16 DEBUG: 'DLE gesendet'
    23:46:16 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:16 DEBUG: "Daten 'ab' empfangen"
    23:46:16 DEBUG: "Daten '01' empfangen"
    23:46:16 DEBUG: "Daten '92' empfangen"
    23:46:16 DEBUG: "Daten '24' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '00' empfangen"
    23:46:16 DEBUG: "Daten '10' empfangen"
    23:46:16 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:16 DEBUG: 'berechnete checksumme = 0f empfange checksumme = 0f'
    23:46:16 DEBUG: "Payload 'AB019224000000000000' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB019224000000000000'23:46:16 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:17 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:17 DEBUG: 'STX empfangen sende DLE'
    23:46:17 DEBUG: 'DLE gesendet'
    23:46:17 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:17 DEBUG: "Daten 'ab' empfangen"
    23:46:17 DEBUG: "Daten '01' empfangen"
    23:46:17 DEBUG: "Daten '92' empfangen"
    23:46:17 DEBUG: "Daten '2a' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '10' empfangen"
    23:46:17 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:17 DEBUG: 'berechnete checksumme = 01 empfange checksumme = 01'
    23:46:17 DEBUG: "Payload 'AB01922A000000000000' erfolgreich empfangen"
    23:46:17 DEBUG: 'empfang exklusiv lock releasen'** intern ** auf AN[1]: 'AB01922A000000000000'
    
    23:46:17 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:17 DEBUG: 'STX empfangen sende DLE'
    23:46:17 DEBUG: 'DLE gesendet'
    23:46:17 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:17 DEBUG: "Daten 'ab' empfangen"
    23:46:17 DEBUG: "Daten '01' empfangen"
    23:46:17 DEBUG: "Daten '92' empfangen"
    23:46:17 DEBUG: "Daten '30' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '10' empfangen"
    23:46:17 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:17 DEBUG: 'berechnete checksumme = 1b empfange checksumme = 1b'
    23:46:17 DEBUG: "Payload 'AB019230000000000000' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB019230000000000000'23:46:17 DEBUG: 'empfang exklusiv lock releasen'
    
    23:46:17 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:17 DEBUG: 'STX empfangen sende DLE'
    23:46:17 DEBUG: 'DLE gesendet'
    23:46:17 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:17 DEBUG: "Daten 'ab' empfangen"
    23:46:17 DEBUG: "Daten '01' empfangen"
    23:46:17 DEBUG: "Daten '92' empfangen"
    23:46:17 DEBUG: "Daten '36' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '00' empfangen"
    23:46:17 DEBUG: "Daten '10' empfangen"
    23:46:17 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:17 DEBUG: 'berechnete checksumme = 1d empfange checksumme = 1d'
    23:46:17 DEBUG: "Payload 'AB019236000000000000' erfolgreich empfangen"
    23:46:17 DEBUG: 'empfang exklusiv lock releasen'** intern ** auf AN[1]: 'AB019236000000000000'
    
    23:46:17 DEBUG: 'empfang exklusiv lock erhalten'
    23:46:17 DEBUG: 'STX empfangen sende DLE'
    23:46:17 DEBUG: 'DLE gesendet'
    23:46:17 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:17 DEBUG: "Daten 'ac' empfangen"
    23:46:17 DEBUG: "Daten '01' empfangen"
    23:46:17 DEBUG: "Daten '10' empfangen"
    23:46:17 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:17 DEBUG: 'berechnete checksumme = be empfange checksumme = be'
    23:46:17 DEBUG: "Payload 'AC01' erfolgreich empfangen"
    23:46:17 DEBUG: 'STX senden'** intern ** auf AN[1]: 'AC01'
    
    23:46:17 DEBUG: 'STX gesendet / warten auf DLE'
    23:46:17 DEBUG: 'STX empfangen Initialisierungskonflikt'
    23:46:17 DEBUG: 'DLE gesendet'
    23:46:17 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:17 DEBUG: "Daten 'ac' empfangen"
    23:46:17 DEBUG: "Daten '01' empfangen"
    23:46:17 DEBUG: "Daten '10' empfangen"
    23:46:17 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:17 DEBUG: 'berechnete checksumme = be empfange checksumme = be'
    23:46:17 DEBUG: "Payload 'AC01' erfolgreich empfangen"
    23:46:17 DEBUG: 'STX senden'** intern ** auf AN[1]: 'AC01'
    
    23:46:17 DEBUG: 'STX gesendet / warten auf DLE'
    23:46:17 DEBUG: 'STX empfangen Initialisierungskonflikt'
    23:46:17 DEBUG: 'DLE gesendet'
    23:46:17 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:17 DEBUG: "Daten 'ac' empfangen"
    23:46:17 DEBUG: "Daten '01' empfangen"
    23:46:17 DEBUG: "Daten '10' empfangen"
    23:46:17 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:17 DEBUG: 'berechnete checksumme = be empfange checksumme = be'
    23:46:17 DEBUG: "Payload 'AC01' erfolgreich empfangen"
    23:46:17 DEBUG: 'STX senden'** intern ** auf AN[1]: 'AC01'
    23:46:17 DEBUG: 'STX gesendet / warten auf DLE'
    
    23:46:17 DEBUG: 'STX empfangen Initialisierungskonflikt'
    23:46:17 DEBUG: 'DLE gesendet'
    23:46:17 DEBUG: 'exklusiv lesen / versuch 0'
    23:46:17 DEBUG: "Daten 'ac' empfangen"
    23:46:17 DEBUG: "Daten '01' empfangen"
    23:46:17 DEBUG: "Daten '10' empfangen"
    23:46:17 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:46:17 DEBUG: 'berechnete checksumme = be empfange checksumme = be'
    23:46:18 DEBUG: "Payload 'AC01' erfolgreich empfangen"
    23:46:18 DEBUG: 'Nach 3x STX senden innerhalb QVZ kein DLE'** intern ** auf AN[1]: 'AC01'
    
    23:46:18 DEBUG: "payload 'DC' verworfen"
    23:46:19 DEBUG: 'STX senden'
    23:46:19 DEBUG: 'STX gesendet / warten auf DLE'
    23:46:19 DEBUG: 'DLE empf
    Ich hab mal wieder das DLE nach dem Konflikt weg genommen.

    Code:
    23:55:05 DEBUG: 'empfang exklusiv lock erhalten'
    23:55:05 DEBUG: 'STX empfangen sende DLE'
    23:55:05 DEBUG: 'DLE gesendet'
    23:55:05 DEBUG: 'exklusiv lesen / versuch 0'
    23:55:05 DEBUG: "Daten 'ab' empfangen"
    23:55:05 DEBUG: "Daten '01' empfangen"
    23:55:05 DEBUG: "Daten '92' empfangen"
    23:55:05 DEBUG: "Daten '36' empfangen"
    23:55:05 DEBUG: "Daten '00' empfangen"
    23:55:05 DEBUG: "Daten '00' empfangen"
    23:55:05 DEBUG: "Daten '00' empfangen"
    23:55:05 DEBUG: "Daten '00' empfangen"
    23:55:05 DEBUG: "Daten '00' empfangen"
    23:55:05 DEBUG: "Daten '00' empfangen"
    23:55:05 DEBUG: "Daten '10' empfangen"
    23:55:05 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:55:05 DEBUG: 'berechnete checksumme = 1d empfange checksumme = 1d'
    23:55:05 DEBUG: "Payload 'AB019236000000000000' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AB019236000000000000'23:55:05 DEBUG: 'empfang exklusiv lock releasen'
    
    23:55:05 DEBUG: 'empfang exklusiv lock erhalten'
    23:55:05 DEBUG: 'STX empfangen sende DLE'
    23:55:05 DEBUG: 'DLE gesendet'
    23:55:05 DEBUG: 'exklusiv lesen / versuch 0'
    23:55:05 DEBUG: "Daten 'ac' empfangen"
    23:55:05 DEBUG: "Daten '01' empfangen"
    23:55:05 DEBUG: "Daten '10' empfangen"
    23:55:05 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
    23:55:05 DEBUG: 'berechnete checksumme = be empfange checksumme = be'
    23:55:05 DEBUG: "Payload 'AC01' erfolgreich empfangen"
    ** intern ** auf AN[1]: 'AC01'23:55:05 DEBUG: 'STX senden'
    
    23:55:05 DEBUG: 'STX gesendet / warten auf DLE'
    23:55:05 DEBUG: 'STX empfangen Initialisierungskonflikt'
    23:55:05 DEBUG: 'STX senden'
    23:55:05 DEBUG: 'STX gesendet / warten auf DLE'
    23:55:05 DEBUG: 'DLE empfangen'
    23:55:05 DEBUG: "jetzt payload 'DC' senden"
    23:55:05 DEBUG: 'exklusiv senden / versuch 0'
    23:55:05 DEBUG: "Byte 'dc' versendet"
    23:55:05 DEBUG: 'Alle Daten gesendet, jetzt DLE und ETX'
    23:55:05 DEBUG: 'jetzt checksumme 207 senden'
    23:55:05 DEBUG: 'warten auf DLE'
    23:55:05 DEBUG: 'DLE erhalten'
    23:55:05 DEBUG: "Daten 'DC' erfolgreich gesendet"
    23:55:06 DEBUG: 'empfang exklusiv l
    Dann geht es wieder.Ich denke as ist eine Implementierungsfehler im RS232 Gateway. Wer weiß ? Wenn jedoch man kein DLE schickt geht es wieder sauber.

    Code:
          for _loop in xrange(3):
                  ## STX senden
                  self.debug("STX senden")
                  self.sock.send( self._constants['STX'] )
                  self.debug("STX gesendet / warten auf DLE")
                  
                  ## auf daten warten, timeout ist QVZ
                  _r,_w,_e = select.select( [ self.sock ],[],[], self._constants['QVZ'] )
                  
                  ## wenn kein timeout QVZ
                  if self.sock in _r:
                      # 1 Zeichen lesen
                      data = self.sock.recv(1)
                      ## wenn wir ein DLE empfangen
                      if data == self._constants['DLE']:
                          self.debug("DLE empfangen")
                          
                          ## erfolg zurück
                          return True
                      
                      ## Wenn wir beim warten auf ein DLE ein STX der Gegenseite erhalten stellen wir unsere Sendung zurück und lassen das andere Gerät seine Daten erstmal senden
                      elif data == self._constants['STX']:
                          self.debug("STX empfangen Initialisierungskonflikt")
                          time.sleep(self._constants['ZVZ'])
                          ## DLE senden, dass wir Daten vom anderen Gerät akzeptieren senden
                         # self.sock.send( self._constants['DLE'] )
                         # self.debug("DLE gesendet")
                          
                          ## eigentlich Funktion aus dem connect zum lesen der payload hier ausführen
                         # self.read_payload()
                          
                          ### danach loop und erneuter sende Versuch
                      else:
                          self.debug("%r empfangen" % (data,) )
                          
              self.debug("Nach 3x STX senden innerhalb QVZ kein DLE")
              return False
    Da ja das alles auch gepufferd wird, ist das egal, ob da ein zweites mal versucht wird.

    Gruß Tbi

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Zitat von tbi Beitrag anzeigen
    hast Du einen Tip, wie man die Ausgabe umlenken kann ?
    siehe HS-Logikdebugger im Git .. neue Option -l logikout.txt bzw --log logikout.txt

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Tja keine Ahnung, ich hab nur das nach Doku umgesetzt.

    Wie hasst du beim senden der Uhrzeit denn die Bytes 3 und 6 belegt?

    Funkuhr/Sommerzeit/intern ?

    Einen Kommentar schreiben:


  • pmike
    antwortet
    Hallo Nils,
    da habe ich wohl geschlafen.
    Zitat von NilsS Beitrag anzeigen
    #* Umschalttemperatur für Absenkart "Außenhalt" bei Ferienbetrieb 1° genau Stellbereich -20 bis 10 °C
    Bit 8 auf 1 wäe in dem System logisch bei einer negativen 1-Byte Zahl.
    Das probiere ich spätestens Freitag mal aus. Wieso sind die Daten nicht in der Konfiguration (0x89) ??? Wie überprüfen wir, ob der richtige Wert in der Anlage angekommen ist?

    BTW: Mir ist es letztens nicht gelungen die Uhrzeit neu zu setzen, wie in der Doku beschrieben. Habe mit dem Terminal getestet. Quittiert hat er schon mit DLE, aber die Zeit an der MEC2 blieb gleich.

    Mike

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Du Hast stdout intern schon zu oft verwendet. Dann geht nichts mehr.

    Einen Kommentar schreiben:


  • tbi
    antwortet
    kommt auch nicht an

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Was willste denn alles umleiten? Man konnte stdout umleiten. sys.stdout =open(logfile,"w")

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Hi NIls,

    hast Du einen Tip, wie man die Ausgabe umlenken kann ?

    file.bat > trace.txt geht nicht ?

    Ich makiere das immer und versuche das dann zu kopieren, aber ist nicht wirklich zuverlässig.

    Gruß Tbi

    Einen Kommentar schreiben:

Lädt...
X