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 last edited by

      Und der 2. Teil klappt in regex101 so:
      36610260-6b28-4e9a-a35b-e2016e22769b-image.png

      Jedoch nicht im Adapter.

      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:

        Dan sach das doch

        Hab ich 😉

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

          @bahnuhr 2. Teoil: (, "cl[\w\W]+)

          bahnuhr 1 Reply Last reply Reply Quote 0
          • 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

                                    897
                                    Online

                                    31.9k
                                    Users

                                    80.1k
                                    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