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. Auslesen von Daten einer Webseite

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

Auslesen von Daten einer Webseite

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
monitoring
8 Beiträge 2 Kommentatoren 626 Aufrufe 2 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.
  • F Offline
    F Offline
    floet
    schrieb am zuletzt editiert von
    #1

    Hallo Zusammen,
    ich bin seit einigen Monaten mit dem iobroker unterwegs. Nun kommen mir immer mehr Ideen, doch leider gelingt mir folgende Umsetzung nicht:
    Ich möchte von dieser Webseite:
    https://wetter.physik.uni-osnabrueck.de/wetter02.php die Daten in meiner Visualisierung nutzen.
    Geht das mit dem Parser-Adapter und wenn ja wie? Die Werte stehen im Quelltext habe ich inzwischen herausgefunden, nur wie kriege ich die in den iobroker? Vielleicht kann mir jemand mit der aktuellen Temperatur auf die Sprünge helfen.

    Hier noch der Quelltext

    <!DOCTYPE html>
    <html lang="de">
    <head>
      <!--<meta charset="utf-8">-->
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <meta http-equiv="refresh" content="180">
      <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
      <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
    </head>
    <H3 style='font-family: MetaPlusBold,Arial,helvetica,sans-serif'>Wetterdaten</H3><H4>vom 23.02.2020<br> um 18:45 Uhr <br><br></H4>
    <div class='table-responsive'>
    
    <table class='table'>
    <TR><td colspan=2>&nbsp;&nbsp;gemessen vom FB Physik an der Universit&auml;t Osnabr&uuml;ck&nbsp;&nbsp;</td>  </TR>
    
    <TR><TD>&nbsp;&nbsp;Temperatur: &nbsp;&nbsp;</TD> <TD>&nbsp;&nbsp;5.79 &deg;C&nbsp;&nbsp;</TD></TR>
    <TR><TD>&nbsp;&nbsp;Windfr&ouml;steln (Windchill):&nbsp;&nbsp;</TD>       <TD>&nbsp;&nbsp;-7.02 &deg;C&nbsp;&nbsp;</TD></TR>
    <TR><TD>&nbsp;&nbsp;Feuchte:&nbsp;&nbsp;</TD>     <TD>&nbsp;&nbsp;100.00 %&nbsp;&nbsp;</TD></TR>
    <TR><TD>&nbsp;&nbsp;Windgeschwindigkeit (aktuell/mittlere/spitze):&nbsp;&nbsp;</TD>     <TD>&nbsp;&nbsp;38.56 / 21.12 / 47.25 km/h&nbsp;&nbsp;</TD></TR>
    <TR><TD>&nbsp;&nbsp;Hauptwindrichtung:&nbsp;&nbsp;</TD>       <TD>&nbsp;&nbsp;114.03 &deg;&nbsp;/&nbsp; S&uuml;d-Ost&nbsp;&nbsp;</TD></TR>
    <TR><TD>&nbsp;&nbsp;Windrichtung:&nbsp;&nbsp;</TD>       <TD>&nbsp;&nbsp;314.77 &deg;&nbsp;/&nbsp; Nord-West&nbsp;&nbsp;</TD></TR>
    <TR><TD>&nbsp;&nbsp;Luftdruck: &nbsp;&nbsp;</TD> <TD>&nbsp;&nbsp;996.62 hPa&nbsp;&nbsp;</TD></TR>
    <TR><TD>&nbsp;&nbsp;heutige Regenmenge:&nbsp;&nbsp;</TD>     <TD>&nbsp;&nbsp;73.94 mm&nbsp;&nbsp;</TD></TR>
    
    </TABLE>
    </div>
    

    Viele Dank schon vorab und viele Grüße aus Osnabrück
    Florian

    HomoranH 1 Antwort Letzte Antwort
    0
    • F floet

      Hallo Zusammen,
      ich bin seit einigen Monaten mit dem iobroker unterwegs. Nun kommen mir immer mehr Ideen, doch leider gelingt mir folgende Umsetzung nicht:
      Ich möchte von dieser Webseite:
      https://wetter.physik.uni-osnabrueck.de/wetter02.php die Daten in meiner Visualisierung nutzen.
      Geht das mit dem Parser-Adapter und wenn ja wie? Die Werte stehen im Quelltext habe ich inzwischen herausgefunden, nur wie kriege ich die in den iobroker? Vielleicht kann mir jemand mit der aktuellen Temperatur auf die Sprünge helfen.

      Hier noch der Quelltext

      <!DOCTYPE html>
      <html lang="de">
      <head>
        <!--<meta charset="utf-8">-->
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="refresh" content="180">
        <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
        <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
      </head>
      <H3 style='font-family: MetaPlusBold,Arial,helvetica,sans-serif'>Wetterdaten</H3><H4>vom 23.02.2020<br> um 18:45 Uhr <br><br></H4>
      <div class='table-responsive'>
      
      <table class='table'>
      <TR><td colspan=2>&nbsp;&nbsp;gemessen vom FB Physik an der Universit&auml;t Osnabr&uuml;ck&nbsp;&nbsp;</td>  </TR>
      
      <TR><TD>&nbsp;&nbsp;Temperatur: &nbsp;&nbsp;</TD> <TD>&nbsp;&nbsp;5.79 &deg;C&nbsp;&nbsp;</TD></TR>
      <TR><TD>&nbsp;&nbsp;Windfr&ouml;steln (Windchill):&nbsp;&nbsp;</TD>       <TD>&nbsp;&nbsp;-7.02 &deg;C&nbsp;&nbsp;</TD></TR>
      <TR><TD>&nbsp;&nbsp;Feuchte:&nbsp;&nbsp;</TD>     <TD>&nbsp;&nbsp;100.00 %&nbsp;&nbsp;</TD></TR>
      <TR><TD>&nbsp;&nbsp;Windgeschwindigkeit (aktuell/mittlere/spitze):&nbsp;&nbsp;</TD>     <TD>&nbsp;&nbsp;38.56 / 21.12 / 47.25 km/h&nbsp;&nbsp;</TD></TR>
      <TR><TD>&nbsp;&nbsp;Hauptwindrichtung:&nbsp;&nbsp;</TD>       <TD>&nbsp;&nbsp;114.03 &deg;&nbsp;/&nbsp; S&uuml;d-Ost&nbsp;&nbsp;</TD></TR>
      <TR><TD>&nbsp;&nbsp;Windrichtung:&nbsp;&nbsp;</TD>       <TD>&nbsp;&nbsp;314.77 &deg;&nbsp;/&nbsp; Nord-West&nbsp;&nbsp;</TD></TR>
      <TR><TD>&nbsp;&nbsp;Luftdruck: &nbsp;&nbsp;</TD> <TD>&nbsp;&nbsp;996.62 hPa&nbsp;&nbsp;</TD></TR>
      <TR><TD>&nbsp;&nbsp;heutige Regenmenge:&nbsp;&nbsp;</TD>     <TD>&nbsp;&nbsp;73.94 mm&nbsp;&nbsp;</TD></TR>
      
      </TABLE>
      </div>
      

      Viele Dank schon vorab und viele Grüße aus Osnabrück
      Florian

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

      @floet sagte in Auslesen von Daten einer Webseite:

      Geht das mit dem Parser-Adapter

      Ja!

      @floet sagte in Auslesen von Daten einer Webseite:

      wenn ja wie?

      RegEx Tem[^\d]+(\d+\.?\d+)

      EDIT:
      Temperaturen können ja auch negativ sein.
      Dann nimm lieber Tem[^\d\-]+(\-?\d+\.?\d+)

      und für die Werte mit Wind:ind[^\d\-]+(\-?\d+\.?\d+) und dann die Nummer von 0-3
      ansonsten noch der Luftdruck uck[^\d\-]+(\-?\d+\.?\d+) und die Regenmenge: egen[^\d\-]+(\-?\d+\.?\d+)

      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 -

      F 1 Antwort Letzte Antwort
      1
      • F Offline
        F Offline
        floet
        schrieb am zuletzt editiert von
        #3

        Suuuuuuuper.
        Vielen vielen Dank, funktioniert perfekt. Herzlichen Dank für die Hilfe.
        VG
        Florian

        1 Antwort Letzte Antwort
        0
        • HomoranH Homoran

          @floet sagte in Auslesen von Daten einer Webseite:

          Geht das mit dem Parser-Adapter

          Ja!

          @floet sagte in Auslesen von Daten einer Webseite:

          wenn ja wie?

          RegEx Tem[^\d]+(\d+\.?\d+)

          EDIT:
          Temperaturen können ja auch negativ sein.
          Dann nimm lieber Tem[^\d\-]+(\-?\d+\.?\d+)

          und für die Werte mit Wind:ind[^\d\-]+(\-?\d+\.?\d+) und dann die Nummer von 0-3
          ansonsten noch der Luftdruck uck[^\d\-]+(\-?\d+\.?\d+) und die Regenmenge: egen[^\d\-]+(\-?\d+\.?\d+)

          F Offline
          F Offline
          floet
          schrieb am zuletzt editiert von
          #4

          @Homoran

          Jetzt habe ich doch noch ein Problem:

          Mit der Windgeschwindigkeit klappt es nicht so recht.
          Der erste Wert wird ausgelesen, aber der 2. und 3. klappt mit hochstellen von "Num" nicht. Dann steht dort immer eine Null?

          Was mache ich denn da noch falsch?

          VG Florian

          HomoranH 1 Antwort Letzte Antwort
          0
          • F floet

            @Homoran

            Jetzt habe ich doch noch ein Problem:

            Mit der Windgeschwindigkeit klappt es nicht so recht.
            Der erste Wert wird ausgelesen, aber der 2. und 3. klappt mit hochstellen von "Num" nicht. Dann steht dort immer eine Null?

            Was mache ich denn da noch falsch?

            VG Florian

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

            @floet sagte in Auslesen von Daten einer Webseite:

            Mit der Windgeschwindigkeit klappt es nicht so recht.

            Hatte bei mir geklappt.

            Bin jetzt unterwegs, kann ich erst zuhause wieder nachsehen.
            evtl. muss da irgendwo ein anderes Format angegeben werden.
            Number (.) anstelle von Nummer mit Komma
            Soweit ich das noch im Kopf habe kamen die Werte aber mit Dezimalpunkt

            @floet sagte in Auslesen von Daten einer Webseite:

            aber der 2. und 3. klappt mit hochstellen von "Num" nicht. Dann steht dort immer eine Null?
            Was mache ich denn da noch falsch?

            Mach mal einen Screenshot vom 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
            • HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #6

              Habe mir gerade nochmal deinen Quelltext angesehen.

              Da gibt es ja drei Windgeschwindigkeiten:

              • aktuell
              • mittel
              • Spitze

              Der RegEx müsste die aktuelle auslesen.
              Wolltest du alle haben?

              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 -

              F 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                Habe mir gerade nochmal deinen Quelltext angesehen.

                Da gibt es ja drei Windgeschwindigkeiten:

                • aktuell
                • mittel
                • Spitze

                Der RegEx müsste die aktuelle auslesen.
                Wolltest du alle haben?

                F Offline
                F Offline
                floet
                schrieb am zuletzt editiert von
                #7

                @Homoran

                Ja genau er ließt einwandfrei den Wert aktuell. Ich möchte allerdings auch "mittel" und "spitze" haben.
                Mit Num geht es jedenfalls nicht.
                Habe es in regex101 probiert, dort passiert das selbe. Entferne ich die "Suche" nach "Windg" werden immerhin alle Daten markiert, aber dann halt wirklich alle. Stehe etwas auf dem Schlauch... der Rest hat super funktioniert.
                VG

                HomoranH 1 Antwort Letzte Antwort
                0
                • F floet

                  @Homoran

                  Ja genau er ließt einwandfrei den Wert aktuell. Ich möchte allerdings auch "mittel" und "spitze" haben.
                  Mit Num geht es jedenfalls nicht.
                  Habe es in regex101 probiert, dort passiert das selbe. Entferne ich die "Suche" nach "Windg" werden immerhin alle Daten markiert, aber dann halt wirklich alle. Stehe etwas auf dem Schlauch... der Rest hat super funktioniert.
                  VG

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

                  @floet sagte in Auslesen von Daten einer Webseite:

                  ch möchte allerdings auch "mittel" und "spitze" haben.
                  Mit Num geht es jedenfalls nicht.

                  Das stimmt, da muss dann ein anderes RegEx rein.

                  Mache ich dir heute abend

                  EDIT: ind[^\d\-]+(\-?\d+\.?\d+)\s\/\s(\-?\d+\.?\d+)\s\/\s(\-?\d+\.?\d+)

                  für die drei Windgeschwindigkeiten (Num0-2)

                  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
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  610

                  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