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

    Zitat von pmike Beitrag anzeigen
    Es wäre schön, wenn die Monitordaten für mein FM452/456 auch dabei wären.
    ist das das mit gerätetyp 0x9a ?
    Nils

    aktuelle Bausteine:
    BusAufsicht - ServiceCheck - Pushover - HS-Insight

    Kommentar


      Hi Nils,
      Zitat von NilsS Beitrag anzeigen
      ist das das mit gerätetyp 0x9a ?
      Wäre auch meine Vermutung ... aber ohne Unterlagen ist es geraten.
      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


        Ich hab das FM444 im Einsatz! Kann es dann entsprechend testen.

        Gruß
        Marcus

        Kommentar


          Zitat von tbi Beitrag anzeigen
          Wie ist das eigentlich, die kann man dann für's Produktive ja eh abschalten oder ?
          Yep na klar.

          Ein paar Debugs machen wir zu Log weil ein paar Infos und Fehler wollen wir. Ja loggen.
          Nils

          aktuelle Bausteine:
          BusAufsicht - ServiceCheck - Pushover - HS-Insight

          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
            Gruß
            Marcus

            Kommentar


              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

              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
                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

                Kommentar


                  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

                  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
                    Nils

                    aktuelle Bausteine:
                    BusAufsicht - ServiceCheck - Pushover - HS-Insight

                    Kommentar


                      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

                      Kommentar


                        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
                        Nils

                        aktuelle Bausteine:
                        BusAufsicht - ServiceCheck - Pushover - HS-Insight

                        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


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

                            aktuelle Bausteine:
                            BusAufsicht - ServiceCheck - Pushover - HS-Insight

                            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
                                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
                                Nils

                                aktuelle Bausteine:
                                BusAufsicht - ServiceCheck - Pushover - HS-Insight

                                Kommentar

                                Lädt...
                                X