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

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

    Kommentar


      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
      Nils

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

      Kommentar


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

        Kommentar


          ok hab mir doch nochmal eben 2minuten genommen.

          jetzt gehts. habs auch getestet
          Nils

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

          Kommentar


            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'

            Kommentar


              Ja ich weiß was du meinst :P

              Hat denn schon wer den Server Baustein auf den HS geladen?
              Nils

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

              Kommentar


                was ist das eigentlich?? Payload 'A500000006' erfolgreich empfangen

                das hatte ich bei Mike auch schon gesehen

                A5 ist aber nirgends beschrieben
                AC<ECOCAN Addr> schon
                Nils

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

                Kommentar


                  Zitat von NilsS Beitrag anzeigen

                  Hat denn schon wer den Server Baustein auf den HS geladen?
                  Nein, noch nicht. Ich denke im Moment darüber nach wie am sinnvollsten weiter machen. Habe wir denn noch die Möglichkeit den Baustein an eine anderen zu hängen ohne auf den HS zu gehen ?

                  Offline ist eben viel schneller

                  Also z.B. wie wäre es mit dem Testkonzept:
                  1. Der Buderus Server Baustein läuft in dem HS
                  2. Man connected einen Offline Baustein im LogikDebugger über das KOGW

                  So purzeln aus dem HS immer die Daten raus und man ganz einfach mit einem nächsten Baustein weiter testen.

                  Wenn der dann fertig ist, kann man den wieder in den HS schieben und der nächste Baustein wird im LogikDebugger reifen ...

                  Man legt sich also die Rüssel in den HS die man braucht, ist doe Elefantös oder ?

                  Das A500000006 ist mir auch schon aufgefallen. Ist ja irgenwie anders. Ich vermute, da es ja keine Regeladressen ID mit sich führt, dass es nicht von den Regeladressen kommt.

                  Vielleicht ist es ja der ECO-CAN Bus Polizist der immer mal wieder nach dem Rechten schaut. Also ich vermute das gehört zum BUS.

                  Tbi

                  Kommentar


                    so würde ichs machen
                    der Serverbaustein läuft ja eigentlich schon.


                    ich hab nun entdeckt das Störmeldungen ja eigentlich völlig Zentral sind, und ich die auch gleich mit in den Server bauen kann.


                    <Kennung Fehlerstatus> <Geräteadresse> < Fehler 1> < Fehler 2> < Fehler 3> < Fehler 4>

                    diese Kennung Fehlerstatus ist lediglich darunter mit 0xAE angegeben

                    Wenn das passt kann ich das recht einfach auf jedenfall erstmal auf den Systemlog legen.

                    Die Fehlertexte habe ich schon in ein dict gepackt.
                    evtl. könnte man dann 4 weitere Ausgänge machen wo die Störmelde Slots 1-4 dann je nach config als nummer/text/beides ausgegeben werden.


                    Bitte Feedback

                    EDIT: obwohl nee 4 slots je Gerät. dann müssten wir das eventuell als XML raushauen. Damit ist man am flexibelsten
                    Nils

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

                    Kommentar


                      Ob mir mal jemand ne Störmeldung Handbetrieb oder so generieren kann?
                      Nils

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

                      Kommentar


                        Ok Fehlermeldungen über systemlog sind jetzt drin,
                        rücksetzen hab ich noch nicht
                        Nils

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

                        Kommentar


                          rückmeldung wenn fehler beseitigt ist auch drin (weiß nich ob schön vom Text)
                          Nils

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

                          Kommentar


                            Mädels ihr müsst schon ab und an auch mal was posten.

                            Ich bin im Blindflug, nicht vergessen.
                            Nils

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

                            Kommentar


                              Hi Nils,
                              leider gibts neben KNX auch noch ein Doppelleben.
                              Zitat von NilsS Beitrag anzeigen
                              Mädels ihr müsst schon ab und an auch mal was posten.
                              Ist der Link hier für die letzte Version immer noch aktuell? Ihr habt zuletzt dauernd vom Master gesprochen. Im Github Windows Client bekomme ich nur eine "Uralt-Version".

                              Ich habe mal WW auf Hand gestellt und gewartet, bis die Fehler-LED des Moduls anging. Finde aber kein "AE...", was aber auch am Glühwein liegen kann.

                              Ich lasse es jetzt mal 5min auf Störung. Bis gleich.

                              Mike
                              Angehängte Dateien

                              Kommentar


                                Leider wieder kein "AE... " aber in Zeile 227 ein verkürzter Payload. Dafür richtig heißes Wasser um Mitternacht.

                                Code:
                                00:03:02 DEBUG: 'empfang exklusiv lock erhalten'
                                00:03:02 DEBUG: 'STX empfangen sende DLE'
                                00:03:02 DEBUG: 'DLE gesendet'
                                00:03:02 DEBUG: 'exklusiv lesen / versuch 0'
                                00:03:02 DEBUG: "Data: '\\xa7' empfangen"
                                00:03:02 DEBUG: "Daten 'a7' empfangen"
                                00:03:02 DEBUG: "Data: '\\x01' empfangen"
                                00:03:02 DEBUG: "Daten '01' empfangen"
                                00:03:02 DEBUG: "Data: '\\x92' empfangen"
                                00:03:02 DEBUG: "Daten '92' empfangen"
                                00:03:02 DEBUG: "Data: '\\x05' empfangen"
                                00:03:02 DEBUG: "Daten '05' empfangen"
                                00:03:02 DEBUG: "Data: '\\x10' empfangen"
                                00:03:02 DEBUG: "Daten '10' empfangen"
                                00:03:02 DEBUG: "Data: '\\x10' empfangen"
                                00:03:02 DEBUG: 'entferne doppeltes DLE'
                                00:03:02 DEBUG: "Data: '\\x10' empfangen"
                                00:03:02 DEBUG: 'entferne doppeltes DLE'
                                00:03:02 DEBUG: "Data: '\\x03' empfangen"
                                00:03:02 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
                                00:03:02 DEBUG: 'Data: \'"\' empfangen'
                                00:03:02 DEBUG: 'berechnete checksumme = 34 empfange checksumme = 34'
                                00:03:02 DEBUG: "Payload 'a7019205' erfolgreich empfangen"
                                00:03:02 DEBUG: 'empfang exklusiv lock releasen'
                                ** intern ** auf AN[1]: 'a7019205'
                                Teste morgen mal alle Module nacheinander mit Handbetrieb.

                                Gute Nacht & bis morgen
                                Mike
                                Angehängte Dateien

                                Kommentar

                                Lädt...
                                X