Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [gelöst] Parser Adapter und Regex

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    11
    1
    314

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.9k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    784

[gelöst] Parser Adapter und Regex

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
16 Beiträge 3 Kommentatoren 1.4k Aufrufe 1 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S stoepselinho

    Wie bekomm ich denn die JSON Datei in Iobroker rein?
    Wo genau finde ich denn Attribut von?

    HomoranH Offline
    HomoranH Offline
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #7

    @stoepselinho sagte in Parser Adapter und Regex:

    Wie bekomm ich denn die JSON Datei in Iobroker rein?

    wo kommt sie denn her?

    @stoepselinho sagte in Parser Adapter und Regex:

    Wo genau finde ich denn Attribut von?

    unter den System-Blöcken

    kein Support per PN! - Fragen im Forum stellen -
    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    1 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      stoepselinho
      schrieb am zuletzt editiert von
      #8

      Die Datei wird auf Handy automatisch erstellt und dann im Netzwerk gespeichert.

      HomoranH 1 Antwort Letzte Antwort
      0
      • S stoepselinho

        Die Datei wird auf Handy automatisch erstellt und dann im Netzwerk gespeichert.

        HomoranH Offline
        HomoranH Offline
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #9

        @stoepselinho sagte in Parser Adapter und Regex:

        und dann im Netzwerk gespeichert.

        kommst du da vom ioBroker aus dran?
        was steht alles in der Datei?
        immer nur eine Zeile?

        sonst noch irgendwelche Infos?

        kein Support per PN! - Fragen im Forum stellen -
        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          stoepselinho
          schrieb am zuletzt editiert von
          #10

          Sonst steh nichts drin jeden Tag kommt oben eine neue Zeile dazu.
          Kann man denn mit Iobroker im Netzwerk auf Dateien zugreifen?

          HomoranH 1 Antwort Letzte Antwort
          0
          • S stoepselinho

            Sonst steh nichts drin jeden Tag kommt oben eine neue Zeile dazu.
            Kann man denn mit Iobroker im Netzwerk auf Dateien zugreifen?

            HomoranH Offline
            HomoranH Offline
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #11

            @stoepselinho sagte in Parser Adapter und Regex:

            Kann man denn mit Iobroker im Netzwerk auf Dateien zugreifen?

            ja

            @stoepselinho sagte in Parser Adapter und Regex:

            jeden Tag kommt oben eine neue Zeile dazu.

            dann wird es schwieriger - aber auch mit dem parser
            woher soll denn ioBroker wissen aus welcher Zeile du den Wert haben möchtest

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            1 Antwort Letzte Antwort
            0
            • S Offline
              S Offline
              stoepselinho
              schrieb am zuletzt editiert von
              #12

              Will nur einmal am Tag die oberste Zeile quasi auslesen. Also immer nur die neusten Werte

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                stoepselinho
                schrieb am zuletzt editiert von
                #13

                Wie kann man denn auf Dateien zugreifen?

                1 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  stoepselinho
                  schrieb am zuletzt editiert von
                  #14

                  Kann man die Werte denn komplett in einen Datenpunkt schreiben?

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @aiouh sagte in Parser Adapter und Regex:

                    Ich möchte aus der letzten vollständigen Zeile immer den ersten zweistelligen Wert mit einer Nachkommastelle extrahieren

                    Z,(\d+.\d) im parser Adapter dann Number=4

                    @aiouh sagte in Parser Adapter und Regex:

                    Dann in einem weiteren RegEx den zweiten zweistelligen Wert mit einer Nachkommastelle.

                    Z,[^,]+,(\d+.\d) ebenfalls num=4

                    A Offline
                    A Offline
                    Aiouh
                    schrieb am zuletzt editiert von
                    #15

                    @homoran Ich nochmal..
                    Meine Quell URL hat sich geändert :(
                    Ich bekomme nun manchmal ungültige und verstümmelte Zeilen geliefert.

                    datetime,n_dayAVG,n_nightAVG
                    2021-02-13T23:00:00Z,0,38.75689941512687
                    2021-02-14T06:00:00Z,42.928257453226456,39.480753102759024
                    2021-02-15T06:00:00Z,43.75857849703471,39.9099923987705
                    undefined,0,0
                    2021-02-16T06:00:00Z,40.64147976311876,39.0
                    2021-02-17T06:00:00Z,43.0135633014874,39.58893298143956
                    undefined,0,0
                    undefined,0,0
                    undefined,0,0
                    

                    Die Frage ist nun, ob ich hier mit dem Parser noch richtig unterwegs bin.
                    Eigentlich sollen die Daten ja in meine MySQl Datenbank.
                    Importieren des gesamten files geht nicht weil das Format zu fehlerhaft ist.
                    Ich habe es im Regex 101 hinbekommen nur die gültigen Daten in den gültigen Zeilen in Gruppen zu fassen.
                    Also verstümmelte Zeilen ignorieren und bei der Zeit das T und das Z weglassen.
                    REGEX
                    Aber ich steh auf dem Schlauch wie is das nun Zeilenweise in die Datenbank extrahiert bekomme. Dort würde ich es dann in die Spalten zerlegen und speichern.
                    Jede bessere Idee ist natürlich willkommen :) , ich kann leider weder Java noch PHP..nur Google... ;)

                    A 1 Antwort Letzte Antwort
                    0
                    • A Aiouh

                      @homoran Ich nochmal..
                      Meine Quell URL hat sich geändert :(
                      Ich bekomme nun manchmal ungültige und verstümmelte Zeilen geliefert.

                      datetime,n_dayAVG,n_nightAVG
                      2021-02-13T23:00:00Z,0,38.75689941512687
                      2021-02-14T06:00:00Z,42.928257453226456,39.480753102759024
                      2021-02-15T06:00:00Z,43.75857849703471,39.9099923987705
                      undefined,0,0
                      2021-02-16T06:00:00Z,40.64147976311876,39.0
                      2021-02-17T06:00:00Z,43.0135633014874,39.58893298143956
                      undefined,0,0
                      undefined,0,0
                      undefined,0,0
                      

                      Die Frage ist nun, ob ich hier mit dem Parser noch richtig unterwegs bin.
                      Eigentlich sollen die Daten ja in meine MySQl Datenbank.
                      Importieren des gesamten files geht nicht weil das Format zu fehlerhaft ist.
                      Ich habe es im Regex 101 hinbekommen nur die gültigen Daten in den gültigen Zeilen in Gruppen zu fassen.
                      Also verstümmelte Zeilen ignorieren und bei der Zeit das T und das Z weglassen.
                      REGEX
                      Aber ich steh auf dem Schlauch wie is das nun Zeilenweise in die Datenbank extrahiert bekomme. Dort würde ich es dann in die Spalten zerlegen und speichern.
                      Jede bessere Idee ist natürlich willkommen :) , ich kann leider weder Java noch PHP..nur Google... ;)

                      A Offline
                      A Offline
                      Aiouh
                      schrieb am zuletzt editiert von
                      #16

                      @aiouh ich habs gelöst. Mit WGET und cron job die files holen und mit Mysql "load infile" in die Datenbank importieren. Parser war hier nicht das Richtige, aber ansonsten bin ich immer noch vom Parser begeistert.

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

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

                      283

                      Online

                      32.9k

                      Benutzer

                      83.0k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe