ok die 4 Slots sind mit <slot_0> bis <slot_3> nun auch mit drin. Und enthalten
<errno><errmsg> und <errtime> damit kann dann auch der Status der 4 Fehler Slots pro Gerät angezeigt werden.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Umfrage: Interesse an Anbindung von Buderus Heizung an KNX
Einklappen
X
-
Ausgang 3 schreibt nun '<busnr_1><errno_32>0</errno_32><errno_16>1</errno_16></busnr_1>' das lässt sich über xml2text (für die busnr) und xml2num (für die einzelnen statis) dann sauber auf einzelne 1bit iko's mappen. So kann man jeden Fehler bei Bedarf aucheinzeln mit Lämpchen machen.Code:>> EN[1]="AE010010000000" >> run teste Bedingung in Zeile 49: 'EI' teste Bedingung in Zeile 52: 'EI' teste Bedingung in Zeile 53: 'EC[1]' starte Formel: 'SN[1].incomming(EN[1],locals())' get 16 RunTime: 0.002106 Ausgabe: 0|0|0|0 Ergebnis: None ------- ** AC[1] <> 0 schreibe AN[1] '<log><id>025a09c54636f766c7b14c8b9377d3e3</id><fac ility>buderus</facility><severity>error</severity><message>St\xf6rmeldung an Regelger\xe4t 1: keine Kommun. mit Fernbed. HK 2!</message></log>' ** AC[3] <> 0 schreibe AN[3] '<busnr_1><errno_32>0</errno_32><errno_16>1</errno_16></busnr_1>' >>
Einen Kommentar schreiben:
-
Nils, normal.. Die Mitarbeit (ich hab keine Buderus, sorry, meine idm reicht mir..) ist meist eher zwischen 0 und sehr begrenzt.Zitat von NilsS Beitrag anzeigenMir ist übrigends jetzt aufgefallen warum Gaston das kommerziel machen wollte ....
51 "haben willllllll" Schreie und 3 Tester
Sei froh das du drei hast
Danach kommen die 200 eMails/PNs, wenns mal läuft, da muss man dann auch drüber stehen, genauso wie diese 200 jetzt drüberstehen sich einzubringen
Makki
Einen Kommentar schreiben:
-
Umbau erfolgt
Bin auch bald dabei!
Habe am Wochenende meine HS3204 gegen eine Logamatic 4211 getauscht, ist ungefähr so wie einen Trabi mit CAN-BUS auszustatten
Und das RS232-Gateway ist bestellt
hoffe es kommt schnell!
Aber wirklich tolle Arbeit! Ein großes Kompliment an alle die mitwirken!
Grüße
Johannes
Einen Kommentar schreiben:
-
Hi Nils,
Du legst ein irres Tempo vor, wie Tbi schon sagte und dein fordernder Druck nach Testergebnissen, tut diesem Projekt mehr als gut. Dein Einsatz im Blindflug verdient absolute Hochachtung, auch wenn es dir offensichtlich Spaß macht zu programmieren und anderen zu helfen.Zitat von NilsS Beitrag anzeigenNicht das ich das nicht gerne für euch 3 mache, aber ein wenig mehr hätte ich mir doch gewünscht

