Zitat von pmike
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
Umfrage: Interesse an Anbindung von Buderus Heizung an KNX
Einklappen
X
-
Hi Nils,
Zitat von NilsS Beitrag anzeigenist das das mit gerätetyp 0x9a ?
Steckt auf Slot 1 mit der ID 0x12 die in der Doku genauso fehlt wie der Typ 0x9a.
Ich rate jetzt mal, dass das FM444 mit 0x11 als ID kommt. Allerdings ist der logische Typ dafür mit 0x99 schon besetzt. Kann das mal jemand mit FM444 verifizieren? Dann wären zumindest die Typen für Nils einigermassen vollständig.
Mike
Kommentar
-
Zitat von tbi Beitrag anzeigenWie ist das eigentlich, die kann man dann für's Produktive ja eh abschalten oder ?
Ein paar Debugs machen wir zu Log weil ein paar Infos und Fehler wollen wir. Ja loggen.
Kommentar
-
Also das FM444 hat meiner Meinung nach die ID 0x9F
Aber die Unterlagen bekomme ich noch von Buderus
hier mal ein Log aus meiner Heizungsanlage:
Mitschnitt im Normalmode
Code:14:31:04:336: dc 14:31:04:570: a5 0 0 0 1 14:31:04:773: a7 0 9f b 2d 14:31:04:975: a7 0 9f c 2 14:31:05:163: a7 0 9f d 6c 14:31:05:365: a7 0 9f e e0 14:31:05:584: a7 0 9f f 9 14:31:05:787: a7 0 9f 10 0 14:31:05:989: a7 0 9f 11 2d 14:31:06:192: a7 0 9f 12 2a 14:31:06:395: a7 0 9f 13 f8 14:31:06:613: a7 0 9f 14 0 14:31:06:816: a7 0 9f 15 4 14:31:07:019: a7 0 9f 16 0 14:31:07:222: a7 0 9f 17 3c 14:31:07:425: a7 0 9f 18 0 14:31:07:627: a7 0 9f 19 ff 14:31:07:815: a7 0 9f 1a ff 14:31:08:095: a7 0 9f 1b 0 14:31:08:283: a7 0 9f 1c 6e 14:31:08:470: a7 0 9f 1d 6e 14:31:08:673: a7 0 9f 1e 6e 14:31:08:875: a7 0 9f 1f 6e 14:31:09:078: a7 0 9f 20 64 14:31:09:281: a7 0 9f 21 0 14:31:09:484: a7 0 9f 22 6e 14:31:09:687: a7 0 9f 23 6e 14:31:09:889: a7 0 9f 24 2a 14:31:10:092: a7 0 9f 25 f8 14:31:10:295: a7 0 9f 26 8 14:31:10:498: a7 0 9f 27 0 14:31:10:701: a7 0 9f 28 0 14:31:10:903: a7 0 9f 29 0 14:31:11:917: a7 0 82 0 80 14:31:12:120: a7 0 82 1 2 14:31:12:323: a7 0 82 2 28 14:31:12:526: a7 0 82 3 25 14:31:12:744: a7 0 83 0 80 14:31:12:947: a7 0 83 1 2 14:31:13:150: a7 0 83 2 28 14:31:13:353: a7 0 83 3 24 14:31:13:555: a7 0 89 12 2d 14:31:13:758: a7 0 8e 0 0 14:31:13:962: a7 0 8e 1 0 14:31:14:165: a7 0 8e 3 3b 14:31:14:446: a7 0 9e 4 e8 14:31:14:648: a7 0 9f 0 3c 14:31:22:044: a7 0 82 3 26 14:31:22:247: a7 0 82 a 20 14:31:30:437: a7 0 83 a 20 14:31:33:837: a7 0 8e a 20
Marcus
Kommentar
-
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
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
MarcusAngehängte Dateien
Kommentar
-
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
Kommentar
-
Zitat von tbi Beitrag anzeigenSo Nils, hab das letzte von Master runtergezogen und teste das nochmal nach.
Das mit dem quit geht ja nur, wenn man ein Prompt hat. Das gab es ja nicht.
Zitat von tbi Beitrag anzeigenBevor ich auf die RS232 Umgebung wechsele.
Wer soll denn da zuhörenDas 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
Kommentar
-
Zitat von tbi Beitrag anzeigenWie gewöhne ich dem die detailierten DEBUGs ab ?
default ist debug aus
und nur mit EN[4]="debug=1" beim start schnattert er wieder
Kommentar
-
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
Kommentar
-
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
Kommentar
-
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
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
Kommentar
Kommentar