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
    Schon besser, will sagen geht jetzt eigentlich. Nur Systemlog ist halt auch ein Ausgang Aber es tut was es soll.

    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.003007
    Ausgabe: 0|0|0|0
    Ergebnis: None
    -------
    teste Bedingung in Zeile 52: 'EI'
    starte Formel: 'buderus_connect(locals())'
    RunTime: 0.002099
    Ausgabe: 0|0|1|0
    Ergebnis: <__main__.buderus_connect object at 0x024FF630>
    -------
    teste Bedingung in Zeile 53: 'EC[3]'
    >> ** intern ** auf AN[2]: "<log><id>4880ba2c1a52c413eab843cb6eeec243</id><facil
    ity>buderus</facility><severity>debug</severity><message>Payload 'A701891AB9' er
    folgreich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A701891AB9'
    ** intern ** auf AN[2]: "<log><id>9e29846812f490ee7be28935b27db599</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A500000006' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A500000006'
    ** intern ** auf AN[2]: "<log><id>bba0542461d685ac7347f5beb146051e</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A701920731' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A701920731'
    ** intern ** auf AN[2]: "<log><id>b8acb47bb9afea0a6afad71247748493</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A701920A08' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A701920A08'
    ** intern ** auf AN[2]: "<log><id>ad88d7a089d09028e446c404faad0d0b</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A70192142A' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A70192142A'
    ** intern ** auf AN[2]: "<log><id>b3118b41e175a3e87cdd8313cb2a9127</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A702891331' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A702891331'
    ** intern ** auf AN[2]: "<log><id>4e82881a65bb43282ed1f2141244c901</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A702891731' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A702891731'
    ** intern ** auf AN[2]: "<log><id>ded8b2cede3ee8a651f59004b86b97d2</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A7029E04F8' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A7029E04F8'
    ** intern ** auf AN[2]: "<log><id>848cb472b9a198aa04e23040ac40c6c4</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A70185012F' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A70185012F'
    ** intern ** auf AN[2]: "<log><id>18c273bed7c752a547e1f2835ac25d64</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A701891331' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A701891331'
    ** intern ** auf AN[2]: "<log><id>56e419668e02fec513f232cb2853ed09</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A701891731' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A701891731'
    ** intern ** auf AN[2]: "<log><id>a6f4000aea8c796bb786217bdebea58d</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A701920522' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A701920522'
    ** intern ** auf AN[2]: "<log><id>413df6765b46184dc6080b7f81bc7eb1</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A7029E04F6' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A7029E04F6'
    ** intern ** auf AN[2]: "<log><id>919c44ea6e4f8fe64b406e509ba09075</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A7029E04F7' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A7029E04F7'
    ** intern ** auf AN[2]: "<log><id>6dc0d3ec7d0c9550a97ba040a0d85910</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A7029F0120' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A7029F0120'
    ** intern ** auf AN[2]: "<log><id>81bab463af9b1a970062bebcfae7ef30</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A70192142B' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A70192142B'
    ** intern ** auf AN[2]: "<log><id>00c93cea695ed3701ee0e9102a26c530</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A7029E04F8' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A7029E04F8'
    ** intern ** auf AN[2]: "<log><id>8f5ce7991c0e14f814324dca8c3edf79</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A701850130' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A701850130'
    ** intern ** auf AN[2]: "<log><id>bc0f779f53795957adfbd61806f87080</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A701891332' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A701891332'
    ** intern ** auf AN[2]: "<log><id>807d1ed8482aabe8974460fdc3e4de8a</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A701891732' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A701891732'
    ** intern ** auf AN[2]: "<log><id>d41e326178131e50db5cc2fe4f511f7c</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A701920732' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A701920732'
    ** intern ** auf AN[2]: "<log><id>9824f9431ae02144751e1840d67ded56</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A500000006' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A500000006'
    ** intern ** auf AN[2]: "<log><id>d1a2cd688bf3f596567a6f0935c85fec</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A701850131' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A701850131'
    ** intern ** auf AN[2]: "<log><id>416a9887f503b1534c5b133ca5b42d7f</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A702891332' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A702891332'
    ** intern ** auf AN[2]: "<log><id>67c88c53f6f8e65ac7903cfc4e6d9a15</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A701891ABA' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A701891ABA'
    ** intern ** auf AN[2]: "<log><id>f6726f205b9b53189f60b76a4864eb53</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A70192142A' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A70192142A'
    ** intern ** auf AN[2]: "<log><id>affa9f58cd51d28b332aa012e418a054</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A702891732' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A702891732'
    ** intern ** auf AN[2]: "<log><id>4f243f622cfe4956155da94036688267</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A7029E04F6' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A7029E04F6'
    ** intern ** auf AN[2]: "<log><id>9062e8cee0ad1ee475ed1b85ebc1f709</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A7029F011F' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A7029F011F'
    ** intern ** auf AN[2]: "<log><id>bba6248e82f2dc50dbd54dbf823f5999</id><facility
    >buderus</facility><severity>debug</severity><message>Payload 'A7029E04F7' erfol
    greich empfangen</message></log>"
    ** intern ** auf AN[1]: 'A7029E04F7'

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    ok hab mir doch nochmal eben 2minuten genommen.

    jetzt gehts. habs auch getestet

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Die fix reggex hab ich, ist aber immer noch was?

    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 .... gICAgICAgICAgcGFzcwo='),'<12264_Buderus>','exec'))"
    RunTime: 0.002958
    Ausgabe: 0|0|0|0
    Ergebnis: None
    -------
    teste Bedingung in Zeile 52: 'EI'
    starte Formel: 'buderus_connect(locals())'
    Fehler beim ausführen von Formel in Zeile: 52
    Traceback (most recent call last):
      File "c:\HSLogik\LogikGen.py", line 762, in LogikCalc
        result = eval(formel['formelCode'],self.globalvars,self.localVars)
      File "Line:52", line 0, in ?
      File "<12264_Buderus>", line 58, in __init__
      File "C:\Python24\lib\sre.py", line 180, in compile
        return _compile(pattern, flags)
      File "C:\Python24\lib\sre.py", line 227, in _compile
        raise error, v # invalid expression
    error: unbalanced parenthesis
    teste Bedingung in Zeile 53: 'EC[3]'
    >>

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Ja so ist das wenn man so schnell schießt muss jetzt erstmal Kinder ins Bett bringen. Guck sonst einfach mal die Commits durch das ist ja eine diff Ansicht

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Is was anders ?

    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 .... gICAgICAgICAgcGFzcwo='),'<12264_Buderus>','exec'))"
    RunTime: 0.002966
    Ausgabe: 0|0|0|0
    Ergebnis: None
    -------
    teste Bedingung in Zeile 52: 'EI'
    starte Formel: 'buderus_connect(locals())'
    Fehler beim ausführen von Formel in Zeile: 52
    Traceback (most recent call last):
      File "c:\HSLogik\LogikGen.py", line 762, in LogikCalc
        result = eval(formel['formelCode'],self.globalvars,self.localVars)
      File "Line:52", line 0, in ?
      File "<12264_Buderus>", line 58, in __init__
      File "C:\Python24\lib\sre.py", line 180, in compile
        return _compile(pattern, flags)
      File "C:\Python24\lib\sre.py", line 227, in _compile
        raise error, v # invalid expression
    error: unknown specifier: ?P:
    teste Bedingung in Zeile 53: 'EC[3]'
    >>

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    ja war zu schnell geschossen
    jetzt gehts. das hatte ich eben schon angefangen zu ändern.

    muß ich nicht beim Python lauf --debug angeben ?

    Wie geht das normal, ich will es wissen
    es gibt keinen schalter, das mit dem --debug hätte man machen können wenn man es von anfang so programmiert, war aber nicht
    ich hab einfach nur in der def debug(self,msg) eine abfrage nach self.config.get("debug") gemacht. wenn die False/0 ... ist dann return

    Einen Kommentar schreiben:


  • tbi
    antwortet
    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 .... gICAgICAgICAgcGFzcwo='),'<12264_Buderus>','exec'))"
    RunTime: 0.002970
    Ausgabe: 0|0|0|0
    Ergebnis: None
    -------
    teste Bedingung in Zeile 52: 'EI'
    starte Formel: 'buderus_connect(locals())'
    Fehler beim ausführen von Formel in Zeile: 52
    Traceback (most recent call last):
      File "c:\HSLogik\LogikGen.py", line 762, in LogikCalc
        result = eval(formel['formelCode'],self.globalvars,self.localVars)
      File "Line:52", line 0, in ?
      File "<12264_Buderus>", line 58, in __init__
      File "C:\Python24\lib\sre.py", line 180, in compile
        return _compile(pattern, flags)
      File "C:\Python24\lib\sre.py", line 227, in _compile
        raise error, v # invalid expression
    error: unknown specifier: ?P:
    teste Bedingung in Zeile 53: 'EC[3]'
    >>
    ??

    Tbi

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Ist schon fertig mit dem debug Tobias zerbrich dir nich den Kopf und Update einfach :-)

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Ich will ja keine Extrawurst. Wo ist der Schalter sonst ?

    muß ich nicht beim Python lauf --debug angeben ?

    Wie geht das normal, ich will es wissen

    Die Regelgeräte hast Du übrigens schon gut erkannt. Ich habe 01 und 02 und auf 02 ist Solar. Auch das war korrekt, soweit ich so schnell schauen konnte.

    Tbi

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Zitat von tbi Beitrag anzeigen
    Wie gewöhne ich dem die detailierten DEBUGs ab ?
    quick commit nur für dich Tobias

    default ist debug aus
    und nur mit EN[4]="debug=1" beim start schnattert er wieder

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Zitat von tbi Beitrag anzeigen
    So Nils, hab das letzte von Master runtergezogen und teste das nochmal nach.
    Ich konnte das nicht mehr reproduzieren.

    Das mit dem quit geht ja nur, wenn man ein Prompt hat. Das gab es ja nicht.

    Zitat von tbi Beitrag anzeigen
    Bevor ich auf die RS232 Umgebung wechsele.
    Da bin ich jetzt auch und es schatter und schnattert,

    Wer soll denn da zuhören Das Internet wird überlaufen

    Wie gewöhne ich dem die detailierten DEBUGs ab ?

    Ich habe das immer mit doppelklick übersetzt, kann das sein, dass da immer ein -debug angezogen wird bei mir ?

    Ich will ja nur noch die Payload sehen oder wie macht ihr das ?

    Seid ich jetzt schon auf dem HS selbst?

    Tbi

    Einen Kommentar schreiben:


  • NilsS
    antwortet
    Ich hab mal ein Modul für Heizkreis zusammengestopft

    so ungefähr stelle ich mir das vor

    da muss dann der status nur noch auf die Ausgänge verteilt werden
    https://github.com/knxuf/buderus/blo...s-Heizkreis.py

    Einen Kommentar schreiben:


  • tbi
    antwortet
    Man ist hier was los

    Aber schön so

    So Nils, hab das letzte von Master runtergezogen und teste das nochmal nach.

    Bevor ich auf die RS232 Umgebung wechsele.

    Gruß Tbi

    Einen Kommentar schreiben:


  • MaPa
    antwortet
    Hi Mike,

    nur der 0x89 Block:
    Code:
    15:25:09:372: ab  0 89  0 fc fd  8 1b  0  0 
    15:25:09:575: ab  0 89  6 [B]15  3 10  f  e  0[/B] 
    15:25:09:778: ab  0 89  c  0  0  0  0  0  0 
    15:25:09:981: ab  0 89 12 2d 3f 10 64 64 3f 
    15:25:10:183: ab  0 89 18  0  0  0  0  0  0
    Offset 6:
    Slot 1 FM444 -> ID 0x15 = 21 dez
    Slot 2 FM442 -> ID 0x03 = 3 dez
    Slot 3 FM443 -> ID 0x10 = 16 dez
    Slot 4 FM446 -> ID 0x0F = 15 dez
    Slot A ZM443 -> ID 0x0E = 14 dez

    gesamter Log:
    Code:
    15:24:24:647: dd 
    15:25:06:455: a2  0 
    15:25:06:673: ab  0 82  0 80  2 23 24  0 6e 
    15:25:06:876: ab  0 82  6  0  0 64  6 80  0 
    15:25:07:079: ab  0 82  c 23 23 23  0  0  0 
    15:25:07:344: ab  0 83  0 80  2 28 28  0 6e 
    15:25:07:547: ab  0 83  6  0  0 64 fc 80  0 
    15:25:07:750: ab  0 83  c 28 28 28  5  0  0 
    15:25:07:953: ab  0 87  0  0  0  0  0  0  0 
    15:25:08:155: ab  0 87  6 8c  f 2c  3  b  f 
    15:25:08:358: ab  0 87  c 2c  3  b 8b  f 2c 
    15:25:08:561: ab  0 87 12  3  b  f 2c  3  b 
    15:25:08:764: ab  0 87 18 50  f 2c  3  b  f 
    15:25:08:967: ab  0 87 1e 2c  3  b 91  f 2c 
    15:25:09:169: ab  0 87 24  3  b  f 2c  3  b 
    15:25:09:372: ab  0 89  0 fc fd  8 1b  0  0 
    15:25:09:575: ab  0 89  6 15  3 10  f  e  0 
    15:25:09:778: ab  0 89  c  0  0  0  0  0  0 
    15:25:09:981: ab  0 89 12 2d 3f 10 64 64 3f 
    15:25:10:183: ab  0 89 18  0  0  0  0  0  0 
    15:25:10:386: ab  0 8e  0  0  0  5 3d  0 6e 
    15:25:10:589: ab  0 8e  6  0  0  0  0 80  0 
    15:25:10:792: ab  0 8e  c  5  5  5 9c  0  0 
    15:25:10:995: ab  0 9a  0 8c  f 2b  3  b  f 
    15:25:11:197: ab  0 9a  6 2c  3  b 70 8b  f 
    15:25:11:400: ab  0 9a  c 2b  3  b  f 2c  3 
    15:25:11:603: ab  0 9a 12  b 70 50  f 2b  3 
    15:25:11:806: ab  0 9a 18  b  f 2c  3  b 70 
    15:25:12:009: ab  0 9a 1e 91  f 2b  3  b  f 
    15:25:12:211: ab  0 9a 24 2c  3  b 70 8c  f 
    15:25:12:414: ab  0 9a 2a 2a  3  b  f 2a  3 
    15:25:12:617: ab  0 9a 30  b 70 8b  f 2a  3 
    15:25:12:835: ab  0 9a 36  b  f 2a  3  b 70 
    15:25:13:038: ab  0 9d  0 3d 80  0  0  0 2d 
    15:25:13:241: ab  0 9e  0  0  0  0 ff d9  0 
    15:25:13:444: ab  0 9e  6 25  1 6e  0 6e 6e 
    15:25:13:647: ab  0 9e  c ff ff  0  0  0  0 
    15:25:13:849: ab  0 9e 12  0  0  0  0  0  0 
    15:25:14:052: ab  0 9e 18  1 5e 12  0  0  0 
    15:25:14:271: ab  0 9e 1e  0  0  0 24  0  0 
    15:25:14:473: ab  0 9f  0 31 6e 3f 25 3f 6e 
    15:25:14:676: ab  0 9f  6 32  0  0  0  0 2d 
    15:25:14:879: ab  0 9f  c  2 6c e0  9  0 2d 
    15:25:15:097: ab  0 9f 12 2a f8  0  4  0 31 
    15:25:15:300: ab  0 9f 18  0 ff ff  0 6e 6e 
    15:25:15:503: ab  0 9f 1e 6e 6e 64  0 6e 6e 
    15:25:15:706: ab  0 9f 24 2a f8  0  0  0  0 
    15:25:15:893: ac  0
    Gruß
    Marcus
    Angehängte Dateien

    Einen Kommentar schreiben:


  • pmike
    antwortet
    Hi Marcus,
    0x9f ist der Typ, ok. Kannst du auch noch die ID des Moduls im Direktmodus ermitteln? Also die, die das Modul als Typ 0x89 Offset 6 - 10 (je nach Slot) liefert.

    Danke
    Mike

    Einen Kommentar schreiben:

Lädt...
X