Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Umfrage: Interesse an Anbindung von Buderus Heizung an KNX
Ok, das war es. Dann noch die DEBUG: bei dem Empfang etwas hübschen.
Wie ist das eigentlich, die kann man dann für's Produktive ja eh abschalten oder ?
Also Testfälle mache ich jetzt nicht mehr. Mike Wenn Du willst kannst Du den letzten auf Master nehmen und auf's Gateway jagen. Sollte nun sauber gehen.
Mal eine grundsätzliche Frage dazu: Könnte man in ähnlicher Weise auch den eBus (Vaillant) an den HS bringen? Letztlich ist das ja auch ein serielles Protokoll, das ich bereits per eBus-RS232-Interface und Lantronix (ähnlich Moxa) ans Netzwerk angebunden habe. Mit dem Erstellen von Python-Logikbausteinen im HS kenn ich mich halt gar nicht aus...
Wäre eine Alternative für HS-Besitzer mit Vaillant-Heizung, auf dem Wiregate gibts da schon etliches dazu.
Marcus
Natürlich, da spiele ich den Ball mal in den Sturm zurück: serielles 9600/8N1 ist echt keine Raketentechnik..
Makki
P.S.: Aber wenns aufm WG geht, wir versuchen halt schneller zu sein und fast jegliche Entwicklung nach kräften zu unterstützen - wärs mir natürlich anders lieber
wollen wir die Logik Kategorie evtl. von www.knx-user-forum.de ändern auf buderus? könnte sonst mit den weiteren Modulen voll und unübersichtlich werden.
Nun, Buderus könnte was dagegen haben. Es konnte ja jemand denke es ist von Buderus und greift zum Hörer. Der Name ist sicher geschützt.
Lass uns das von Anfang vermeiden und einen eigenen Namen nehmen.
Ich habe auch noch einen Bug gefunden siehe Trace im Anhang
Wenn man mit "DD*A2 01*DC" startet, wartet er bei den * blockierend auf Empfang. Schickt man was vom Terminal geht es weiter, aber auch nur eine Packet. Dann wartet er wieder blockierend.
Danach steht er nicht mehr im 'empfang exklusiv lock erhalten' Dann scheint es ok.
Schau mal rein
Gruß Tbi
Code:
C:\git\buderus>c:\Python24\python.exe c:\HSLogik\LogikGen.py -d -i 12264_Buderus
_V0.3.hsl
12264
Looking for 12264 Config
Found Config for 12264
### Logik Debugger ###
teste Bedingung in Zeile 49: 'EI'
starte Formel: "eval(compile(__import__('base64').decodestring('CmlmIEVJID09IDE6
CiAgZ2xvYmFsIHNv .... gICAgICAgICBwYXNzCg=='),'<12264_Buderus>','exec'))"
RunTime: 0.002681
Ausgabe: 0|0|0|0
Ergebnis: None
-------
teste Bedingung in Zeile 52: 'EI'
starte Formel: 'buderus_connect(locals())'
RunTime: 0.001085
Ausgabe: 0|0|1|0
Ergebnis: <__main__.buderus_connect object at 0x025125B0>
-------
teste Bedingung in Zeile 53: 'EC[3]'
starte Formel: 'SN[1].incomming(EN[3])'
08:29:26 DEBUG: "incomming message 'DD*A2 01*DC'"
08:29:26 DEBUG: 'connect zu moxa an 192.168.2.110:10001'
RunTime: 0.001183
Ausgabe: 0|0|0|0
Ergebnis: None
-------
>> 08:29:27 DEBUG: 'sende Queue exklusiv lock erhalten'
08:29:27 DEBUG: 'STX gesendet / warten auf DLE'
08:29:27 DEBUG: 'DLE empfangen'
08:29:27 DEBUG: 'exklusiv senden / versuch 0'
08:29:27 DEBUG: "Byte 'dd' versendet"
08:29:27 DEBUG: 'Alle Daten gesendet, jetzt DLE und ETX'
08:29:27 DEBUG: 'jetzt checksumme 206 senden'
08:29:27 DEBUG: 'warten auf DLE'
08:29:27 DEBUG: 'DLE erhalten'
08:29:27 DEBUG: 'sende Queue exklusiv lock released'
08:29:27 DEBUG: 'empfang exklusiv lock erhalten'
<<<<<<<<<<< edit >>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Hier wartet der Baustein viel zu lange. Der Hängt!!!!!!!!!!!!!
erst wenn ich vom Terminal was schicke geht es weiter, er ist also im
Empfangsmode funktionstüchtig, aber blockiert. Es sind ja noch zwei Packete
zu senden "A2 01" und "DC"
<---- jetzt kommt gleich das Packet vom Terminal und er arbeite weiter
<<<<<<<<<<< edit >>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
>> 08:32:18 DEBUG: 'STX empfangen sende DLE'
08:32:18 DEBUG: 'DLE gesendet'
08:32:18 DEBUG: 'exklusiv lesen / versuch 0'
08:32:18 DEBUG: "Data: '\\x0b' empfangen"
08:32:18 DEBUG: "Daten '0b' empfangen"
08:32:18 DEBUG: "Data: '\\x90' empfangen"
08:32:18 DEBUG: "Daten '90' empfangen"
08:32:18 DEBUG: "Data: '\\x06' empfangen"
08:32:18 DEBUG: "Daten '06' empfangen"
08:32:18 DEBUG: "Data: '\\x00' empfangen"
08:32:18 DEBUG: "Daten '00' empfangen"
08:32:18 DEBUG: "Data: '\\x08' empfangen"
08:32:18 DEBUG: "Daten '08' empfangen"
08:32:18 DEBUG: "Data: 'D' empfangen"
08:32:18 DEBUG: "Daten '44' empfangen"
08:32:18 DEBUG: "Data: '\\x10' empfangen"
08:32:18 DEBUG: "Daten '10' empfangen"
08:32:18 DEBUG: "Data: '\\x03' empfangen"
08:32:18 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
08:32:18 DEBUG: "Data: '\\xc2' empfangen"
08:32:18 DEBUG: 'berechnete checksumme = 194 empfange checksumme = 194'
08:32:18 DEBUG: "Payload '0b9006000844' erfolgreich empfangen"
08:32:18 DEBUG: 'empfang exklusiv lock releasen'
08:32:18 DEBUG: 'sende Queue exklusiv lock erhalten'
08:32:18 DEBUG: 'STX gesendet / warten auf DLE'
** intern ** auf AN[1]: '0b9006000844'
08:32:18 DEBUG: 'DLE empfangen'
08:32:18 DEBUG: 'exklusiv senden / versuch 0'
08:32:18 DEBUG: "Byte 'a2' versendet"
08:32:18 DEBUG: "Byte '01' versendet"
08:32:18 DEBUG: 'Alle Daten gesendet, jetzt DLE und ETX'
08:32:18 DEBUG: 'jetzt checksumme 176 senden'
08:32:18 DEBUG: 'warten auf DLE'
08:32:18 DEBUG: 'DLE erhalten'
08:32:18 DEBUG: 'sende Queue exklusiv lock released'
08:32:18 DEBUG: 'empfang exklusiv lock erhalten'
<<<<<<<<<<< edit >>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Hier wartet der Baustein viel zu lange. Der Hängt!!!!!!!
Man sieht es auch am Zeitstempel DEBUG: 33-18 => 15 Secunden viel zu viel !!!!!!
erst wenn ich vom Terminal was schicke geht es weiter, er ist also im
Empfangsmode funktionstüchtig, aber blockiert. Es sind ja noch ein Packete
zu senden "DC"
<---- jetzt kommt gleich das Packet vom Terminal und er arbeite weiter
<<<<<<<<<<< edit >>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
08:33:33 DEBUG: 'STX empfangen sende DLE'
08:33:33 DEBUG: 'DLE gesendet'
08:33:33 DEBUG: 'exklusiv lesen / versuch 0'
08:33:33 DEBUG: "Data: '\\x0b' empfangen"
08:33:33 DEBUG: "Daten '0b' empfangen"
08:33:33 DEBUG: "Data: '\\x90' empfangen"
08:33:33 DEBUG: "Daten '90' empfangen"
08:33:33 DEBUG: "Data: '\\x06' empfangen"
08:33:33 DEBUG: "Daten '06' empfangen"
08:33:33 DEBUG: "Data: '\\x00' empfangen"
08:33:33 DEBUG: "Daten '00' empfangen"
08:33:33 DEBUG: "Data: '\\x08' empfangen"
08:33:33 DEBUG: "Daten '08' empfangen"
08:33:33 DEBUG: "Data: 'D' empfangen"
08:33:33 DEBUG: "Daten '44' empfangen"
08:33:33 DEBUG: "Data: '\\x10' empfangen"
08:33:33 DEBUG: "Daten '10' empfangen"
08:33:33 DEBUG: "Data: '\\x03' empfangen"
08:33:33 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
08:33:33 DEBUG: "Data: '\\xc2' empfangen"
08:33:33 DEBUG: 'berechnete checksumme = 194 empfange checksumme = 194'
08:33:33 DEBUG: "Payload '0b9006000844' erfolgreich empfangen"
08:33:33 DEBUG: 'empfang exklusiv lock releasen'
** intern ** auf AN[1]: '0b9006000844'
08:33:33 DEBUG: 'sende Queue exklusiv lock erhalten'
08:33:33 DEBUG: 'STX gesendet / warten auf DLE'
08:33:34 DEBUG: 'DLE empfangen'
08:33:34 DEBUG: 'exklusiv senden / versuch 0'
08:33:34 DEBUG: "Byte 'dc' versendet"
08:33:34 DEBUG: 'Alle Daten gesendet, jetzt DLE und ETX'
08:33:34 DEBUG: 'jetzt checksumme 207 senden'
08:33:34 DEBUG: 'warten auf DLE'
08:33:34 DEBUG: 'DLE erhalten'
08:33:34 DEBUG: 'sende Queue exklusiv lock released'
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar