Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Adapter "log Parser" - Komma bereinigen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Adapter "log Parser" - Komma bereinigen

    This topic has been deleted. Only users with topic management privileges can see it.
    • bahnuhr
      bahnuhr Forum Testing Most Active @Homoran last edited by bahnuhr

      @Homoran sagte in Adapter "log Parser" - Komma bereinigen:

      (, "cl[\w\W]+)

      Ich sags ja.
      In 101 funktioniert dies.

      Im Adapter nicht !

      Der Teil wird nicht entfernt!
      Weiterhin:
      json = {"name": "Robo-Maeh", "id": "081603", "status": {"status": 17, "distance": 0, "stopped": false, "dooropen": false, "duration": 243382, "mode": 2, "battery": 100, "hours": 6}, "timer": {"status": 0}, "blades": {"quality": 97, "hours": 6, "days": 6}, "wlan": {"signal": -75}, "health": {"temperature": 25, "humidity": 24}, "clock": {"date": "2020-10-07", "time": "14:49:59", "unix": 1602082199}, "successful": true}

      Eingegeben ist:
      9725c85b-9c6a-420d-a351-ce9bb2915b46-image.png

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @bahnuhr last edited by

        @bahnuhr sagte in Adapter "log Parser" - Komma bereinigen:

        Im Adapter nicht !

        auch nicht in dieser Schreibweise 😞

        was steht denn im Editor?

        bahnuhr 1 Reply Last reply Reply Quote 0
        • bahnuhr
          bahnuhr Forum Testing Most Active @Homoran last edited by

          @Homoran sagte in Adapter "log Parser" - Komma bereinigen:

          was steht denn im Editor?

          Lt. Anleitung sind regex im Adapter mit / ... / einzuschließen.

          Was meinst du mit Editor ?

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @bahnuhr last edited by Homoran

            @bahnuhr sagte in Adapter "log Parser" - Komma bereinigen:

            Was meinst du mit Editor ?

            ich war beim normalen Parser-Adapter, da kann man im Editor (Bleistift) sehen was passiert
            ich müsste wissen wo sich das RegEx im Adapter aufhängt.
            sonst muss man sich schrittweise ranarbieten, z.B. Leerzeichen durch \s erstezen
            (,\s\"cl[\w\W]+)

            EDIT:
            die beiden slashes sind ja hier auch:
            Dieter008.png

            EDIT2:

            wenn der Adapter keine Kommata mag, dann kann ich mir nur noch helfen dieses zu escapen (hatten wir schon), oder wegzulassen und später wieder hinzuzufügen

            bahnuhr 1 Reply Last reply Reply Quote 0
            • bahnuhr
              bahnuhr Forum Testing Most Active @Homoran last edited by

              @Homoran sagte in Adapter "log Parser" - Komma bereinigen:

              oder wegzulassen und später wieder hinzuzufügen

              was meinst du damit.

              P.S.
              \s
              hat nichts gebracht; da bleibt wieder alles stehen.

              Homoran 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @bahnuhr last edited by

                @bahnuhr sagte in Adapter "log Parser" - Komma bereinigen:

                was meinst du damit.

                das:
                (\s\"cl[\w\W]+)

                1 Reply Last reply Reply Quote 0
                • bahnuhr
                  bahnuhr Forum Testing Most Active last edited by

                  Rainer,
                  ich habs.

                  Den 1.Teil mit:
                  /json = {"name"[^] "status": /

                  Den 2. Teil mit:
                  / "clock[^*]*l": true}/

                  Und dann steht ja am Ende noch ein Komma; und dies dann mit:
                  /.{1}$/

                  Da die einzelnen regex wohl nacheinander abgearbeitet werden, ist das Ergebnis dann korrekt.

                  Eingetragen hab ich somit:
                  /json = {"name"[^] "status": /,/ "clock[^*]*l": true}/,/.{1}$/

                  mfg
                  Dieter

                  P.S.
                  Danke für deine Hilfe.

                  Homoran 2 Replies Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @bahnuhr last edited by

                    @bahnuhr sagte in Adapter "log Parser" - Komma bereinigen:

                    /,/

                    das meinte ich damit 😉

                    1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @bahnuhr last edited by

                      @bahnuhr was bitte soll die [^*] bewirken?

                      das bedeutet "enthält kein (beliebig viele)"

                      • Quantifier — Matches between zero and unlimited times, as many times as possible, giving back as needed (greedy)
                      bahnuhr 1 Reply Last reply Reply Quote 0
                      • bahnuhr
                        bahnuhr Forum Testing Most Active @Homoran last edited by

                        @Homoran sagte in Adapter "log Parser" - Komma bereinigen:

                        @bahnuhr was bitte soll die [^*] bewirken?

                        das bedeutet "enthält kein (beliebig viele)"

                        • Quantifier — Matches between zero and unlimited times, as many times as possible, giving back as needed (greedy)

                        Das ist zu hoch für mich.
                        Hab ich irgendwo her.
                        Es funktioniert aber.

                        1 Reply Last reply Reply Quote 0
                        • bahnuhr
                          bahnuhr Forum Testing Most Active last edited by

                          @bahnuhr sagte in Adapter "log Parser" - Komma bereinigen:

                          / "clock[^*]*l": true}/

                          In 101 steht doch für *
                          8c7549ca-e97b-4620-a7b8-27a6807753a2-image.png

                          also doch jedes zeichen; und dann der quantifier für beliebig viele.

                          Homoran 1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @bahnuhr last edited by Homoran

                            @bahnuhr sagte in Adapter "log Parser" - Komma bereinigen:

                            In 101 steht doch für *

                            du brauchst ne Brille 😉

                            das ist ein Punkt, und genau der will nicht innerhalb []

                            und selbst wenn, das ^ steht für NICHT

                            also NICHT jedes beliebige Zeichen ???

                            bahnuhr 1 Reply Last reply Reply Quote 0
                            • bahnuhr
                              bahnuhr Forum Testing Most Active @Homoran last edited by

                              @Homoran sagte in Adapter "log Parser" - Komma bereinigen:

                              du brauchst ne Brille

                              hast recht.

                              Hab auch ne Lesebrille; und die war auch drauf 😉 😉

                              Dieses regex; ist noch ein bisschen schwierig für mich.
                              Aber andererseits, vor 1/2 Jahr wusste ich noch garnichts damit anzufangen.

                              Schöne Grüße

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post

                              Support us

                              ioBroker
                              Community Adapters
                              Donate
                              FAQ Cloud / IOT
                              HowTo: Node.js-Update
                              HowTo: Backup/Restore
                              Downloads
                              BLOG

                              875
                              Online

                              31.9k
                              Users

                              80.2k
                              Topics

                              1.3m
                              Posts

                              komma log parser
                              3
                              37
                              858
                              Loading More Posts
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes
                              Reply
                              • Reply as topic
                              Log in to reply
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                              The ioBroker Community 2014-2023
                              logo