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. Wetterdaten Parser-Adapter

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

Wetterdaten Parser-Adapter

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascriptblocklymonitoring
12 Beiträge 3 Kommentatoren 1.4k Aufrufe 3 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.
  • P Offline
    P Offline
    PeterM1894
    schrieb am zuletzt editiert von
    #1

    Hallo Forum,

    leider sind meine Wetterstationen auf www.wunderground.com immer mal wieder offline. Deshalb bin ich auf der Suche nach alternativen Datenquellen auf die Wetter-Website unsere Stadtwerke gestoßen. Die aktuellen Daten für Wind und Temperatur möchte ich gern Auslesen und in einen Datenpunkt schreiben. Leider komme ich mit dem Parser-Adapter nicht weiter. Vielleicht könnt Ihr mir ja auf die Sprünge helfen.

    https://extern.gipsprojekt.de/eschwege/Wetter/frHptWetter.php

    Quelltext:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns='http://www.w3.org/1999/xhtml' lang="de">
    
    <head>
        <!-- Include initially needed CSS -->
        <link rel="stylesheet" type="text/css" href="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/css/stylesheet01.css" /> <!--Includes the project's css sheet -->    
        <link href="https://cdnjs.cloudflare.com/ajax/libs/opentip/2.4.6/css/opentip.css" rel="stylesheet" type="text/css" /> <!--Includes the tooltip's css sheet -->
        <!-- Modal code must be outside of body so it can be referenced-->
        <script type="text/javascript" src="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/UpperContent.js"></script>
     	<meta http-equiv="Content-Script-Type" content="javascript" />
     	<meta charset="UTF-8" />
    	<title>Wetterstation Stadtwerke Eschwege GmbH</title>
    </head>
    	<body onload='initAll();'> <!--Once the page is loaded, start the initialization functions -->
            <script type="text/javascript" src="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/InnerContent.js"></script>
            
        <!-- Loading Screen Setup -->
        <div id="loadingScreen">
            <div id="loadingText">
                <p id="titleText">Wetter Display Life</p>
                <p id="loadingMessage">bitte einen Moment Geduld - suche Daten..</p>
                <p id="loadingMessage">Stand: 05. August 2019</p>        
    		</div>        
        </div>
        
        <!-- First script that must be loaded -->
        <script type="text/javascript" src="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/js_bundles/Loading.js"></script>
        
        <!-- Include remiaing Scripts -->
        <script type="text/javascript" src="config.js"></script> <!--Includes the local script that sets customisable variables-->
        <script type="text/javascript" src="https://code.createjs.com/easeljs-0.8.2.min.js"></script> <!--Includes the drawing part of CreateJS: EaselJS-->
        <script type="text/javascript" src="https://code.createjs.com/tweenjs-0.6.2.min.js"></script> <!--Includes the animation part of CreateJS: TweenJS-->
        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/opentip/2.4.6/downloads/opentip-native.js"></script> <!--Includes the tooltip library: OpenTip-->
        <script type="text/javascript" src="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/js_bundles/moment-with-locales.min.js"></script>
        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.min.js"></script>
        <script type="text/javascript" src="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/js_bundles/Globals.js"></script> <!--Includes the script that sets global variables-->
        <script type="text/javascript" src="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/js_bundles/WidgetsHandlers.min.js"></script> <!--Includes most of the Scripting-->
    	  
        </body>
    </html>
    

    Liebe Grüße
    Peter

    HomoranH 1 Antwort Letzte Antwort
    0
    • P PeterM1894

      Hallo Forum,

      leider sind meine Wetterstationen auf www.wunderground.com immer mal wieder offline. Deshalb bin ich auf der Suche nach alternativen Datenquellen auf die Wetter-Website unsere Stadtwerke gestoßen. Die aktuellen Daten für Wind und Temperatur möchte ich gern Auslesen und in einen Datenpunkt schreiben. Leider komme ich mit dem Parser-Adapter nicht weiter. Vielleicht könnt Ihr mir ja auf die Sprünge helfen.

      https://extern.gipsprojekt.de/eschwege/Wetter/frHptWetter.php

      Quelltext:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns='http://www.w3.org/1999/xhtml' lang="de">
      
      <head>
          <!-- Include initially needed CSS -->
          <link rel="stylesheet" type="text/css" href="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/css/stylesheet01.css" /> <!--Includes the project's css sheet -->    
          <link href="https://cdnjs.cloudflare.com/ajax/libs/opentip/2.4.6/css/opentip.css" rel="stylesheet" type="text/css" /> <!--Includes the tooltip's css sheet -->
          <!-- Modal code must be outside of body so it can be referenced-->
          <script type="text/javascript" src="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/UpperContent.js"></script>
       	<meta http-equiv="Content-Script-Type" content="javascript" />
       	<meta charset="UTF-8" />
      	<title>Wetterstation Stadtwerke Eschwege GmbH</title>
      </head>
      	<body onload='initAll();'> <!--Once the page is loaded, start the initialization functions -->
              <script type="text/javascript" src="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/InnerContent.js"></script>
              
          <!-- Loading Screen Setup -->
          <div id="loadingScreen">
              <div id="loadingText">
                  <p id="titleText">Wetter Display Life</p>
                  <p id="loadingMessage">bitte einen Moment Geduld - suche Daten..</p>
                  <p id="loadingMessage">Stand: 05. August 2019</p>        
      		</div>        
          </div>
          
          <!-- First script that must be loaded -->
          <script type="text/javascript" src="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/js_bundles/Loading.js"></script>
          
          <!-- Include remiaing Scripts -->
          <script type="text/javascript" src="config.js"></script> <!--Includes the local script that sets customisable variables-->
          <script type="text/javascript" src="https://code.createjs.com/easeljs-0.8.2.min.js"></script> <!--Includes the drawing part of CreateJS: EaselJS-->
          <script type="text/javascript" src="https://code.createjs.com/tweenjs-0.6.2.min.js"></script> <!--Includes the animation part of CreateJS: TweenJS-->
          <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/opentip/2.4.6/downloads/opentip-native.js"></script> <!--Includes the tooltip library: OpenTip-->
          <script type="text/javascript" src="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/js_bundles/moment-with-locales.min.js"></script>
          <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.min.js"></script>
          <script type="text/javascript" src="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/js_bundles/Globals.js"></script> <!--Includes the script that sets global variables-->
          <script type="text/javascript" src="https://gitcdn.xyz/cdn/Yerren/FreshWDL/master/js_bundles/WidgetsHandlers.min.js"></script> <!--Includes most of the Scripting-->
      	  
          </body>
      </html>
      

      Liebe Grüße
      Peter

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

      @PeterM1894 sagte in Wetterdaten Parser-Adapter:

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

      Im Quelltext sind die Daten nicht drin.
      Die werden per Script in der Laufzeit eingefügt.

      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
      • P Offline
        P Offline
        PeterM1894
        schrieb am zuletzt editiert von
        #3

        da komm ich dann nicht ran, oder?

        1 Antwort Letzte Antwort
        0
        • OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von
          #4

          schau mal in diese links rein
          https://extern.gipsprojekt.de/eschwege/Wetter/clientraw.txt
          und
          https://extern.gipsprojekt.de/eschwege/Wetter/clientrawextra.txt
          und
          https://extern.gipsprojekt.de/eschwege/Wetter/clientrawhour.txt
          und
          https://extern.gipsprojekt.de/eschwege/Wetter/clientrawdaily.txt

          ich meine beim groben drüberfliegen, den ein oder anderen wert gesehen habe.
          Diese Dateien werden alle 5 sekunden abgerufen und dann wahrscheinlich in der oberfläche aktualisiert

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          1 Antwort Letzte Antwort
          0
          • P Offline
            P Offline
            PeterM1894
            schrieb am zuletzt editiert von
            #5

            danke OliverIO, das ging ja schnell... da schau ich mal durch :+1:

            OliverIOO 1 Antwort Letzte Antwort
            0
            • P PeterM1894

              danke OliverIO, das ging ja schnell... da schau ich mal durch :+1:

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von
              #6

              @PeterM1894

              schau dir mal den link an.
              das müsste die reihenfolge für clientraw sein

              https://github.com/mlatona/WDParser/blob/master/src/parser.py

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              OliverIOO 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @PeterM1894

                schau dir mal den link an.
                das müsste die reihenfolge für clientraw sein

                https://github.com/mlatona/WDParser/blob/master/src/parser.py

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #7

                @OliverIO
                wenn dich das wetter im goldenbay in neuseeland interessiert (oder auch nicht)
                dann schau dir mal dieser seite an
                http://www.goldenbaynzweather.info/wdl/freshwdl.html (alles nur geklaut)

                und wenn du dir das selber bauen willst, dann hier
                https://github.com/Yerren/FreshWDL

                so jetzt reichts mit recherche

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                1 Antwort Letzte Antwort
                0
                • P Offline
                  P Offline
                  PeterM1894
                  schrieb am zuletzt editiert von
                  #8

                  super, vielen dank. Dann versuch ich mal die Daten aus der Liste zu extrahieren :+1:

                  OliverIOO 1 Antwort Letzte Antwort
                  0
                  • P PeterM1894

                    super, vielen dank. Dann versuch ich mal die Daten aus der Liste zu extrahieren :+1:

                    OliverIOO Offline
                    OliverIOO Offline
                    OliverIO
                    schrieb am zuletzt editiert von OliverIO
                    #9

                    @PeterM1894
                    und wenn alles nicht klappt,
                    hier ist der source.
                    Die Daten werden in Arrays eingelesen (das sind normalerweise eindimensionale Listen
                    Das erste Element hat immer den index 0
                    Die arrays habe immer den text clientraw im Namen, dahinter dann genauso wie die jeweilige datei heißt
                    Beispiel
                    drawTemperatureBarTemp01(arrayClientraw[4], arrayClientraw[46], arrayClientraw[47], arrayClientraw[143]);

                    das bedeutet, dann das die Temperaturdaten in der Datei clientraw, an den Positionen 5,47,48 und 144 stehen müssten. (immer eins drauf, da ein array immer mit index 0 beginnt. was das für werte sind, die da stehen, musst du selbst rausfinden :)

                    Meine Adapter und Widgets
                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                    Links im Profil

                    1 Antwort Letzte Antwort
                    0
                    • P Offline
                      P Offline
                      PeterM1894
                      schrieb am zuletzt editiert von
                      #10

                      @OliverIO said in Wetterdaten Parser-Adapter:

                      [143]

                      ich habe jetzt versucht mit der Seite regex101.com an die gewünschten Daten zu kommen und mit dem Suchfilter \b\d\d{0,2}\D?\d{0,2}\s die einzelnen Blöcke markiert.
                      Leider habe ich keine Möglichkeit gefunden, beispielsweise nur Positionen 5 in einen Datenpunkt zu schreiben? :disappointed:

                      Kannst du mir noch einen Tipp geben?:innocent:

                      Liebe Grüße
                      Peter

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • P PeterM1894

                        @OliverIO said in Wetterdaten Parser-Adapter:

                        [143]

                        ich habe jetzt versucht mit der Seite regex101.com an die gewünschten Daten zu kommen und mit dem Suchfilter \b\d\d{0,2}\D?\d{0,2}\s die einzelnen Blöcke markiert.
                        Leider habe ich keine Möglichkeit gefunden, beispielsweise nur Positionen 5 in einen Datenpunkt zu schreiben? :disappointed:

                        Kannst du mir noch einen Tipp geben?:innocent:

                        Liebe Grüße
                        Peter

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

                        @PeterM1894 sagte in Wetterdaten Parser-Adapter:

                        Leider habe ich keine Möglichkeit gefunden, beispielsweise nur Positionen 5 in einen Datenpunkt zu schreiben?

                        im Parser Adapter gibt es die Einstellung "Num", die müsstest du auf 4 (5-1!) stellen
                        Dann wird nur dieser Wert in die Objekte geschrieben.

                        Zeig doch mal den Screenshot von deinem Regeleditor (Bleistift)

                        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
                        • P Offline
                          P Offline
                          PeterM1894
                          schrieb am zuletzt editiert von
                          #12

                          du bist Gold wert... super jetzt funktioniert es:
                          1.jpg
                          2.jpg

                          Danke.

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


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          334

                          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