Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Skripten / Logik
  4. Hilfe parser auslesen Wind aus .txt

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Hilfe parser auslesen Wind aus .txt

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
monitoring
12 Beiträge 2 Kommentatoren 670 Aufrufe 1 Watching
  • Ä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.
  • C ChrisXY

    Passend zum Sturm wollt ich mal aus einer Wetterstation ein paar Werte auslesen.
    Das ganze habe ich im Fhem schon aber mit dem parser Adapter schaffe ich das irgendwie nicht.
    Kann mir wer helfen ?
    Code von FHEM:

    define wetter_waldniel HTTPMOD http://www.wetter-waldniel.de/all-sensors.txt 300
    attr wetter_waldniel userattr reading01Name reading01Regex reading02Name reading02OExpr reading02Regex
    attr wetter_waldniel reading01Name windboe
    attr wetter_waldniel reading01Regex last24h_wind0_gustspeedmax_kmh ([\d\.]+)
    attr wetter_waldniel reading02Name windboe_date
    attr wetter_waldniel reading02OExpr ($val=~m/^(\d\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)$/)?($2."-".$3." ".$4.":".$5):$val
    attr wetter_waldniel reading02Regex last24h_wind0_gustspeedmax_time ([\d\.]+)
    attr wetter_waldniel room Wettervorhersage
    

    Edit:
    last24h_wind0_gustspeedmax_kmh ([\d.]+) das klappt aber das mit der Zeit nicht. Wie kann man das direkt umrechnen ??

    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #2

    @ChrisXY
    Da ist doch schon ein Regex drin.

    Wie lautet denn der Quelltext der Wetterstation?

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    1 Antwort Letzte Antwort
    0
    • C Offline
      C Offline
      ChrisXY
      schrieb am zuletzt editiert von
      #3

      hi,
      ja ich habe regex Übernommen diese Werte bekomme ich auch rein
      Aber die Zeit der letzten Böhe ist : 20200209132853
      Wie bekomme ich die Zeitangabe direkt umgewandelt ?
      In fhem geht das so: reading02OExpr ($val=~m/^(\d\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)$/)?($2."-".$3." ".$4.":".$5):$val

      Geht das im parser auch direkt oder muss ich das per Blockly machen?

      HomoranH 1 Antwort Letzte Antwort
      0
      • C ChrisXY

        hi,
        ja ich habe regex Übernommen diese Werte bekomme ich auch rein
        Aber die Zeit der letzten Böhe ist : 20200209132853
        Wie bekomme ich die Zeitangabe direkt umgewandelt ?
        In fhem geht das so: reading02OExpr ($val=~m/^(\d\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)$/)?($2."-".$3." ".$4.":".$5):$val

        Geht das im parser auch direkt oder muss ich das per Blockly machen?

        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #4

        @ChrisXY ich kann dir ohne Quelltext nicht helfen

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        C 1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @ChrisXY ich kann dir ohne Quelltext nicht helfen

          C Offline
          C Offline
          ChrisXY
          schrieb am zuletzt editiert von
          #5

          @Homoran hä ? steht doch da oder was meinst du?
          http://www.wetter-waldniel.de/all-sensors.txt

          Damit lade ich die Geschwindigkeit :
          last24h_wind0_gustspeedmax_kmh ([\d.]+)

          Und hier die zeit der letzten böhe:
          last24h_wind0_gustspeedmax_time ([\d.]+)

          Das ist eine txt hab den Wert ja nun auch im iobroker aber diese Zahl die da setht ist wohl keine richtige Unixzeit .. da ich den Wert mal im Inetrnet eingegeben habe bei einem Umrechner .. Deswegen die hoffnung das ich das vielleicht wie in fhem direkt im regex umrechnen kann also im parser Adapter.

          HomoranH 1 Antwort Letzte Antwort
          0
          • C ChrisXY

            @Homoran hä ? steht doch da oder was meinst du?
            http://www.wetter-waldniel.de/all-sensors.txt

            Damit lade ich die Geschwindigkeit :
            last24h_wind0_gustspeedmax_kmh ([\d.]+)

            Und hier die zeit der letzten böhe:
            last24h_wind0_gustspeedmax_time ([\d.]+)

            Das ist eine txt hab den Wert ja nun auch im iobroker aber diese Zahl die da setht ist wohl keine richtige Unixzeit .. da ich den Wert mal im Inetrnet eingegeben habe bei einem Umrechner .. Deswegen die hoffnung das ich das vielleicht wie in fhem direkt im regex umrechnen kann also im parser Adapter.

            HomoranH Nicht stören
            HomoranH Nicht stören
            Homoran
            Global Moderator Administrators
            schrieb am zuletzt editiert von
            #6

            @ChrisXY sagte in Hilfe parser auslesen Wind aus .txt:

            steht doch da

            Hab ich bis jetzt keinen Link gesehen :-(

            dann nimm mal:
            last24h_wind0_speedmax_time\s+(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})\n

            Datum und Uhrzeit wird zerlegt in Gruppen

            kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            HomoranH C 2 Antworten Letzte Antwort
            0
            • HomoranH Homoran

              @ChrisXY sagte in Hilfe parser auslesen Wind aus .txt:

              steht doch da

              Hab ich bis jetzt keinen Link gesehen :-(

              dann nimm mal:
              last24h_wind0_speedmax_time\s+(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})\n

              Datum und Uhrzeit wird zerlegt in Gruppen

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #7

              @Homoran sagte in Hilfe parser auslesen Wind aus .txt:

              @ChrisXY sagte in Hilfe parser auslesen Wind aus .txt:

              steht doch da

              Hab ich bis jetzt keinen Link gesehen :-(

              dann nimm mal:
              last24h_wind0_speedmax_time\s+(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})\n

              Datum und Uhrzeit wird zerlegt in Gruppen

              @ChrisXY sagte in Hilfe parser auslesen Wind aus .txt:

              diese Zahl die da setht ist wohl keine richtige Unixzeit

              Neee ;-)
              Das ist einfach ein Timestamp

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @ChrisXY sagte in Hilfe parser auslesen Wind aus .txt:

                steht doch da

                Hab ich bis jetzt keinen Link gesehen :-(

                dann nimm mal:
                last24h_wind0_speedmax_time\s+(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})\n

                Datum und Uhrzeit wird zerlegt in Gruppen

                C Offline
                C Offline
                ChrisXY
                schrieb am zuletzt editiert von
                #8

                @Homoran Danke scheint aber nicht zu klappen. Unter Objekte ist die Zahl dann nur Gelb aber immer noch als lange Zahl.
                Habs aktuell per VIS gelöst und nehme die Zeit vom Objekt wenn es geändert wurde

                HomoranH 1 Antwort Letzte Antwort
                0
                • C ChrisXY

                  @Homoran Danke scheint aber nicht zu klappen. Unter Objekte ist die Zahl dann nur Gelb aber immer noch als lange Zahl.
                  Habs aktuell per VIS gelöst und nehme die Zeit vom Objekt wenn es geändert wurde

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von Homoran
                  #9

                  @ChrisXY sagte in Hilfe parser auslesen Wind aus .txt:

                  Unter Objekte ist die Zahl dann nur Gelb aber immer noch als lange Zahl.

                  Was hast du denn gemacht?
                  Ich bin hier blind und kann nichts sehn was du tust.

                  Du arbeitest doch mit dem Parser-Adapter oder?
                  Du musst für JEDE Gruppe ein (gleiches) RegEx anlegen und dann nur die nummer von 0-5 ändern

                  Timestamp_parsen.png

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von
                    #10

                    Aus irgendeinem Grund geht es mit ioBroker-Parser tatsächlich nicht.
                    Man muss für jeden Teil des Timestamps doch einen eigenen RegEx machen. Dann geht es:
                    Timestamp_parsen_ioB.png

                    Sieht etwas komisch aus, weil die States alphabetisch sortiert werden

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    C 1 Antwort Letzte Antwort
                    0
                    • HomoranH Homoran

                      Aus irgendeinem Grund geht es mit ioBroker-Parser tatsächlich nicht.
                      Man muss für jeden Teil des Timestamps doch einen eigenen RegEx machen. Dann geht es:
                      Timestamp_parsen_ioB.png

                      Sieht etwas komisch aus, weil die States alphabetisch sortiert werden

                      C Offline
                      C Offline
                      ChrisXY
                      schrieb am zuletzt editiert von
                      #11

                      @Homoran gut das du es nochmal gepostet hast ich war schon am verzweifeln ;)
                      Das ist aber eher unpraktisch. Daher lese ich nun einfach die Aktualisierungszeit aus wenn der Wert Windböhe gesetzt wird.

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • C ChrisXY

                        @Homoran gut das du es nochmal gepostet hast ich war schon am verzweifeln ;)
                        Das ist aber eher unpraktisch. Daher lese ich nun einfach die Aktualisierungszeit aus wenn der Wert Windböhe gesetzt wird.

                        HomoranH Nicht stören
                        HomoranH Nicht stören
                        Homoran
                        Global Moderator Administrators
                        schrieb am zuletzt editiert von
                        #12

                        @ChrisXY

                        ist aber kein Hexenwerk. du musst nur die Klammern verschieben, je nachdem welchen Teil des Timestamps du haben willst:

                        last24h_wind0_speedmax_time\s+\d\d\d\d\d\d\d\d\d\d\d\d(\d\d)
                        

                        Hier Sekunden

                        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        1 Antwort Letzte Antwort
                        1
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        605

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        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