Ankündigung

Einklappen
Keine Ankündigung bisher.

Debugmodus liefert nicht die gewohnten Werte

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

    Debugmodus liefert nicht die gewohnten Werte


    Code:
     cd /usr/local/smarthome/bin  python3 smarthome.py -d
    Code:
    sh.start()
    [31/Oct/2018:18:17:41] ENGINE Bus STARTING
    [31/Oct/2018:18:17:41] ENGINE Serving on http://192.168.178.9:8384
    [31/Oct/2018:18:17:41] ENGINE Serving on http://192.168.178.9:8383
    [31/Oct/2018:18:17:41] ENGINE Bus STARTED
    13968.22
    13968.22
    44380.92
    44380.92
    0.0
    13968.32
    13968.22
    44380.92
    44380.92
    2400.000000008731
    Das ist der output wenn ich smarthomeng im Debugmodus starte, ich habe schon gesucht und gefunden das ich irgendwas im logging ändern muss aber nicht was und wo.
    Bitte um Hilfe

    #2
    hab es soweit erstmal hinbekommen, aber wie schaffe ich es das mir die "message" ( 1.1.53;3/0/40;20.74) als Name aufgelöst werden?
    das ging früher doch .- oder?
    das ist jetzt die Ausgabe meiner Konsole:
    Code:
    2018-11-01  11:19:14 INFO     knx_busmonitor   ;1.1.53;3/0/40;20.74  --  (__init__.py:parse_telegram:343)
    2018-11-01  11:19:14 INFO     knx_busmonitor   ;1.1.60;0/1/24;4  --  (__init__.py:parse_telegram:343)
    2018-11-01  11:19:19 INFO     knx_busmonitor   ;1.1.62;0/1/43;16.5  --  (__init__.py:parse_telegram:343)
    2018-11-01  11:19:20 INFO     knx_busmonitor   ;1.1.59;3/5/30;1.0  --  (__init__.py:parse_telegram:343)
    2018-11-01  11:19:23 INFO     knx_busmonitor   ;1.1.62;0/1/45;8.9  --  (__init__.py:parse_telegram:343)
    2018-11-01  11:19:24 INFO     knx_busmonitor   ;1.1.59;3/5/30;2.0  --  (__init__.py:parse_telegram:343)
    2018-11-01  11:19:24 INFO     knx_busmonitor   ;1.1.15;0/1/13;25.0  --  (__init__.py:parse_telegram:343)
    2018-11-01  11:19:26 INFO     knx_busmonitor   ;1.1.59;3/5/30;1.0  --  (__init__.py:parse_telegram:343)
    2018-11-01  11:19:27 INFO     knx_busmonitor   ;1.1.62;0/1/44;6  --  (__init__.py:parse_telegram:343)
    2018-11-01  11:19:28 INFO     knx_busmonitor   ;1.1.15;0/1/15;8.87  --  (__init__.py:parse_telegram:343)
    2018-11-01  11:19:32 INFO     knx_busmonitor   ;1.1.63;0/1/63;10.75  --  (__init__.py:parse_telegram:343)
    2018-11-01  11:19:32 INFO     knx_busmonitor   ;1.1.15;0/1/14;3  --  (__init__.py:parse_telegram:343)

    Kommentar


      #3
      Kann es sein, das Du alles neu installiert hast und nun über die loggin.yaml.default loggst? Es wäre schon schön, wenn Du ein wenig mehr Informationen geben könntest, Wahrsagen hat hier noch keiner hinbekommen...

      Je nachdem von welcher SHNG Version aus Dein alter Stand kommt könntest Du Deine alte logging.yaml wieder reinkopieren.

      Kommentar


        #4
        Ich habe vor einiger Zeit komplett neu aufgesetzt SHNG 1.5.1. Gestern habe ich einen git pull gemacht, auch bei den Plugins, waren glaube ich 3 Neuerungen. Meine alte logging.yaml habe ich schon ausprobiert. Die liefert zwar von der Menge her mehr Ausgaben, ist aber genauso wenig detailreich.
        Was ja im Prinzip nicht schlecht ist, da ich mir jetzt die Infos die ich sehen möchte anzeigen lassen kann.
        Ich verwende die default logging.yaml mit ein paar kleinen Änderungen damit ich die Ausgaben in die Konsole bekomme, weil ich sonst im backend immer aktualisieren und nach unten scrollen muss. Es hat etwas gedauert bis ich mich soweit eingearbeitet habe, eigentlich brauche ich die alte Ausgabe der Konsole, diese sieht so aus wie in der ETS nur ohne die Namens- bzw item-auflösungen. Bis man raus hat welches item gesendet hat ist eine Minute rum.
        meine logging.yaml hänge ich an
        Code:
        %YAML 1.1
        ---
        version: 1
        shng_version: x
        disable_existing_loggers: false
        
        formatters:
        
            shng_busmonitor:
                format: '%(asctime)s;%(message)s;'
                datefmt: '%Y-%m-%d;%H:%M:%S'
        
            shng_simple:
                format: '%(asctime)s %(levelname)-8s %(name)-17s %(message)s'
                datefmt: '%Y-%m-%d  %H:%M:%S'
        
            shng_detail:
                format: '%(asctime)s %(levelname)-8s %(module)-17s %(threadName)-12s %(message)s  --  (%(filename)s:%(funcName)s:%(lineno)d)'
                datefmt: '%Y-%m-%d %H:%M:%S %Z'
        
            shng_items:
                format: '%(asctime)s %(levelname)-8s %(module)-12s %(message)s'
                datefmt: '%Y-%m-%d %H:%M:%S'
        
            shng_funcname:
                format: '%(asctime)s %(levelname)-8s %(name)-16s %(message)s  --  (%(filename)s:%(funcName)s:%(lineno)d)'
                datefmt: '%Y-%m-%d  %H:%M:%S'
        
        #filters:
        #
        #    loggerfilter:
        #        (): lib.logutils.Filter
        #        name: knx_busmonitor
        
        handlers:
        
            shng_warnings_file:
                class: logging.handlers.TimedRotatingFileHandler
                formatter: shng_simple
                level: WARNING
                utc: false
                when: midnight
                backupCount: 7
                filename: ./var/log/smarthome-warnings.log
                encoding: utf8
        
            shng_details_file:
                class: logging.handlers.TimedRotatingFileHandler
                formatter: shng_simple
                level: DEBUG
                utc: false
                when: midnight
                backupCount: 7
                filename: ./var/log/smarthome-details.log
                encoding: utf8
        
            shng_busmonitor_file:
                class: logging.handlers.TimedRotatingFileHandler
                formatter: shng_busmonitor
                level: DEBUG
                when: midnight
                backupCount: 7
                encoding: utf8
                filename: ./var/log/knx_busmonitor.log
        
            shng_file_additional:
                    class: logging.handlers.TimedRotatingFileHandler
                    formatter: shng_funcname
                    level: DEBUG
                    when: midnight
                    backupCount: 7
                    filename: ./var/log/smarthome-additional.log
                    encoding: utf8
        
        #    develop_file:
        #        class: logging.handlers.TimedRotatingFileHandler
        #        formatter: shng_detail
        #        level: DEBUG
        #        utc: false
        #        when: midnight
        #        backupCount: 7
        #        filename: ./var/log/smarthome-develop.log
        #        encoding: utf8
        
            console:
                class: logging.StreamHandler
                formatter: shng_funcname
                stream: ext://sys.stdout
        
        loggers:
        
            __main__:
                # WARNING LEVEL to add restart log messages to further logfiles
                handlers: [shng_details_file]
                level: WARNING
        
            knx_busmonitor:
                level: INFO
                handlers: [console]
        
            # ====================================
            # Loggers for Python modules/packages
            # ------------------------------------
        
        #    cherrypy.error:
        #        handlers: [shng_details_file]
        #        level: INFO
        
        #    jinja2:
        #        handlers: [shng_details_file]
        #        level: INFO
        
            # ================================
            # Loggers for SmartHomeNG modules
            # --------------------------------
            modules.http:
                handlers: [shng_details_file]
                level: WARNING
        
            # ================================
            # Loggers for SmartHomeNG plugins
            # --------------------------------
        
            # If the logger is created with logging.getLogger(__name__)
            # the logger name is plugins.<plugin-shortname>
        
        #    plugins.backend:
        #        handlers: [shng_details_file]
        #        level: INFO
        
        #    plugins.cli:
        #        handlers: [shng_details_file]
        #        level: WARNING
        
        #    plugins.database:
        #        handlers: [shng_details_file]
        #       level: INFO
        
        
            # ==================================
            # Loggers for SmartHomeNG libraries
            # ----------------------------------
        
        
        #    lib.connection:
        #        handlers: [develop_file]
        #        level: WARNING
        
        #    lib.item:
        #        handlers: [develop_file]
        #        level: WARNING
        
        #    lib.logic:
        #        handlers: [develop_file]
        #        level: INFO
        
            # ==============================
            # Loggers for SmartHomeNG logics
            # ------------------------------
        
            logics.ex_logging:
                handlers: [shng_details_file]
                level: INFO
        
            logics.ex_persist:
                handlers: [shng_details_file]
                level: INFO
        
        root:
            level: WARNING
            handlers: [shng_warnings_file]
        #    level: INFO
        #    handlers: [shng_warnings_file_info, console]

        Kommentar

        Lädt...
        X