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 NilsS Beitrag anzeigen
    Frage bzgl senden hat sich erledigt.

    Alles was also an Eingang 1 ankommt sollte DD voraussetzen
    Sehe ich auch so.
    Tbi

    Kommentar


      directmode sollte jetzt automatisch an/aus gehen
      Nils

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

      Kommentar


        Das mit den Fehlercodes haben wir doch schon drin.
        Nils

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

        Kommentar


          So hab mal den Fehlerbaustein angeworfen:

          Der hat keine ausgabe oder ?

          Code:
          C:\git\buderus>c:\Python24\python.exe c:\HSLogik\LogikGen.py -d -i 12267_Buderus
          -Fehler_V0.1.hsl
          12267
          Looking for 12267 Config
          Found Config for 12267
          
          
          ### Logik Debugger ###
          
          teste Bedingung in Zeile 47: 'EI'
          starte Formel: "eval(compile(__import__('base64').decodestring('CmlmIEVJID09IDE6
          CiAgY2xhc3MgYnVk .... UocGF5bG9hZCkK'),'<12267_Buderus-Fehler>','exec'))"
          RunTime: 0.002295
          Ausgabe: 0|0|0|0
          Ergebnis: None
          -------
          teste Bedingung in Zeile 50: 'EI'
          starte Formel: 'buderus_fehler(locals())'
          RunTime: 0.001241
          Ausgabe: 0|0|1|0
          Ergebnis: <__main__.buderus_fehler object at 0x0246A6D0>
          -------
          teste Bedingung in Zeile 51: 'EC[1]'
          starte Formel: 'SN[1].incomming(EN[1])'
          RunTime: 0.001450
          Ausgabe: 0|0|0|0
          Ergebnis: None
          -------
          >> run
          teste Bedingung in Zeile 47: 'EI'
          teste Bedingung in Zeile 50: 'EI'
          teste Bedingung in Zeile 51: 'EC[1]'
          >> EN[1]="AE02B5000000"
          >> run
          teste Bedingung in Zeile 47: 'EI'
          teste Bedingung in Zeile 50: 'EI'
          teste Bedingung in Zeile 51: 'EC[1]'
          starte Formel: 'SN[1].incomming(EN[1])'
          RunTime: 0.004802
          Ausgabe: 0|0|0|0
          Ergebnis: None
          -------
          >>

          Kommentar


            Doch hat er, aber du nutzt nicht den aktuellen LogikDebugger :P

            den hab ich doch gerade im Thread nebenan genau deshalb gefixed :P :P :P

            https://knx-user-forum.de/knx-eib-fo...ebugger-4.html
            Nils

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

            Kommentar


              Zitat von NilsS Beitrag anzeigen
              Das mit den Fehlercodes haben wir doch schon drin.
              Ja, mir war nur nicht klar, ob vollständig. Aber das ist dann schon perfekt

              In der ECO-SOFT gibt es auch nicht mehr.

              Hacken dran.

              Tbi

              Kommentar


                Zitat von tbi Beitrag anzeigen
                Hacken dran.
                immer diese Hacker
                Nils

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

                Kommentar


                  Zitat von NilsS Beitrag anzeigen
                  Doch hat er, aber du nutzt nicht den aktuellen LogikDebugger :P

                  den hab ich doch gerade im Thread nebenan genau deshalb gefixed :P :P :P

                  https://knx-user-forum.de/knx-eib-fo...ebugger-4.html
                  Ha, Ha, wo soll ich denn noch alles gleichzeitig gucken

                  Gut, hol ich mir gleich.

                  Tbi

                  Kommentar


                    So sieht es besser aus:

                    Code:
                    ### Logik Debugger ###
                    
                    teste Bedingung in Zeile 47: 'EI'
                    starte Formel: "eval(compile(__import__('base64').decodestring('CmlmIEVJID09IDE6
                    CiAgY2xhc3MgYnVk .... UocGF5bG9hZCkK'),'<12267_Buderus-Fehler>','exec'))"
                    RunTime: 0.002345
                    Ausgabe: 0|0|0|0
                    Ergebnis: None
                    -------
                    teste Bedingung in Zeile 50: 'EI'
                    starte Formel: 'buderus_fehler(locals())'
                    RunTime: 0.001256
                    Ausgabe: 0|0|1|0
                    Ergebnis: <__main__.buderus_fehler object at 0x0248A6D0>
                    -------
                    teste Bedingung in Zeile 51: 'EC[1]'
                    starte Formel: 'SN[1].incomming(EN[1])'
                    RunTime: 0.001396
                    Ausgabe: 0|0|0|0
                    Ergebnis: None
                    -------
                    ** AC[1] <> 0 schreibe AN[1] '<log><id>10f75586cd73c30fc56a83da5d9b2c88</id><fac
                    ility>buderus</facility><severity>error</severity><message>Alternativer WE Pumpe
                     im Handbetrieb ! an Bus 02</message></log>'
                    >>
                    Ich würde das übrigens so schreiben:

                    Code:
                    <id>10f75586cd73c30fc56a83da5d9b2c88</id><fac
                    ility>buderus</facility><severity>error</severity><message>Störmeldung an Regelgerät 02: Alternativer WE Pumpe im Handbetrieb !</message></log>'
                    Denn am Bus sind alle, das ist nur ein BUS, der ECO-CAN Bus, an dem ein RS232 Gateway hängt.

                    Gruß Tbi

                    Kommentar


                      oh wir sind schon beim schöner machen

                      kleine Wünsche und so ..... Fertisch
                      Nils

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

                      Kommentar


                        Ich werde die severity der einzelnen Meldungen über die Config anpassbar machen und auch eben genannten Meldungsstring werde ich konfigurierbar machen.
                        Nils

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

                        Kommentar


                          Hi,

                          ich hab mir eben mal die Duko zum Schreiben von Parametern angesehen.

                          Also, das sollte man eh nur 1.000.000 Mal pro Parameter tun.

                          Inhaltlich würde ich alle Parameter entweder nur am MEC2 ändern wollen, oder ich verwende sie eh gar nicht.

                          Eine Konfiguration gehört nicht auf eine Visu. Nun man könnte die Schaltuhren verändern. Aber die verwendet man beim EIB Modul eh nicht.

                          Also, ich sehe hier keinen Bedarf. Hat hier jemand einen ernst zunehmende Anwendungsfall ?

                          Die Zeit setzen ? Ok, wer kein MEC2 hat, hätte keine Funkuhr. Das könnte man vom EIB aus machen. Sollte aber nicht jede Stunde Passieren.

                          Tbi

                          Kommentar


                            die fehler severity als auch Meldungen sind jetzt veränderbar


                            'errormsg' : 'Störmeldung an Regelgerät %(bus)s: %(msg)s',
                            'errorclearmsg' : 'Störmeldung an Regelgerät %(bus)s: %(msg)s (behoben)',
                            'emerg' : '',
                            'alert' : '',
                            'crit' : '',
                            'error' : '',
                            'warn' : '',
                            'info' : '',
                            'none' : '',
                            'default' : 'error',


                            das kann man dann einfach an EN[2] mit * voneinander eintragen.
                            die Fehlernummern werden mit , getrennt.

                            Also z.B.

                            Code:
                            EN[2]:"errormsg=Regelgerät %(bus)s: %(msg)s*errorclearmsg=Regelgerät %(bus)s: %(msg)s (behoben)*crit=10,11,12*warn=20,44,66*none=99*default=warn"
                            Nils

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

                            Kommentar


                              Zitat von tbi Beitrag anzeigen
                              Nun man könnte die Schaltuhren verändern. Aber die verwendet man beim EIB Modul eh nicht.
                              Nur leider sind die nicht in der Doku oO

                              bleiben eigentlich nur diverse Betriebsarten/Sollwerte
                              Nils

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

                              Kommentar


                                Hab mal den aktuellen Serverbaustein noch mal reingenommen. Das DD soll ja jetzt automatisch kommen, oder ?

                                also hier ist es noch mit drin: "DD*A2 01"

                                Da stimmt was mit "msg" 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 .... KICAgICAgICAgIHBhc3MK'),'<12264_Buderus>','exec'))"
                                RunTime: 0.003658
                                Ausgabe: 0|0|0|0
                                Ergebnis: None
                                -------
                                teste Bedingung in Zeile 52: 'EI'
                                starte Formel: 'buderus_connect(locals())'
                                00:08:43 DEBUG: 'Socket nicht bereit ... warten'
                                RunTime: 0.002773
                                Ausgabe: 0|0|1|0
                                Ergebnis: <__main__.buderus_connect object at 0x0255F4B0>
                                -------
                                teste Bedingung in Zeile 53: 'EC[3]'
                                starte Formel: 'SN[1].incomming(EN[3])'
                                00:08:43 DEBUG: "incomming message 'DD*A2 01'"
                                RunTime: 0.000713
                                Ausgabe: 0|0|0|0
                                00:08:43 DEBUG: 'connect zu moxa an 192.168.2.118:10001'
                                Ergebnis: None
                                -------
                                >> 00:08:44 DEBUG: "ung\xfcltige sende Nachricht 'DD'"
                                00:08:44 DEBUG: 'sende Queue exklusiv lock erhalten'
                                00:08:44 DEBUG: 'STX senden'
                                00:08:44 DEBUG: 'STX gesendet / warten auf DLE'
                                00:08:44 DEBUG: 'DLE empfangen'
                                00:08:44 DEBUG: "jetzt payload 'DD' senden"
                                Error:
                                Traceback (most recent call last):
                                  File "<12264_Buderus>", line 180, in _send3964r
                                NameError: global name 'msg' is not defined
                                'DD'
                                00:08:44 DEBUG: 'sende Queue exklusiv lock released'
                                00:08:45 DEBUG: 'empfang exklusiv lock erhalten'
                                00:08:45 DEBUG: 'STX empfangen sende DLE'
                                00:08:45 DEBUG: 'DLE gesendet'
                                00:08:45 DEBUG: 'exklusiv lesen / versuch 0'
                                00:08:45 DEBUG: "Daten 'a5' empfangen"
                                00:08:45 DEBUG: "Daten '00' empfangen"
                                00:08:45 DEBUG: "Daten '00' empfangen"
                                00:08:45 DEBUG: "Daten '00' empfangen"
                                00:08:45 DEBUG: "Daten '04' empfangen"
                                00:08:45 DEBUG: "Daten '10' empfangen"
                                00:08:45 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
                                00:08:45 DEBUG: 'berechnete checksumme = b2 empfange checksumme = b2'
                                00:08:45 DEBUG: "Payload 'A500000004' erfolgreich empfangen"
                                00:08:45 DEBUG: 'empfang exklusiv lock releasen'
                                ** intern ** auf AN[1]: 'A500000004'
                                00:08:45 DEBUG: 'sende Queue exklusiv lock erhalten'
                                00:08:45 DEBUG: 'STX senden'
                                00:08:45 DEBUG: 'STX gesendet / warten auf DLE'
                                00:08:45 DEBUG: 'DLE empfangen'
                                00:08:45 DEBUG: "jetzt payload 'DD' senden"
                                Error:
                                Traceback (most recent call last):
                                  File "<12264_Buderus>", line 180, in _send3964r
                                NameError: global name 'msg' is not defined
                                'DD'
                                00:08:45 DEBUG: 'sende Queue exklusiv lock released'
                                00:08:47 DEBUG: 'empfang exklusiv lock erhalten'
                                00:08:47 DEBUG: 'STX empfangen sende DLE'
                                00:08:47 DEBUG: 'DLE gesendet'
                                00:08:47 DEBUG: 'exklusiv lesen / versuch 0'
                                00:08:47 DEBUG: "Daten 'a7' empfangen"
                                00:08:47 DEBUG: "Daten '02' empfangen"
                                00:08:47 DEBUG: "Daten '9f' empfangen"
                                00:08:47 DEBUG: "Daten '09' empfangen"
                                00:08:47 DEBUG: "Daten '3d' empfangen"
                                00:08:47 DEBUG: "Daten '10' empfangen"
                                00:08:47 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
                                00:08:47 DEBUG: 'berechnete checksumme = 1d empfange checksumme = 1d'
                                00:08:47 DEBUG: "Payload 'A7029F093D' erfolgreich empfangen"
                                00:08:47 DEBUG: "Ger\xe4t 'unbekanntes Ger\\xe4t (9F)' an ECOCAN 02 gefunden"
                                00:08:47 DEBUG: 'empfang exklusiv lock releasen'
                                ** intern ** auf AN[1]: 'A7029F093D'
                                00:08:47 DEBUG: 'empfang exklusiv lock erhalten'
                                00:08:47 DEBUG: 'STX empfangen sende DLE'
                                00:08:47 DEBUG: 'DLE gesendet'
                                00:08:47 DEBUG: 'exklusiv lesen / versuch 0'
                                00:08:47 DEBUG: "Daten 'a7' empfangen"
                                00:08:47 DEBUG: "Daten '02' empfangen"
                                00:08:47 DEBUG: "Daten '9f' empfangen"
                                00:08:47 DEBUG: "Daten '0a' empfangen"
                                00:08:47 DEBUG: "Daten '3d' empfangen"
                                00:08:47 DEBUG: "Daten '10' empfangen"
                                00:08:47 DEBUG: 'DLE/ETX empfangen warte auf checksumme'
                                00:08:47 DEBUG: 'berechnete checksumme = 1e empfange checksumme = 1e'
                                00:08:47 DEBUG: "Payload 'A7029F0A3D' erfolgreich empfangen"
                                00:08:47 DEBUG: 'empfang exklusiv lock releasen'
                                ** intern ** auf AN[1]: 'A7029F0A3D'

                                Kommentar

                                Lädt...
                                X