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.5k

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

  • 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 Offline
    C Offline
    ChrisXY
    schrieb am zuletzt editiert von ChrisXY
    #1

    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 1 Antwort Letzte Antwort
    0
    • 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

                          342

                          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