Ankündigung

Einklappen
Keine Ankündigung bisher.

Logfile nur für Telegramme

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

    Logfile nur für Telegramme

    Hallo,

    ich hätte gerne ein Logfile, in das die gesamten BUS-Telegramme geschrieben werden. Mit Zeitstempel und Schaltzustand/Wert.
    Am Besten für jeden Tag eine eigene Datei.

    Diesen Busmonitor in der plugin.conf im Abschnitt knx kenne ich schon. Aber da stört mich, dass auch andere Nachrichten geloggt werden.

    Hat vielleicht jemand eine Idee und kann mir weiterhelfen?

    Vielen Dank.
    Grüße
    Thomas

    #2
    Ist so zur Zeit nicht möglich in dem Plugin. Ich kann dir aber die Änderungen posten, bzw. ins git packen um das machen zu können. Die Änderung ist nicht wild und durchaus sinnvoll.
    Brauchst du irgend ein besonderes Format oder ist es egal wie es der Datei steht?
    Welche Version von SmartHomeNG hast du?

    Gruß
    Christian

    Kommentar


      #3
      Hallo,
      also das Format ist nicht so entscheidend. Am besten wäre zur Auswertung wohl csv geeignet.
      Ich benutze das aktuelle Image für den Raspberry. Version 1.3

      Wenn es nicht zu viel Aufwand ist, würde ich mich über eine Anleitung freuen, wie man das realisieren kann.

      Vielen Dank.
      Grüße
      Thomas

      Kommentar


        #4
        Hi Thomas,

        schau dir mal das Plugin im develop branch an:
        https://raw.githubusercontent.com/sm...nx/__init__.py

        und das dazugehörige README.md
        Dort habe ich das Verhalten implementiert was du suchst. In der nächsten Version wird man das Format konfigurieren können.

        Grüße
        Christian
        Zuletzt geändert von cmalo; 30.12.2016, 20:00.

        Kommentar


          #5
          Hallo.
          Danke für deine Mühe. Leider kriege ich einige Fehlermeldungen:

          2016-12-29 20:13:35 ERROR Main Plugin knx exception: invalid syntax (__init__.py, line 5)
          Traceback (most recent call last):
          File "/usr/local/smarthome/lib/plugin.py", line 64, in __init__
          plugin_thread = PluginWrapper(smarthome, plugin, classname, classpath, args, instance)
          File "/usr/local/smarthome/lib/plugin.py", line 101, in __init__
          exec("import {0}".format(classpath))
          File "<string>", line 1, in <module>
          File "/usr/local/smarthome/plugins/knx/__init__.py", line 5
          <!DOCTYPE html>
          ^
          SyntaxError: invalid syntax

          Ich habe die __init__.py und die readme.md in meinem Ordner knx ersetzt durch die Dateien aus dem github.
          Und die logging.yaml hab ich auch angepasst.

          Grüße
          Thomas

          Kommentar


            #6
            Schau Dir mal die Datei in einem Texteditor an. line5 ist normalerweise noch Kommentar, ich glaube Du hast HTML-Mist in dem Plugin-File. Nochmal runterladen, am besten das ZIP runterladen und dann extrahieren.

            Kommentar


              #7
              oder nimm mal den Link den ich gepostet habe. Runterladen kannst du das mit wget:
              Code:
              wget https://raw.githubusercontent.com/smarthomeNG/plugins/develop/knx/__init__.py

              Kommentar


                #8
                Läuft jetzt alles. Hatte in einer anderen Datei einen Fehler, und das hat sich dann so ausgewirkt.
                Vielen Dank für deine Mühe! Genau so etwas hatte ich mir vorgestellt.

                Güße
                Thomas

                Kommentar


                  #9
                  Gerne

                  Kommentar

                  Lädt...
                  X