Wir nehmen jetzt mal an, dass die anderen 48 potentiellen Tester noch auf ihrer RS232 Schnittstelle von Buderus warten und die Buderus Jungs in Wetzlar am Rätseln sind, woher jetzt die ganzen Bestellungen dafür kommen.
Sollte einer davon doch schon eine Schnittstelle besitzen und nicht mittesten, wird er sicher bei der nächsten Spendenaktion des Forums mitmachen.
Ich bin bei der ganzen Bausteinentwicklung immer noch in der frühen Lernphase und stell mich dabei sehr wahrscheinlich auch etwas linkisch an. Es ist für mich nicht einfach, immer die richtigen Infos zu finden und im richtigen Kontext zu bewerten.
Deshalb möchte ich mal einen Vorschlag an die Betreiber des Forums machen, der mir auf www.mikrocontroller.net super viel gebracht hat: Da gibt es eine Artikelübersicht im Hauptverzeichnis, die gerade solche Themen wie unseres hier, sobald es über den Prototypen hinaus geht zusammenfasst und das Lernen und Nachbauen extrem erleichtert. Aber eben nicht wie hier in "Thread-Form", sondern als ein HTML Dokument mit Links für Inhalt etc. Da kann man auch ohne tiefe Elektronik Kenntnisse gute Sachen bauen.
Falls dieses Projekt hier der Auftakt für soetwas wird, übernehme ich gern die Erstellung.
Mike
Einen Kommentar schreiben:
-
Hab ich auch schon gemacht, ich vertrau Dir da blind
Ich bin halt von der alten Schule, wenn ich Teste. Das muß 100% reproduzierbar sein. Das ist bei händischer Eingabe nicht gegeben.
Zum Error Baustein. Ich hatte gedacht ein 1/0 ob ein Störmeldung anliegt. Sonst würde ich nur XML ausgeben. Fertisch.
Ich würde nur SystemLog machen und wenn der Ausgang auf 1 geht den in der Visu hoch heben.
Aber Du hast Da sicher mehr Erfahrung was so beliebt ist
Gute Nacht jedenfalls
Tbi
Einen Kommentar schreiben:
-
Warum startest du den Debugger dafür neu? Schreib das doch einfach so rein. Wie gesagt das ist egal das die Anzeige überschrieben wird. Du befindest dich immer in der Zeile. Also auch löschen von Buchstaben usw geht.
Kannst ja auch mal bisschen was blind machen
Edit das B0xxxx geht natürlich auch. Genauso wie die Eingänge vom Heizkreis Baustein
Einen Kommentar schreiben:
-
Hier mal die Daten, die dann kommen: (Meine Anlage hab ich ja schon gepostet)
mit "A201"
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 .... KICAgICAgICAgIHBhc3MK'),'<12264_Buderus>','exec'))" RunTime: 0.003646 Ausgabe: 0|0|0|0 Ergebnis: None ------- teste Bedingung in Zeile 52: 'EI' starte Formel: 'buderus_connect(locals())' RunTime: 0.002473 Ausgabe: 0|0|1|0 Ergebnis: <__main__.buderus_connect object at 0x025FF5B0> ------- teste Bedingung in Zeile 53: 'EC[3]' starte Formel: 'SN[1].incomming(EN[3])' RunTime: 0.000388 Ausgabe: 0|0|0|0 Ergebnis: None ------- >> 23:40:32 DEBUG: "Daten 'DD' erfolgreich gesendet" 23:40:33 DEBUG: "Daten 'A201' erfolgreich gesendet" 23:40:33 DEBUG: "Payload 'AB01800080021F6E006E' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB01800080021F6E006E' 23:40:33 DEBUG: "Payload 'AB018006000064008000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB018006000064008000' 23:40:34 DEBUG: "Payload 'AB01800C1F1F1FFC0000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB01800C1F1F1FFC0000' 23:40:34 DEBUG: "Payload 'AB01840001603C3B0000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB01840001603C3B0000' 23:40:34 DEBUG: "Payload 'AB018406000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB018406000000000000' 23:40:34 DEBUG: "Payload 'AB0185001F2500000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB0185001F2500000000' 23:40:34 DEBUG: "Payload 'AB018506000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB018506000000000000' 23:40:34 DEBUG: "Payload 'AB018700000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB018700000000000000' 23:40:34 DEBUG: "Payload 'AB0187065D0F11080C0F' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB0187065D0F11080C0F' 23:40:34 DEBUG: "Payload 'AB01870C11080C5D0E1B' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB01870C11080C5D0E1B' 23:40:34 DEBUG: "Payload 'AB018712080C0E1B080C' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB018712080C0E1B080C' 23:40:34 DEBUG: "Payload 'AB0187185D0E16080C0E' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB0187185D0E16080C0E' 23:40:34 DEBUG: "Payload 'AB01871E17080C5D0E15' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB01871E17080C5D0E15' 23:40:34 DEBUG: "Payload 'AB018724080C0E15080C' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB018724080C0E15080C' 23:40:34 DEBUG: "Payload 'AB018900010008150000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB018900010008150000' 23:40:34 DEBUG: "Payload 'AB0189060A0F00000800' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB0189060A0F00000800' 23:40:34 DEBUG: "Payload 'AB01890C000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB01890C000000000000' 23:40:34 DEBUG: "Payload 'AB0189121F2410646424' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB0189121F2410646424' 23:40:34 DEBUG: "Payload 'AB018918044FAD000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB018918044FAD000000' 23:40:34 DEBUG: "Payload 'AB01920023000045FF2B' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB01920023000045FF2B' 23:40:34 DEBUG: "Payload 'AB0192061F24383B0009' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB0192061F24383B0009' 23:40:34 DEBUG: "Payload 'AB01920C01070002F98C' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB01920C01070002F98C' 23:40:35 DEBUG: "Payload 'AB019212374C24320000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB019212374C24320000' 23:40:35 DEBUG: "Payload 'AB019218000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB019218000000000000' 23:40:35 DEBUG: "Payload 'AB01921E000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB01921E000000000000' 23:40:35 DEBUG: "Payload 'AB019224000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB019224000000000000' 23:40:35 DEBUG: "Payload 'AB01922A000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB01922A000000000000' 23:40:35 DEBUG: "Payload 'AB019230000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB019230000000000000' 23:40:35 DEBUG: "Payload 'AB019236000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB019236000000000000' 23:40:35 DEBUG: "Payload 'AC01' erfolgreich empfangen" ** intern ** auf AN[1]: 'AC01' 23:40:35 DEBUG: "Daten 'DC' erfolgreich gesendet" 23:40:41 DEBUG: "Payload 'A7029E041C' erfolgreich empfangen" ** intern ** auf AN[1]: 'A7029E041C' 23:40:46 DEBUG: "Payload 'A7029E041D' erfolgreich empfangen" ** intern ** auf AN[1]: 'A7029E041D' 23:40:56 DEBUG: "Payload 'A500000006' erfolgreich empfangen" ** intern ** auf AN[1]: 'A500000006' 23:40:57 DEBUG: "Payload 'A7029E041C' erfolgreich empfangen" ** intern ** auf AN[1]: 'A7029E041C' 23:40:59 DEBUG: "Payload 'A7029F0E99' erfolgreich empfangen" ** intern ** auf AN[1]: 'A7029F0E99'
mit "A202"
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 .... KICAgICAgICAgIHBhc3MK'),'<12264_Buderus>','exec'))" RunTime: 0.003742 Ausgabe: 0|0|0|0 Ergebnis: None ------- teste Bedingung in Zeile 52: 'EI' starte Formel: 'buderus_connect(locals())' RunTime: 0.002659 Ausgabe: 0|0|1|0 Ergebnis: <__main__.buderus_connect object at 0x024BF5B0> ------- teste Bedingung in Zeile 53: 'EC[3]' starte Formel: 'SN[1].incomming(EN[3])' RunTime: 0.000376 Ausgabe: 0|0|0|0 Ergebnis: None ------- >> 23:37:27 DEBUG: "Daten 'DD' erfolgreich gesendet" 23:37:28 DEBUG: "Daten 'A202' erfolgreich gesendet" 23:37:28 DEBUG: "Payload 'AB028700000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB028700000000000000' 23:37:28 DEBUG: "Payload 'AB028706460008090C00' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB028706460008090C00' 23:37:28 DEBUG: "Payload 'AB02870C22090C461736' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB02870C22090C461736' 23:37:28 DEBUG: "Payload 'AB028712080C0001090C' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB028712080C0001090C' 23:37:28 DEBUG: "Payload 'AB02871846172B080C17' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB02871846172B080C17' 23:37:28 DEBUG: "Payload 'AB02871E35080C46111A' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB02871E35080C46111A' 23:37:28 DEBUG: "Payload 'AB028724080C112C080C' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB028724080C112C080C' 23:37:28 DEBUG: "Payload 'AB028900010007090000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB028900010007090000' 23:37:28 DEBUG: "Payload 'AB028906151000000100' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB028906151000000100' 23:37:28 DEBUG: "Payload 'AB02890C000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB02890C000000000000' 23:37:28 DEBUG: "Payload 'AB0289121F2410646424' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB0289121F2410646424' 23:37:28 DEBUG: "Payload 'AB028918000000000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB028918000000000000' 23:37:28 DEBUG: "Payload 'AB029A00B50D2E080C0D' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029A00B50D2E080C0D' 23:37:28 DEBUG: "Payload 'AB029A062F080C708711' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029A062F080C708711' 23:37:28 DEBUG: "Payload 'AB029A0C071A0711071A' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029A0C071A0711071A' 23:37:28 DEBUG: "Payload 'AB029A12077087102E1A' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029A12077087102E1A' 23:37:29 DEBUG: "Payload 'AB029A1807102F1A0770' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029A1807102F1A0770' 23:37:29 DEBUG: "Payload 'AB029A1E8710211A0710' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029A1E8710211A0710' 23:37:29 DEBUG: "Payload 'AB029A24211A07708710' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029A24211A07708710' 23:37:29 DEBUG: "Payload 'AB029A2A131A0710131A' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029A2A131A0710131A' 23:37:29 DEBUG: "Payload 'AB029A30077087120F19' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029A30077087120F19' 23:37:29 DEBUG: "Payload 'AB029A3607120F190770' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029A3607120F190770' 23:37:29 DEBUG: "Payload 'AB029E00000000001D00' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029E00000000001D00' 23:37:29 DEBUG: "Payload 'AB029E0615012301256E' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029E0615012301256E' 23:37:29 DEBUG: "Payload 'AB029E0C150F00000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029E0C150F00000000' 23:37:29 DEBUG: "Payload 'AB029E12006E56006806' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029E12006E56006806' 23:37:29 DEBUG: "Payload 'AB029E18023D82000003' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029E18023D82000003' 23:37:29 DEBUG: "Payload 'AB029E1E01D7CE240000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029E1E01D7CE240000' 23:37:29 DEBUG: "Payload 'AB029F00432325232441' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029F00432325232441' 23:37:29 DEBUG: "Payload 'AB029F06054100010100' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029F06054100010100' 23:37:29 DEBUG: "Payload 'AB029F0C00EF95090000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029F0C00EF95090000' 23:37:29 DEBUG: "Payload 'AB029F12004301060043' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029F12004301060043' 23:37:29 DEBUG: "Payload 'AB029F1800FFFF006E6E' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029F1800FFFF006E6E' 23:37:29 DEBUG: "Payload 'AB029F1E6E6E64006E6E' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029F1E6E6E64006E6E' 23:37:29 DEBUG: "Payload 'AB029F242AF800000000' erfolgreich empfangen" ** intern ** auf AN[1]: 'AB029F242AF800000000' 23:37:29 DEBUG: "Payload 'AC02' erfolgreich empfangen" ** intern ** auf AN[1]: 'AC02' 23:37:30 DEBUG: "Daten 'DC' erfolgreich gesendet" 23:37:31 DEBUG: "Payload 'A7029E041D' erfolgreich empfangen" ** intern ** auf AN[1]: 'A7029E041D' 23:37:31 DEBUG: "Payload 'A7029F0902' erfolgreich empfangen" ** intern ** auf AN[1]: 'A7029F0902' 23:37:31 DEBUG: "Payload 'A7029F0A02' erfolgreich empfangen" ** intern ** auf AN[1]: 'A7029F0A02' 23:37:35 DEBUG: "Payload 'A7029E041B' erfolgreich empfangen" ** intern ** auf AN[1]: 'A7029E041B' 23:37:37 DEBUG: "Payload 'A7029F1342' erfolgreich empfangen" ** intern ** auf AN[1]: 'A7029F1342' 23:37:40 DEBUG: "Payload 'A7029E041D' erfolgreich empfangen" ** intern ** auf AN[1]: 'A7029E041D'
Einen Kommentar schreiben:
-
So, dann sag ich dem Blinden mal: Supi !!!
Mit Version: " fix NAK sending and locking with direct mode
"
Ich habe den Testfall 20-30 Mal gestartet. => Immer sauber "DD" "A201" ... "AC01" "DC" und im normal Mode reingepürzete Updates von Werten.
Auf EN[2]:"A201" über die Konfig.
Das alles mit Debug an.
ICh versuche das noch ien bißchen ohne debug. Aber ich denke das war es.
Mike probier auch mal ein bißchen, ICh werden auch mal "A202" probieren.
Gruß Tbi
Einen Kommentar schreiben:
-
Ok noch ein kleines Update, funktion zum entfernen eines nicht mehr benötigten directmodes innerhalb des connet locks gepackt.
Das wars dann aber für heut ... ich geh mal pennen
Gute Nacht.
PS: haut mir hier ruhig debug logs bis zum abwinken rein wenn ihr was findet.
Einen Kommentar schreiben:
-
Das musst du mir sagen, ich bin im blindflugZitat von tbi Beitrag anzeigenDer ServerBaustein ist "fast" stabil.
Nein der gibt zwar alle Meldungen nun aus aber ich denke ihr wollt noch.Zitat von tbi Beitrag anzeigenDer Error Baustein ist fertig,oder ?
* je Bus den Status der 4 Fehler Slots als errno,errmsg und zeit
* je Bus den aktuellen Status über alle möglichen errno's mit 0/1 um evtl einzelne auf nette kleine Visu LEDs zu legen
Heizkreis sollte relativ fertig sein.Zitat von tbi Beitrag anzeigenJetzt kommen noch die anderen ran.
Die Daten sind alle Lokal vorhanden und müssen an (ich glaube 32) Ausgänge geführt werden.
naja es sind ja immer nur kleine Sachen die zu finden sind. ich kenne den Baustein halt, daher brauch ich meist nicht lange den Fehler zu finden (( wenn denn geügend Infos dazu kommen)Zitat von tbi Beitrag anzeigenNils, Du darfst auch nicht vergessen, Du hast ein Wahnssinnnns Tempo.
Einen Kommentar schreiben:
-
Gut, dann kitzel ich mal wiederZitat von NilsS Beitrag anzeigenok update...
nebenbei das NAK senden gefixed, das ging auf self.send anstatt self.sock.send
Tbi
Einen Kommentar schreiben:
-
Naja, Nils, es ist schon nichts für Anfänger. Da muß man schon einiges Know-How in sich vereinen Heizung, Buderus, die Regelungen konfigurieren können.Ich habe sogar die ECO-SOFT, Ich bin da ja schon jahre dran. Auch die Teststrecke aufzubauen und zu wissen, wo man dann nachsehen muß.Zitat von NilsS Beitrag anzeigenMir ist übrigends jetzt aufgefallen warum Gaston das kommerziel machen wollte ....
51 "haben willllllll" Schreie und 3 Tester
Nicht das ich das nicht gerne für euch 3 mache, aber ein wenig mehr hätte ich mir doch gewünscht
Dass das nun hier überhaupt klappt, liegt daran das wir uns hier gegenseitig unterstützen.
Also ohne das 3964R-Terminal hätte ich die Routinen nicht hingekriegt. Ich glaube Mike hatt es angeschleppt. Das war ein wichtiger Knackpunkt. Damit gab es endlich die Möglichkeit das zu testen.
Dann hast Du Gas gegeben und ich wußte, Du bist der Merlin beim Baustein schreiben
. Wenn einer den Blockierungsfrei als Threaded sauber hin kriegen kann, bist Du es. Ich kannte die Doku und hab mich schon lange damit beschäftig. Habe eine schöne Buderus Anlage und hab dann auch nicht gefackelt das ECOCOM-C rauszuschmeissen und noch ein RS232 Gateway zu bestellen.
Ich glaube von den Skills ist das schon ein sehr anspruchsvoller Baustein. Um so mehr freut es mich, dass er auch ein gutes Design und ein eine gute Architektur bekommen hat.
Der ServerBaustein ist "fast" stabil.
Der Error Baustein ist fertig,oder ?
Jetzt kommen noch die anderen ran.
Dann muß noch eine HS-Lib gebaut werden.
Die html Hilfe für die Bausteine, wäre noch was für Mithelfer. Das kommt auch in die .py Datei. War doch so ?
Nils, Du darfst auch nicht vergessen, Du hast ein Wahnssinnnns Tempo.
Tbi
Einen Kommentar schreiben:
-
ok update...
nebenbei das NAK senden gefixed, das ging auf self.send anstatt self.sock.send
Einen Kommentar schreiben:
-
So, wer sucht der findet:
Hier ist was zu sehen, muste aber ganz schön kitzeln.
Und er läuft nun weiter, also er hängt nicht.
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.003578 Ausgabe: 0|0|0|0 Ergebnis: None ------- teste Bedingung in Zeile 52: 'EI' starte Formel: 'buderus_connect(locals())' 22:32:19 DEBUG: 'Socket nicht bereit ... warten' RunTime: 0.002697 Ausgabe: 0|0|1|0 Ergebnis: <__main__.buderus_connect object at 0x0256F590> ------- teste Bedingung in Zeile 53: 'EC[3]' starte Formel: 'SN[1].incomming(EN[3])' 22:32:19 DEBUG: "incomming message 'A2 01'" RunTime: 0.000723 Ausgabe: 0|0|0|0 Ergebnis: None ------- >> 22:32:19 DEBUG: 'connect zu moxa an 192.168.2.118:10001' 22:32:20 DEBUG: 'empfang exklusiv lock erhalten' 22:32:20 DEBUG: 'STX empfangen sende DLE' 22:32:20 DEBUG: 'DLE gesendet' 22:32:20 DEBUG: 'exklusiv lesen / versuch 0' 22:32:20 DEBUG: "Daten 'a7' empfangen" 22:32:20 DEBUG: "Daten '02' empfangen" 22:32:20 DEBUG: "Daten '9e' empfangen" 22:32:20 DEBUG: "Daten '04' empfangen" 22:32:20 DEBUG: "Daten '19' empfangen" 22:32:20 DEBUG: "Daten '10' empfangen" 22:32:20 DEBUG: 'DLE/ETX empfangen warte auf checksumme' 22:32:20 DEBUG: 'berechnete checksumme = 35 empfange checksumme = 35' 22:32:20 DEBUG: "Payload 'A7029E0419' erfolgreich empfangen" 22:32:20 DEBUG: "Ger\xe4t 'Solarfunktion' an ECOCAN 02 gefunden" 22:32:20 DEBUG: 'empfang exklusiv lock releasen' ** intern ** auf AN[1]: 'A7029E0419' 22:32:20 DEBUG: 'sende Queue exklusiv lock erhalten' 22:32:20 DEBUG: 'STX senden' 22:32:20 DEBUG: 'STX gesendet / warten auf DLE' 22:32:20 DEBUG: 'DLE empfangen' 22:32:20 DEBUG: "jetzt payload 'DD' senden" 22:32:20 DEBUG: 'exklusiv senden / versuch 0' 22:32:20 DEBUG: "Byte 'dd' versendet" 22:32:20 DEBUG: 'Alle Daten gesendet, jetzt DLE und ETX' 22:32:20 DEBUG: 'jetzt checksumme 206 senden' 22:32:20 DEBUG: 'warten auf DLE' 22:32:20 DEBUG: 'DLE erhalten' 22:32:20 DEBUG: "Daten 'DD' erfolgreich gesendet" 22:32:20 DEBUG: 'sende Queue exklusiv lock released' 22:32:20 DEBUG: 'empfang exklusiv lock erhalten' Tbi: eine Minute wartezeit ------------------------------ 22:33:20 DEBUG: 'STX empfangen sende DLE' 22:33:23 DEBUG: 'DLE gesendet' 22:33:23 DEBUG: 'exklusiv lesen / versuch 0' 22:33:23 DEBUG: "Daten '02' empfangen" 22:33:23 DEBUG: "Daten 'a5' empfangen" 22:33:23 DEBUG: "Daten '00' empfangen" 22:33:23 DEBUG: "Daten '00' empfangen" 22:33:23 DEBUG: "Daten '00' empfangen" 22:33:23 DEBUG: "Daten '06' empfangen" 22:33:23 DEBUG: "Daten '10' empfangen" 22:33:23 DEBUG: 'DLE/ETX empfangen warte auf checksumme' 22:33:23 DEBUG: 'berechnete checksumme = b2 empfange checksumme = b0' 22:33:23 DEBUG: 'Checksum nicht korrekt 178 != 176' 22:33:23 DEBUG: 'exklusiv lesen / versuch 1' 22:33:23 DEBUG: "Daten '02' empfangen" 22:33:23 DEBUG: 'abbruch ZVZ oder BWZ' 22:33:23 DEBUG: 'empfang exklusiv lock releasen' 22:33:23 DEBUG: 'sende Queue exklusiv lock erhalten' 22:33:23 DEBUG: 'STX senden' 22:33:23 DEBUG: 'STX gesendet / warten auf DLE' Error: Traceback (most recent call last): File "<12264_Buderus>", line 284, in _connect File "<12264_Buderus>", line 339, in read_payload AttributeError: 'buderus_connect' object has no attribute 'send' 22:33:23 DEBUG: 'DLE empfangen' 22:33:23 DEBUG: "jetzt payload 'A201' senden" 22:33:23 DEBUG: 'exklusiv senden / versuch 0' 22:33:23 DEBUG: "Byte 'a2' versendet" 22:33:23 DEBUG: "Byte '01' versendet" 22:33:23 DEBUG: 'Alle Daten gesendet, jetzt DLE und ETX' 22:33:23 DEBUG: 'jetzt checksumme 176 senden' 22:33:23 DEBUG: 'warten auf DLE' 22:33:23 DEBUG: 'DLE erhalten' 22:33:23 DEBUG: "Daten 'A201' erfolgreich gesendet" 22:33:23 DEBUG: 'sende Queue exklusiv lock released' 22:33:33 DEBUG: 'connect zu moxa an 192.168.2.118:10001' 22:33:34 DEBUG: 'empfang exklusiv lock erhalten' 22:33:34 DEBUG: 'STX empfangen sende DLE' 22:33:34 DEBUG: 'DLE gesendet' 22:33:34 DEBUG: 'exklusiv lesen / versuch 0' 22:33:34 DEBUG: "Daten 'a5' empfangen" 22:33:34 DEBUG: "Daten '00' empfangen" 22:33:34 DEBUG: "Daten '00' empfangen" 22:33:34 DEBUG: "Daten '00' empfangen" 22:33:34 DEBUG: "Daten '06' empfangen" 22:33:34 DEBUG: "Daten '10' empfangen" 22:33:34 DEBUG: 'DLE/ETX empfangen warte auf checksumme' 22:33:34 DEBUG: 'berechnete checksumme = b0 empfange checksumme = b0' 22:33:34 DEBUG: "Payload 'A500000006' erfolgreich empfangen" 22:33:34 DEBUG: 'empfang exklusiv lock releasen' ** intern ** auf AN[1]: 'A500000006' 22:33:34 DEBUG: 'empfang exklusiv lock erhalten' 22:33:34 DEBUG: 'STX empfangen sende DLE' 22:33:34 DEBUG: 'DLE gesendet' 22:33:34 DEBUG: 'exklusiv lesen / versuch 0' 22:33:34 DEBUG: "Daten 'a7' empfangen" 22:33:34 DEBUG: "Daten '02' empfangen" 22:33:34 DEBUG: "Daten '9e' empfangen" 22:33:34 DEBUG: "Daten '04' empfangen" 22:33:34 DEBUG: "Daten '19' empfangen" 22:33:34 DEBUG: "Daten '10' empfangen" 22:33:34 DEBUG: 'DLE/ETX empfangen warte auf checksumme' 22:33:34 DEBUG: 'berechnete checksumme = 35 empfange checksumme = 35' 22:33:34 DEBUG: "Payload 'A7029E0419' erfolgreich empfangen" 22:33:34 DEBUG: 'empfang exklusiv lock releasen' ** intern ** auf AN[2]: '<log><id>1be671673e4cf090d537a499398bea91</id><facility >buderus</facility><severity>info</severity><message>Directmode timeout</message ></log>' ** intern ** auf AN[1]: 'A7029E0419' 22:33:34 DEBUG: 'empfang exklusiv lock erhalten' 22:33:34 DEBUG: 'STX empfangen sende DLE' 22:33:34 DEBUG: 'DLE gesendet' 22:33:34 DEBUG: 'exklusiv lesen / versuch 0' 22:33:34 DEBUG: "Daten 'a7' empfangen" 22:33:34 DEBUG: "Daten '02' empfangen" 22:33:34 DEBUG: "Daten '9e' empfangen" 22:33:34 DEBUG: "Daten '04' empfangen" 22:33:34 DEBUG: "Daten '1a' empfangen" 22:33:34 DEBUG: "Daten '10' empfangen" 22:33:34 DEBUG: 'DLE/ETX empfangen warte auf checksumme' 22:33:34 DEBUG: 'berechnete checksumme = 36 empfange checksumme = 36' 22:33:34 DEBUG: "Payload 'A7029E041A' erfolgreich empfangen" 22:33:34 DEBUG: 'empfang exklusiv lock releasen' ** intern ** auf AN[1]: 'A7029E041A' 22:33:34 DEBUG: 'empfang exklusiv lock erhalten' 22:33:34 DEBUG: 'STX empfangen sende DLE' 22:33:34 DEBUG: 'DLE gesendet' 22:33:34 DEBUG: 'exklusiv lesen / versuch 0' 22:33:34 DEBUG: "Daten 'a7' empfangen" 22:33:34 DEBUG: "Daten '02' empfangen" 22:33:34 DEBUG: "Daten '9f' empfangen" 22:33:34 DEBUG: "Daten '05' empfangen" 22:33:34 DEBUG: "Daten '41' empfangen" 22:33:34 DEBUG: "Daten '10' empfangen" 22:33:34 DEBUG: 'DLE/ETX empfangen warte auf checksumme' 22:33:34 DEBUG: 'berechnete checksumme = 6d empfange checksumme = 6d' 22:33:34 DEBUG: "Payload 'A7029F0541' erfolgreich empfangen" 22:33:34 DEBUG: "Ger\xe4t 'unbekanntes Ger\\xe4t (9F)' an ECOCAN 02 gefunden" 22:33:34 DEBUG: 'empfang exklusiv lock releasen' ** intern ** auf AN[1]: 'A7029F0541' 22:33:34 DEBUG: 'empfang exklusiv lock erhalten' 22:33:34 DEBUG: 'STX empfangen sende DLE' 22:33:34 DEBUG: 'DLE gesendet' 22:33:34 DEBUG: 'exklusiv lesen / versuch 0' 22:33:34 DEBUG: "Daten 'a7' empfangen" 22:33:34 DEBUG: "Daten '02' empfangen" 22:33:34 DEBUG: "Daten '9f' empfangen" 22:33:34 DEBUG: "Daten '09' empfangen" 22:33:34 DEBUG: "Daten '00' empfangen" 22:33:34 DEBUG: "Daten '10' empfangen" 22:33:34 DEBUG: 'DLE/ETX empfangen warte auf checksumme' 22:33:34 DEBUG: 'berechnete checksumme = 20 empfange checksumme = 20' 22:33:34 DEBUG: "Payload 'A7029F0900' erfolgreich empfangen" 22:33:34 DEBUG: 'empfang exklusiv lock releasen' ** intern ** auf AN[1]: 'A7029F0900' 22:33:34 DEBUG: 'empfang exklusiv lock erhalten' 22:33:34 DEBUG: 'STX empfangen sende DLE' 22:33:34 DEBUG: 'DLE gesendet' 22:33:34 DEBUG: 'exklusiv lesen / versuch 0' 22:33:34 DEBUG: "Daten 'a7' empfangen" 22:33:34 DEBUG: "Daten '02' empfangen" 22:33:34 DEBUG: "Daten '9f' empfangen" 22:33:34 DEBUG: "Daten '0a' empfangen" 22:33:34 DEBUG: "Daten '00' empfangen" 22:33:34 DEBUG: "Daten '10' empfangen" 22:33:34 DEBUG: 'DLE/ETX empfangen warte auf checksumme' 22:33:34 DEBUG: 'berechnete checksumme = 23 empfange checksumme = 23' 22:33:34 DEBUG: "Payload 'A7029F0A00' erfolgreich empfangen" ** intern ** auf AN[1]: 'A7029F0A00' 22:33:34 DEBUG: 'empfang exklusiv lock releasen' 22:33:34 DEBUG: 'empfang exklusiv lock erhalten' 22:33:34 DEBUG: 'STX empfangen sende DLE' 22:33:34 DEBUG: 'DLE gesendet' 22:33:34 DEBUG: 'exklusiv lesen / versuch 0' 22:33:34 DEBUG: "Daten 'a7' empfangen" 22:33:34 DEBUG: "Daten '02' empfangen" 22:33:34 DEBUG: "Daten '9f' empfangen" 22:33:34 DEBUG: "Daten '0e' empfangen" 22:33:34 DEBUG: "Daten '55' empfangen" 22:33:34 DEBUG: "Daten '10' empfangen" 22:33:34 DEBUG: 'DLE/ETX empfangen warte auf checksumme' 22:33:34 DEBUG: 'berechnete checksumme = 72 empfange checksumme = 72' 22:33:34 DEBUG: "Payload 'A7029F0E55' erfolgreich empfangen" 22:33:34 DEBUG: 'empfang exklusiv lock releasen' ** intern ** auf AN[1]: 'A7029F0E55' 22:33:41 DEBUG: 'empfang exklusiv lock erhalten' 22:33:41 DEBUG: 'STX empfangen sende DLE' 22:33:41 DEBUG: 'DLE gesendet' 22:33:41 DEBUG: 'exklusiv lesen / versuch 0' 22:33:41 DEBUG: "Daten 'a7' empfangen" 22:33:41 DEBUG: "Daten '02' empfangen" 22:33:41 DEBUG: "Daten '9f' empfangen" 22:33:41 DEBUG: "Daten '01' empfangen" 22:33:41 DEBUG: "Daten '23' empfangen" 22:33:41 DEBUG: "Daten '10' empfangen" 22:33:41 DEBUG: 'DLE/ETX empfangen warte auf checksumme' 22:33:41 DEBUG: 'berechnete checksumme = 0b empfange checksumme = 0b' 22:33:41 DEBUG: "Payload 'A7029F0123' erfolgreich empfangen" 22:33:41 DEBUG: 'empfang exklusiv lock releasen' ** intern ** auf AN[1]: 'A7029F0123' ]
Einen Kommentar schreiben:


Einen Kommentar schreiben: