Ankündigung

Einklappen
Keine Ankündigung bisher.

Busmonitor?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Busmonitor?

    Hallo,

    etwas, das ich bei sh.py gegenüber meinem Community-Gate vermisse ist ein "Busmonitor", also ein Log von allem, was auf dem Bus passiert.

    Beispiel:
    Code:
    2013-09-17 19:07:22.949,A_GroupValue_Write,1.0.17,6/5/11,00 04,0.04,DPT_Value_Wsp,9.005,0,low,6,T_DATA_XXX_REQ,0
    2013-09-17 19:07:25.573,A_GroupValue_Write,1.0.5,6/7/0,00 08 5F 3F,,,,0,low,6,T_DATA_XXX_REQ,0
    2013-09-17 19:07:29.861,A_GroupValue_Write,1.0.5,6/7/0,00 08 5F 40,,,,0,low,6,T_DATA_XXX_REQ,0
    2013-09-17 19:07:35.953,A_GroupValue_Write,1.0.37,6/2/15,07 E4,20.2,DPT_Value_Temp,9.001,0,low,6,T_DATA_XXX_REQ,0
    2013-09-17 19:07:35.957,A_GroupValue_Write,1.0.17,6/5/11,00 04,0.04,DPT_Value_Wsp,9.005,0,low,6,T_DATA_XXX_REQ,0
    2013-09-17 19:07:35.961,A_GroupValue_Write,1.0.5,6/7/0,00 08 5F 41,,,,0,low,6,T_DATA_XXX_REQ,0
    2013-09-17 19:07:38.427,A_GroupValue_Write,1.0.5,6/7/0,00 08 5F 42,,,,0,low,6,T_DATA_XXX_REQ,0
    2013-09-17 19:07:40.697,A_GroupValue_Write,1.0.36,6/2/20,0C 47,,,,0,low,6,T_DATA_XXX_REQ,0
    2013-09-17 19:07:41.061,A_GroupValue_Write,0.0.0,0/7/105,07 1A,18.18,DPT_Value_Temp,9.001,0,low,7,T_DATA_XXX_REQ,0
    2013-09-17 19:07:43.352,A_GroupValue_Write,1.0.5,6/7/0,00 08 5F 43,,,,0,low,6,T_DATA_XXX_REQ,0

    Gibt es soetwas schon?

    Gruß,
    Hendrik

    #2
    Ja in der Beispielconfig des KNX Plugins:
    KNX ? SmartHome.py 1.0 documentation

    Funktioniert auch "in echt"
    Umgezogen? Ja! ... Fertig? Nein!
    Baustelle 2.0 !

    Kommentar


      #3
      Oh mann!
      Die zwei Zeilen dadrüber habe ich gestern noch bearbeitet...

      Danke.

      Wo landen die geloggten Daten dann?

      Gruß,
      Hendrik

      Kommentar


        #4
        In smarthome.log als INFO.
        Umgezogen? Ja! ... Fertig? Nein!
        Baustelle 2.0 !

        Kommentar


          #5
          Uff, das ist aber unschön, oder? Wäre es nicht besser, das in eine eigene Datei zu schreiben?

          Ich finde das Log heute schon sehr unübersichtlich.

          Gruß,
          Hendrik

          Kommentar


            #6
            In meinem Log steht sonst kaum was oder startest du immer im debug modus?
            Umgezogen? Ja! ... Fertig? Nein!
            Baustelle 2.0 !

            Kommentar


              #7
              na, im Moment gibt's da einige Fehlermeldungen, weil ich nen Teil meines 1w-Bus nicht angeschlossen habe.
              Prinzipiell hast du da aber schon Recht. Aber wenn es mal Probleme gibt, ist es mit den ganzen Busmonitor-Daten viel schwerer den Fehler zu finden. Meinst du nicht?

              Gruß,
              Hendrik

              Kommentar


                #8
                Um sinnvoll mit einem Log zu arbeiten sollte mal eh grep mit regexp einsetzen können. Und dann freut man sich über EINE Datei weil die zeitlichen Zusammenhänge klar sind.

                Kommentar


                  #9
                  Hallo,

                  na, die RegExp und ich sind noch keine Freunde.
                  Aber selbst wenn wir das mal sind, wäre es doch gut, wenn die Busmonitor-Einträge auch als solde markiert wären, um diese auszufiltern, oder?

                  Wie macht ihr das denn in der Praxis?

                  Gruß,
                  Hendrik

                  Kommentar


                    #10
                    cat /usr/local/smarthome/var/log/smarthome.log | grep -E 'knx: ([0-9]{1,2}.){2}[0-9]{1,3}' - wird sogar bunt!

                    oder noch kürzer cat /usr/local/smarthome/var/log/smarthome.log | grep -e 'knx.*set'

                    oder eben kurz regexp lernen und viel schneller zum Ziel kommen, weil man so einzelne GAs, ganze Gruppen von GAs, Zeiträume etc filtern kann ohne sich die Finger wund zu suchen.

                    Kommentar

                    Lädt...
                    X