Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Biowetter aus WetterOnline (wie Pollenflug)

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    524

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

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

Biowetter aus WetterOnline (wie Pollenflug)

Scheduled Pinned Locked Moved Skripten / Logik
javascript
62 Posts 14 Posters 9.9k Views 12 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    pix
    wrote on last edited by pix
    #1

    Hallo,

    auf Wunsch eines Forummitglieds hatte ich den Pollenflugadapter um das ebenfalls von Wetteronline angebotene Biowetter erweitert. Es stellte sich heraus, dass ein separates Skript doch besser ist.

    EDIT (pix) vom 24.09.2022: Neuestes Skript hier (Anpassungen von Sborg) https://forum.iobroker.net/topic/4441/biowetter-aus-wetteronline-wie-pollenflug/43

    Falls deine Stadt nicht dabei ist, kannst du die Konstante Stadt im Quelltext mit diesen Städten erweitern

    const stadt = [
       // Baden - Württemberg
       { "URL_" : "freiburg",
         "name" : "Freiburg" },
             
       { "URL_" : "stuttgart",
         "name" : "Stuttgart" },
       // Bayern   
       { "URL_" : "kempten",
         "name" : "Kempten" },
             
       { "URL_" : "muenchen",
         "name" : "München" },
             
       { "URL_" : "nuernberg",
         "name" : "Nürnberg" },
       // Berlin 
       { "URL_" : "berlin",
         "name" : "Berlin" },
       // Brandenburg  
       { "URL_" : "cottbus",
         "name" : "Cottbus" },
       // Bremen   
       { "URL_" : "bremen",
         "name" : "Bremen" },
       // Hamburg   
       { "URL_" : "hamburg",
         "name" : "Hamburg" },
       // Hessen     
       { "URL_" : "frankfurt-am-main",
         "name" : "Frankfurt" }, // alternativ zu "Frankfurt am Main" (ohne Leerzeichen)
             
       { "URL_" : "kassel",
         "name" : "Kassel" },
       // Mecklenburg - Vorpommern    
       { "URL_" : "rostock",
         "name" : "Rostock" },
             
       { "URL_" : "schwerin",
         "name" : "Schwerin" },
       // Niedersachsen      
       { "URL_" : "emden",
         "name" : "Emden" },
             
       { "URL_" : "hannover",
         "name" : "Hannover" },
       // Nordrhein - Westfalen     
       { "URL_" : "bochum",
         "name" : "Bochum" },
             
       { "URL_" : "dortmund",
         "name" : "Dortmund" },
             
       { "URL_" : "duisburg",
         "name" : "Duisburg" },
             
       { "URL_" : "duesseldorf",
         "name" : "Düsseldorf" },
             
       { "URL_" : "essen",
         "name" : "Essen" },
             
       { "URL_" : "koeln",
         "name" : "Köln" },
             
       { "URL_" : "muenster",
         "name" : "Münster" },
       // Rheinland - Pfalz   
       { "URL_" : "koblenz",
         "name" : "Koblenz" },
       // Saarland     
       { "URL_" : "saarbruecken",
         "name" : "Saarbrücken" },
       // Sachsen     
       { "URL_" : "leipzig",
         "name" : "Leipzig" },
             
       { "URL_" : "dresden",
         "name" : "Dresden" },
       // Sachsen - Anhalt      
       { "URL_" : "halle",
         "name" : "Halle" },
            
       { "URL_" : "magdeburg",
         "name" : "Magdeburg" },
       // Schleswig - Holstein    
       { "URL_" : "kiel",
         "name" : "Kiel" },
       // Thüringen      
       { "URL_" : "erfurt",
         "name" : "Erfurt" }
    
    ];
    

    Bildschirmfoto 2022-09-24 um 12.30.57.jpg

    ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

    1 Reply Last reply
    0
    • N Offline
      N Offline
      Nordlicht
      wrote on last edited by
      #2

      @pix:

      Hallo,

      auf Wunsch eines Forummitglieds hatte ich den Pollenflugadapter um das ebenfalls von Wetteronline angebotene Biowetter erweitert. Es stellte sich heraus, dass ein separates Skript doch besser ist. `

      Hallo Pix,

      das ist absolut perfekt. Vielen Dank für Deine Arbeit die sicherlich ihre "Abnehmer" finden wird.

      Schönen Sonntag und Gruß

      Thomas

      1 Reply Last reply
      0
      • P Offline
        P Offline
        PrinzEisenherz1
        wrote on last edited by
        #3

        Kan es sein das seit heute das Script nicht mehr funktioniert?
        Bekomme folgende Fehlermeldung

        host.ioBroker-VM64	2019-05-20 16:30:12.856	info	instance system.adapter.luftdaten.0 terminated with code 0 (OK)
        host.ioBroker-VM64	2019-05-20 16:30:08.677	info	instance system.adapter.yr.0 terminated with code 0 (OK)
        javascript.0	2019-05-20 16:30:01.117	error	script.js.Wetterstation.BIO-Wettervorhersage: gesuchter Quellcode (biowetter) nicht gefunden
        javascript.0	2019-05-20 16:30:01.116	error	script.js.Wetterstation.BIO-Wettervorhersage: gesuchter Quellcode (biowetter) nicht gefunden
        javascript.0	2019-05-20 16:30:01.116	error	script.js.Wetterstation.BIO-Wettervorhersage: gesuchter Quellcode (biowetter) nicht gefunden
        javascript.0	2019-05-20 16:30:01.116	error	script.js.Wetterstation.BIO-Wettervorhersage: gesuchter Quellcode (biowetter) nicht gefunden
        javascript.0	2019-05-20 16:30:01.116	error	script.js.Wetterstation.BIO-Wettervorhersage: gesuchter Quellcode (biowetter) nicht gefunden
        javascript.0	2019-05-20 16:30:01.115	error	script.js.Wetterstation.BIO-Wettervorhersage: gesuchter Quellcode (biowetter) nicht gefunden
        host.ioBroker-VM64	2019-05-20 16:30:00.218	info	instance system.adapter.yr.0 started with pid 13397
        

        Hat noch jemand das gleiche Problem?

        Gruß
        Johnny

        Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

        1 Reply Last reply
        0
        • M Offline
          M Offline
          Michi68
          wrote on last edited by
          #4

          Gerade getestet, geht ohne Probleme

          Gruß Michael

          1 Reply Last reply
          0
          • P Offline
            P Offline
            PrinzEisenherz1
            wrote on last edited by
            #5

            Also bei mir gehts nicht mehr!
            Kannst Du mal bitte Dein Script posten?

            Gruß
            Johnny

            Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

            1 Reply Last reply
            0
            • M Offline
              M Offline
              Michi68
              wrote on last edited by
              #6

              Hast recht geht nicht mehr, letzte Aktualisierung war 20.5 jetzt bekomme ich auch die Fehlermeldung

              javascript.0	2019-05-21 11:10:32.558	error	script.js.Meine_Scripte.Automatisiert.BioWetter: gesuchter Quellcode (biowetter) nicht gefunden
              javascript.0	2019-05-21 11:10:32.557	error	script.js.Meine_Scripte.Automatisiert.BioWetter: gesuchter Quellcode (biowetter) nicht gefunden
              javascript.0	2019-05-21 11:10:32.557	error	script.js.Meine_Scripte.Automatisiert.BioWetter: gesuchter Quellcode (biowetter) nicht gefunden
              javascript.0	2019-05-21 11:10:32.556	error	script.js.Meine_Scripte.Automatisiert.BioWetter: gesuchter Quellcode (biowetter) nicht gefunden
              javascript.0	2019-05-21 11:10:32.556	error	script.js.Meine_Scripte.Automatisiert.BioWetter: gesuchter Quellcode (biowetter) nicht gefunden
              javascript.0	2019-05-21 11:10:32.555	error	script.js.Meine_Scripte.Automatisiert.BioWetter: gesuchter Quellcode (biowetter) nicht gefunden
              
              1 Reply Last reply
              0
              • P Offline
                P Offline
                PrinzEisenherz1
                wrote on last edited by
                #7

                Hab mal gekuckt und wenn ich den link aus dem Script in den Browser eingebe

                http://www.wetteronline.de/biowetterberichte?gid=DL
                

                Dann kommt nicht mehr die Biowetterseite sondern die heisst dort jetzt VitalWetter.
                Die haben wohl an Ihrer Seite rumgebaut.
                Schade.

                Gruß
                Johnny

                Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

                1 Reply Last reply
                0
                • P Offline
                  P Offline
                  PrinzEisenherz1
                  wrote on last edited by
                  #8

                  Gibt es vielleicht ne Alternative für BIO Wetter von Wetteronline?

                  Intel-NUC mit ProxMox: ioBroker,SQL, logging Strom- Gas- u. Wasserzähler;10Zoll Tab im Flur für VIS; weiteres: Homematic CCU2, Homeduino, Kameras, selbstgebaute Wetterstation;

                  1 Reply Last reply
                  0
                  • NashraN Offline
                    NashraN Offline
                    Nashra
                    Most Active Forum Testing
                    wrote on last edited by
                    #9

                    Gleiches Problem hier auch. Die Seite wurde geändert bzw. umbenannt und
                    jetzt wird es in der alten Form nicht mehr angezeigt.
                    Heutiger Eintrag:
                    "Wir freuen uns auf viel Sonnenschein und das vor allem in der Südhälfte. Damit die Freude nicht getrübt wird, sollten Sie
                    längere Aufenthalte unter der Mittagssonne meiden und an einen Sonnenschutz denken. Denn der UV-Index steigt bis auf 7. "
                    Klasse :white_frowning_face:

                    Gruß Ralf
                    Mir egal, wer Dein Vater ist! Wenn ich hier angel, wird nicht übers Wasser gelaufen!!

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

                    1 Reply Last reply
                    0
                    • F Offline
                      F Offline
                      Fatmax
                      wrote on last edited by
                      #10

                      Bei mir geht es auch nicht mehr.
                      Selbe Fehlermeldung.

                      @pix
                      Könntest du dir das anschauen?
                      Wäre toll wenn es wieder funktionieren würde.
                      Danke im Vorhinein!

                      Liebe Grüße,
                      Fatmax

                      HomoranH 1 Reply Last reply
                      0
                      • F Fatmax

                        Bei mir geht es auch nicht mehr.
                        Selbe Fehlermeldung.

                        @pix
                        Könntest du dir das anschauen?
                        Wäre toll wenn es wieder funktionieren würde.
                        Danke im Vorhinein!

                        HomoranH Do not disturb
                        HomoranH Do not disturb
                        Homoran
                        Global Moderator Administrators
                        wrote on last edited by
                        #11

                        @Fatmax
                        Die Änderung des Pollenscripts wurde IMHO nicht von @pix durchgeführt sondern von einem andern User, müsste man aber suchen wer das war.

                        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 im Header. Danke!
                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        sigi234S 1 Reply Last reply
                        0
                        • HomoranH Homoran

                          @Fatmax
                          Die Änderung des Pollenscripts wurde IMHO nicht von @pix durchgeführt sondern von einem andern User, müsste man aber suchen wer das war.

                          sigi234S Online
                          sigi234S Online
                          sigi234
                          Forum Testing Most Active
                          wrote on last edited by sigi234
                          #12

                          @Homoran
                          @Fatmax

                          Wurde leider geändert, Biowetter nicht mehr möglich!

                          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                          Immer Daten sichern!

                          HomoranH 1 Reply Last reply
                          0
                          • sigi234S sigi234

                            @Homoran
                            @Fatmax

                            Wurde leider geändert, Biowetter nicht mehr möglich!

                            HomoranH Do not disturb
                            HomoranH Do not disturb
                            Homoran
                            Global Moderator Administrators
                            wrote on last edited by Homoran
                            #13

                            @sigi234
                            Das war mit dem Pollenscript auch so!
                            Da hatte sich der Aufbau der Website geändert.

                            Ein User hatte es kurz nachdem wegen der Probleme (?) der Pollenflug-Adapter fertig war, das Skript für die neue Seite angepasst

                            EDIT:
                            Habe jetzt gesucht.

                            // ########################################################################################################
                            
                            // Polleninfo auswerten heute und die nächsten Tage
                            
                            // Angepasste Version von Spike - Vielen Dank an steinwedel, pix, robsdobs, und wer noch so dran war :)
                            
                            // basierend auf Original Version 1.52 -> angepasste Version 1.0 - 15.03.2019
                            
                            // ########################################################################################################
                            
                            

                            das Script wurde von @SpikeNbg angepasst

                            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 im Header. Danke!
                            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                            sigi234S 1 Reply Last reply
                            0
                            • HomoranH Homoran

                              @sigi234
                              Das war mit dem Pollenscript auch so!
                              Da hatte sich der Aufbau der Website geändert.

                              Ein User hatte es kurz nachdem wegen der Probleme (?) der Pollenflug-Adapter fertig war, das Skript für die neue Seite angepasst

                              EDIT:
                              Habe jetzt gesucht.

                              // ########################################################################################################
                              
                              // Polleninfo auswerten heute und die nächsten Tage
                              
                              // Angepasste Version von Spike - Vielen Dank an steinwedel, pix, robsdobs, und wer noch so dran war :)
                              
                              // basierend auf Original Version 1.52 -> angepasste Version 1.0 - 15.03.2019
                              
                              // ########################################################################################################
                              
                              

                              das Script wurde von @SpikeNbg angepasst

                              sigi234S Online
                              sigi234S Online
                              sigi234
                              Forum Testing Most Active
                              wrote on last edited by
                              #14

                              @Homoran sagte in Biowetter aus WetterOnline (wie Pollenflug):

                              Ein User hatte es kurz nachdem wegen der Probleme (?) der Pollenflug-Adapter fertig war, das Skript für die neue Seite angepasst

                              Aha, wenn ich das noch finden würde.........:relaxed:

                              OT:
                              Und genau deswegen habe ich diesen Vorschlag gemacht:

                              https://forum.iobroker.net/topic/22721/vorschlag-eigene-kategorie-mitglieder-uploads

                              Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                              Immer Daten sichern!

                              HomoranH 1 Reply Last reply
                              0
                              • sigi234S sigi234

                                @Homoran sagte in Biowetter aus WetterOnline (wie Pollenflug):

                                Ein User hatte es kurz nachdem wegen der Probleme (?) der Pollenflug-Adapter fertig war, das Skript für die neue Seite angepasst

                                Aha, wenn ich das noch finden würde.........:relaxed:

                                OT:
                                Und genau deswegen habe ich diesen Vorschlag gemacht:

                                https://forum.iobroker.net/topic/22721/vorschlag-eigene-kategorie-mitglieder-uploads

                                HomoranH Do not disturb
                                HomoranH Do not disturb
                                Homoran
                                Global Moderator Administrators
                                wrote on last edited by Homoran
                                #15

                                @sigi234

                                Hier:
                                https://forum.iobroker.net/topic/2463/wunsch-pollenflug-adapter-wasauchimmer/232

                                OT retour:

                                Auf diese Weise können dann, wie in einem anderen Thread bereits angeregt, Skripte, Bilder usw. ebenfalls relativ einfach gepflegt und zentral verwaltet werden.

                                https://forum.iobroker.net/topic/22994/neue-dokumentation

                                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 im Header. Danke!
                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                sigi234S 1 Reply Last reply
                                1
                                • HomoranH Homoran

                                  @sigi234

                                  Hier:
                                  https://forum.iobroker.net/topic/2463/wunsch-pollenflug-adapter-wasauchimmer/232

                                  OT retour:

                                  Auf diese Weise können dann, wie in einem anderen Thread bereits angeregt, Skripte, Bilder usw. ebenfalls relativ einfach gepflegt und zentral verwaltet werden.

                                  https://forum.iobroker.net/topic/22994/neue-dokumentation

                                  sigi234S Online
                                  sigi234S Online
                                  sigi234
                                  Forum Testing Most Active
                                  wrote on last edited by
                                  #16

                                  @Homoran sagte in Biowetter aus WetterOnline (wie Pollenflug):

                                  OT retour:

                                  Auf diese Weise können dann, wie in einem anderen Thread bereits angeregt, Skripte, Bilder usw. ebenfalls relativ einfach gepflegt und zentral verwaltet werden.

                                  https://forum.iobroker.net/topic/22994/neue-dokumentation

                                  Das finde ich Cool...............:+1:

                                  Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                  Immer Daten sichern!

                                  1 Reply Last reply
                                  0
                                  • sigi234S Online
                                    sigi234S Online
                                    sigi234
                                    Forum Testing Most Active
                                    wrote on last edited by sigi234
                                    #17

                                    So jetzt mal zu Aufklärung (aus meiner Sicht):

                                    Als 1. war das Pollenflug SKRIPT
                                    Als 2. wurde daraus ein Adapter - Skript nicht mehr nötig
                                    Als 3. kam das SKRIPT Biowetter

                                    Und genau dieses Skript geht nicht mehr:

                                    /*  Parser von wetteronline.de
                                    
                                    http://forum.iobroker.net/viewtopic.php?f=23&t=2799&sid=936235bdac98a70a1d8672897d334a07#p25266
                                    
                                    05.05.2016 erstellt von steinwedel für homoran
                                    06.05.2016 Anpassung durch pix (Vorhersage mehrere Tage)
                                    
                                    Änderung in Biowetterparser
                                    12.01.2017 Biowetter
                                    14.01.2017 vom Pollenflug Skript separiert
                                    */
                                    
                                    var pfad = "WetterOnline.de";
                                    var logging = true;
                                    
                                    // ab hier nix ändern
                                    var biodatenpunkte = ['Datum','Titel','Untertitel','Prognose','Kombi'];
                                    var landstrich = {
                                        1 : { 'URL_' : 'NorthernGermanyBio',
                                              'name' : 'Norddeutschland' },
                                              
                                        2 : { 'URL_' : 'WesternGermanyBio',
                                              'name' : 'Westdeutschland' },
                                              
                                        3 : { 'URL_' : 'EasternGermanyBio',
                                              'name' : 'Ostdeutschland' },
                                              
                                        4 : { 'URL_' : 'NorthernGermanyBio',
                                              'name' : 'Norddeutschland' },
                                              
                                        5 : { 'URL_' : 'SouthernGermanyBio',
                                              'name' : 'Süddeutschland' },
                                              
                                        6 : { 'URL_' : 'AlpsBio',
                                              'name' : 'Alpenraum' }
                                    };
                                    
                                    var request = require('request');
                                    
                                    function bioDpAnlegen () {
                                        // alle Landstriche durchgehen
                                        for (var z in landstrich) {
                                            var bio_pfad = pfad + 'biowettervorhersage.' + landstrich[z].name.toLowerCase();
                                            for (var bdp = 0; bdp < biodatenpunkte.length; bdp++) {
                                                createState(bio_pfad + '.' + biodatenpunkte[bdp], {
                                                    def:  '',
                                                    name: 'WetterOnline Biowettervorhersage ' + landstrich[z].name + ' ' + biodatenpunkte[bdp],
                                                    desc: biodatenpunkte[bdp] + ' für Vorhersage für Biowetter in Bereich ' + landstrich[z].name,
                                                    type: 'string'
                                                });
                                            }
                                        }
                                    }
                                    
                                    function readBiowetter() {
                                        var options = {
                                            url: "https://www.wetteronline.de/vitalwetter", // korrekten Link erstellen
                                            headers: {
                                                'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1'
                                            }
                                        }; 
                                        try {
                                            request(options, function (error, response, body) {
                                                if (!error && response.statusCode == 200) {              // kein Fehler, Inhalt in body
                                                    /*body=body.replaceAll(String.fromCharCode(13),"");
                                                    body=body.replaceAll(String.fromCharCode(10),"");
                                                    body=body.replaceAll(String.fromCharCode(9)," ");
                                                    body=strip_tags(body);*/
                                                    
                                                    for (var i in landstrich) {
                                                        
                                                        /*
                                                                <h5 class="WesternGermanyBio Bio">Prognose f&uuml;r Sonntag, den 15.01.2017</h5>
                                                                <h2 class="WesternGermanyBio Bio">Biowettervorhersage f&uuml;r Westdeutschland</h2>
                                                                <h3 class="WesternGermanyBio Bio">Neigung zu Schmerzen nimmt ab</h3>
                                                                <div class="WesternGermanyBio Bio">
                                                                <p>
                                       
                                                                 Die Witterungsreize sind wieder deutlich positiver. Vor allem die Schmerzempfindlichkeit sowie die Neigung zu nervöser Unruhe lassen deutlich nach, soweit sie mit den Wettereinflüssen überhaupt noch in Verbindung stehen. Damit kann sich auch die Schlaftiefe nachhaltig verbessern, und die seelische Verfassung balanciert sich zunehmend gut aus. 
                                                                </p>
                                                                </div>
                                                         */
                                                        
                                                        
                                                        // Code für Landstrich extrahieren
                                                        var landstrich_start = '<h5 class="' + landstrich[i].URL_+ ' Bio">';
                                                        var landstrich_ende = '</div>'; // unbedingt erstes Auftreten nach Start
                                    
                                                        var landstrichstart = body.indexOf(landstrich_start);
                                                        var landstrichende = body.indexOf(landstrich_start);
                                                        //log('Start: ' + start + ' Ende: ' + ende, 'debug');
                                                        if (landstrichstart != -1 && landstrichende != -1) { // wenn gesuchte Strings überhaupt existieren
                                                            var landstrichbereich = body.substring(landstrichstart,body.length); // Ab ersten Treffer bis Ende
                                                            landstrichbereich = landstrichbereich.substring(0, landstrichbereich.indexOf(landstrich_ende));
                                                            if (logging) log(landstrichbereich); 
                                                        // Code für Datum extrahieren
                                                            var datum_start = 'Prognose f&uuml;r ';
                                                            var datum_ende = '</h5>';
                                                            var datumbereich = landstrichbereich.substring(landstrichbereich.indexOf(datum_start) + datum_start.length, landstrichbereich.indexOf(datum_ende)); // Sonntag, den 15.01.2017
                                                            if (logging) log(datumbereich);
                                                            setState(pfad + 'biowettervorhersage.' + landstrich[i].name.toLowerCase() + '.' + biodatenpunkte[0], datumbereich.trim());
                                                        // Code für Titel
                                                            var title = 'Biowetterbericht für ' + landstrich[i].name;
                                                            if (logging) log(title);
                                                            setState(pfad + 'biowettervorhersage.' + landstrich[i].name.toLowerCase() + '.' + biodatenpunkte[1], title);
                                                        // Code für Untertitel
                                                            var subtitle_start = '<h3 class="' + landstrich[i].URL_+ ' Bio">';
                                                            var subtitle_ende = '</h3>';
                                                            var subtitlebereich = landstrichbereich.substring(landstrichbereich.indexOf(subtitle_start) + subtitle_start.length, landstrichbereich.indexOf(subtitle_ende));
                                                            if (logging) log(subtitlebereich);
                                                            setState(pfad + 'biowettervorhersage.' + landstrich[i].name.toLowerCase() + '.' + biodatenpunkte[2], subtitlebereich.trim());
                                                        // Code für Prognose    
                                                            var prognose_start = '<p>';
                                                            var prognose_ende = '</p>';
                                                            var prognosebereich = landstrichbereich.substring(landstrichbereich.indexOf(prognose_start) + prognose_start.length, landstrichbereich.indexOf(prognose_ende));
                                                            if (logging) log(prognosebereich);
                                                            setState(pfad + 'biowettervorhersage.' + landstrich[i].name.toLowerCase() + '.' + biodatenpunkte[3], prognosebereich.trim());
                                                            
                                                        // Kombi Datenpunkt für HTML zusammenbauen    
                                                            var kombi = '<div class ="Biowetter">'
                                                                      + '<h4>Prognose für ' + datumbereich + '</h4>'
                                                                      + '<h2>' + title + '</h2>'
                                                                      + '<h3>' + subtitlebereich + '</h3>'
                                                                      + '<p>' + prognosebereich.trim() + '</p>';
                                                            setState(pfad + 'biowettervorhersage.' + landstrich[i].name.toLowerCase() + '.' + biodatenpunkte[4], kombi);
                                                            
                                                            
                                                        } else log('gesuchter Quellcode (biowetter) nicht gefunden', 'error');
                                                    } // ENDE for in 
                                                } else {
                                                    log("StatusCode="+response.statusCode);
                                                    log(error,'error');                               // Error beim Einlesen
                                                }
                                            });
                                        } catch (e) {
                                            log('Fehler (try) leseWebseite (Biowetter): ' + e, 'error');
                                        }
                                        log('Biowetter eingelesen', 'info');
                                    } 
                                     
                                    function strip_tags(data) {
                                        var rueckgabe = data.replace(/(&nbsp;|<([^>]+)>)/ig, " ");
                                        return(rueckgabe);
                                    }
                                    
                                    String.prototype.replaceAll = function(find, replace) {
                                        var str = this;
                                        return str.replace(new RegExp(find.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1"), 'g'), replace);
                                    };
                                     
                                    function main() {
                                        bioDpAnlegen();
                                        readBiowetter();
                                    }
                                    
                                    main();
                                    schedule("5 0 * * *", main);
                                    

                                    LOG:

                                    7.6.2019, 10:30:24.558	[info ]: javascript.0 Start javascript script.js.Sigi.Biowetter
                                    7.6.2019, 10:30:24.558	[info ]: javascript.0 script.js.Sigi.Biowetter: Biowetter eingelesen
                                    7.6.2019, 10:30:24.558	[info ]: javascript.0 script.js.Sigi.Biowetter: registered 0 subscriptions and 1 schedule
                                    7.6.2019, 10:30:24.852	[error]: javascript.0 script.js.Sigi.Biowetter: gesuchter Quellcode (biowetter) nicht gefunden
                                    7.6.2019, 10:30:24.852	[error]: javascript.0 script.js.Sigi.Biowetter: gesuchter Quellcode (biowetter) nicht gefunden
                                    7.6.2019, 10:30:24.852	[error]: javascript.0 script.js.Sigi.Biowetter: gesuchter Quellcode (biowetter) nicht gefunden
                                    7.6.2019, 10:30:24.852	[error]: javascript.0 script.js.Sigi.Biowetter: gesuchter Quellcode (biowetter) nicht gefunden
                                    7.6.2019, 10:30:24.852	[error]: javascript.0 script.js.Sigi.Biowetter: gesuchter Quellcode (biowetter) nicht gefunden
                                    7.6.2019, 10:30:24.852	[error]: javascript.0 script.js.Sigi.Biowetter: gesuchter Quellcode (biowetter) nicht gefunden
                                    7.6.2019, 10:30:28.404	[info ]: javascript.0 Stop script script.js.Sigi.Biowetter
                                    

                                    Ich habe das Skript auf den neuen Quellcode umgestellt (vitalwetter) was nicht mehr funktioniert!

                                    Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                    Immer Daten sichern!

                                    HomoranH 1 Reply Last reply
                                    0
                                    • sigi234S sigi234

                                      So jetzt mal zu Aufklärung (aus meiner Sicht):

                                      Als 1. war das Pollenflug SKRIPT
                                      Als 2. wurde daraus ein Adapter - Skript nicht mehr nötig
                                      Als 3. kam das SKRIPT Biowetter

                                      Und genau dieses Skript geht nicht mehr:

                                      /*  Parser von wetteronline.de
                                      
                                      http://forum.iobroker.net/viewtopic.php?f=23&t=2799&sid=936235bdac98a70a1d8672897d334a07#p25266
                                      
                                      05.05.2016 erstellt von steinwedel für homoran
                                      06.05.2016 Anpassung durch pix (Vorhersage mehrere Tage)
                                      
                                      Änderung in Biowetterparser
                                      12.01.2017 Biowetter
                                      14.01.2017 vom Pollenflug Skript separiert
                                      */
                                      
                                      var pfad = "WetterOnline.de";
                                      var logging = true;
                                      
                                      // ab hier nix ändern
                                      var biodatenpunkte = ['Datum','Titel','Untertitel','Prognose','Kombi'];
                                      var landstrich = {
                                          1 : { 'URL_' : 'NorthernGermanyBio',
                                                'name' : 'Norddeutschland' },
                                                
                                          2 : { 'URL_' : 'WesternGermanyBio',
                                                'name' : 'Westdeutschland' },
                                                
                                          3 : { 'URL_' : 'EasternGermanyBio',
                                                'name' : 'Ostdeutschland' },
                                                
                                          4 : { 'URL_' : 'NorthernGermanyBio',
                                                'name' : 'Norddeutschland' },
                                                
                                          5 : { 'URL_' : 'SouthernGermanyBio',
                                                'name' : 'Süddeutschland' },
                                                
                                          6 : { 'URL_' : 'AlpsBio',
                                                'name' : 'Alpenraum' }
                                      };
                                      
                                      var request = require('request');
                                      
                                      function bioDpAnlegen () {
                                          // alle Landstriche durchgehen
                                          for (var z in landstrich) {
                                              var bio_pfad = pfad + 'biowettervorhersage.' + landstrich[z].name.toLowerCase();
                                              for (var bdp = 0; bdp < biodatenpunkte.length; bdp++) {
                                                  createState(bio_pfad + '.' + biodatenpunkte[bdp], {
                                                      def:  '',
                                                      name: 'WetterOnline Biowettervorhersage ' + landstrich[z].name + ' ' + biodatenpunkte[bdp],
                                                      desc: biodatenpunkte[bdp] + ' für Vorhersage für Biowetter in Bereich ' + landstrich[z].name,
                                                      type: 'string'
                                                  });
                                              }
                                          }
                                      }
                                      
                                      function readBiowetter() {
                                          var options = {
                                              url: "https://www.wetteronline.de/vitalwetter", // korrekten Link erstellen
                                              headers: {
                                                  'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1'
                                              }
                                          }; 
                                          try {
                                              request(options, function (error, response, body) {
                                                  if (!error && response.statusCode == 200) {              // kein Fehler, Inhalt in body
                                                      /*body=body.replaceAll(String.fromCharCode(13),"");
                                                      body=body.replaceAll(String.fromCharCode(10),"");
                                                      body=body.replaceAll(String.fromCharCode(9)," ");
                                                      body=strip_tags(body);*/
                                                      
                                                      for (var i in landstrich) {
                                                          
                                                          /*
                                                                  <h5 class="WesternGermanyBio Bio">Prognose f&uuml;r Sonntag, den 15.01.2017</h5>
                                                                  <h2 class="WesternGermanyBio Bio">Biowettervorhersage f&uuml;r Westdeutschland</h2>
                                                                  <h3 class="WesternGermanyBio Bio">Neigung zu Schmerzen nimmt ab</h3>
                                                                  <div class="WesternGermanyBio Bio">
                                                                  <p>
                                         
                                                                   Die Witterungsreize sind wieder deutlich positiver. Vor allem die Schmerzempfindlichkeit sowie die Neigung zu nervöser Unruhe lassen deutlich nach, soweit sie mit den Wettereinflüssen überhaupt noch in Verbindung stehen. Damit kann sich auch die Schlaftiefe nachhaltig verbessern, und die seelische Verfassung balanciert sich zunehmend gut aus. 
                                                                  </p>
                                                                  </div>
                                                           */
                                                          
                                                          
                                                          // Code für Landstrich extrahieren
                                                          var landstrich_start = '<h5 class="' + landstrich[i].URL_+ ' Bio">';
                                                          var landstrich_ende = '</div>'; // unbedingt erstes Auftreten nach Start
                                      
                                                          var landstrichstart = body.indexOf(landstrich_start);
                                                          var landstrichende = body.indexOf(landstrich_start);
                                                          //log('Start: ' + start + ' Ende: ' + ende, 'debug');
                                                          if (landstrichstart != -1 && landstrichende != -1) { // wenn gesuchte Strings überhaupt existieren
                                                              var landstrichbereich = body.substring(landstrichstart,body.length); // Ab ersten Treffer bis Ende
                                                              landstrichbereich = landstrichbereich.substring(0, landstrichbereich.indexOf(landstrich_ende));
                                                              if (logging) log(landstrichbereich); 
                                                          // Code für Datum extrahieren
                                                              var datum_start = 'Prognose f&uuml;r ';
                                                              var datum_ende = '</h5>';
                                                              var datumbereich = landstrichbereich.substring(landstrichbereich.indexOf(datum_start) + datum_start.length, landstrichbereich.indexOf(datum_ende)); // Sonntag, den 15.01.2017
                                                              if (logging) log(datumbereich);
                                                              setState(pfad + 'biowettervorhersage.' + landstrich[i].name.toLowerCase() + '.' + biodatenpunkte[0], datumbereich.trim());
                                                          // Code für Titel
                                                              var title = 'Biowetterbericht für ' + landstrich[i].name;
                                                              if (logging) log(title);
                                                              setState(pfad + 'biowettervorhersage.' + landstrich[i].name.toLowerCase() + '.' + biodatenpunkte[1], title);
                                                          // Code für Untertitel
                                                              var subtitle_start = '<h3 class="' + landstrich[i].URL_+ ' Bio">';
                                                              var subtitle_ende = '</h3>';
                                                              var subtitlebereich = landstrichbereich.substring(landstrichbereich.indexOf(subtitle_start) + subtitle_start.length, landstrichbereich.indexOf(subtitle_ende));
                                                              if (logging) log(subtitlebereich);
                                                              setState(pfad + 'biowettervorhersage.' + landstrich[i].name.toLowerCase() + '.' + biodatenpunkte[2], subtitlebereich.trim());
                                                          // Code für Prognose    
                                                              var prognose_start = '<p>';
                                                              var prognose_ende = '</p>';
                                                              var prognosebereich = landstrichbereich.substring(landstrichbereich.indexOf(prognose_start) + prognose_start.length, landstrichbereich.indexOf(prognose_ende));
                                                              if (logging) log(prognosebereich);
                                                              setState(pfad + 'biowettervorhersage.' + landstrich[i].name.toLowerCase() + '.' + biodatenpunkte[3], prognosebereich.trim());
                                                              
                                                          // Kombi Datenpunkt für HTML zusammenbauen    
                                                              var kombi = '<div class ="Biowetter">'
                                                                        + '<h4>Prognose für ' + datumbereich + '</h4>'
                                                                        + '<h2>' + title + '</h2>'
                                                                        + '<h3>' + subtitlebereich + '</h3>'
                                                                        + '<p>' + prognosebereich.trim() + '</p>';
                                                              setState(pfad + 'biowettervorhersage.' + landstrich[i].name.toLowerCase() + '.' + biodatenpunkte[4], kombi);
                                                              
                                                              
                                                          } else log('gesuchter Quellcode (biowetter) nicht gefunden', 'error');
                                                      } // ENDE for in 
                                                  } else {
                                                      log("StatusCode="+response.statusCode);
                                                      log(error,'error');                               // Error beim Einlesen
                                                  }
                                              });
                                          } catch (e) {
                                              log('Fehler (try) leseWebseite (Biowetter): ' + e, 'error');
                                          }
                                          log('Biowetter eingelesen', 'info');
                                      } 
                                       
                                      function strip_tags(data) {
                                          var rueckgabe = data.replace(/(&nbsp;|<([^>]+)>)/ig, " ");
                                          return(rueckgabe);
                                      }
                                      
                                      String.prototype.replaceAll = function(find, replace) {
                                          var str = this;
                                          return str.replace(new RegExp(find.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1"), 'g'), replace);
                                      };
                                       
                                      function main() {
                                          bioDpAnlegen();
                                          readBiowetter();
                                      }
                                      
                                      main();
                                      schedule("5 0 * * *", main);
                                      

                                      LOG:

                                      7.6.2019, 10:30:24.558	[info ]: javascript.0 Start javascript script.js.Sigi.Biowetter
                                      7.6.2019, 10:30:24.558	[info ]: javascript.0 script.js.Sigi.Biowetter: Biowetter eingelesen
                                      7.6.2019, 10:30:24.558	[info ]: javascript.0 script.js.Sigi.Biowetter: registered 0 subscriptions and 1 schedule
                                      7.6.2019, 10:30:24.852	[error]: javascript.0 script.js.Sigi.Biowetter: gesuchter Quellcode (biowetter) nicht gefunden
                                      7.6.2019, 10:30:24.852	[error]: javascript.0 script.js.Sigi.Biowetter: gesuchter Quellcode (biowetter) nicht gefunden
                                      7.6.2019, 10:30:24.852	[error]: javascript.0 script.js.Sigi.Biowetter: gesuchter Quellcode (biowetter) nicht gefunden
                                      7.6.2019, 10:30:24.852	[error]: javascript.0 script.js.Sigi.Biowetter: gesuchter Quellcode (biowetter) nicht gefunden
                                      7.6.2019, 10:30:24.852	[error]: javascript.0 script.js.Sigi.Biowetter: gesuchter Quellcode (biowetter) nicht gefunden
                                      7.6.2019, 10:30:24.852	[error]: javascript.0 script.js.Sigi.Biowetter: gesuchter Quellcode (biowetter) nicht gefunden
                                      7.6.2019, 10:30:28.404	[info ]: javascript.0 Stop script script.js.Sigi.Biowetter
                                      

                                      Ich habe das Skript auf den neuen Quellcode umgestellt (vitalwetter) was nicht mehr funktioniert!

                                      HomoranH Do not disturb
                                      HomoranH Do not disturb
                                      Homoran
                                      Global Moderator Administrators
                                      wrote on last edited by
                                      #18

                                      @sigi234 sagte in Biowetter aus WetterOnline (wie Pollenflug):

                                      aus meiner Sicht

                                      nicht ganz korrekt ;-)

                                      @sigi234 sagte in Biowetter aus WetterOnline (wie Pollenflug):

                                      Als 2. wurde daraus ein Adapter - Skript nicht mehr nötig

                                      • Das Skript las die Daten bei Wetter-Online, der Adapter nahm die API vom Deutschen Wetter Dienst.
                                      • Die gemeldeten Pollenarten waren in beiden unterschiedlich, die Werte bei identischen, auch.
                                      • Der DWD hat wesentlich größere Zonen.

                                      Außerdem funktionierte das Skript nicht mehr, weil Wetter-Onliine seine Seite überarbeitet hatte, das hatte dann @SpikeNbg angepasst

                                      @sigi234 sagte in Biowetter aus WetterOnline (wie Pollenflug):

                                      Als 3. kam das SKRIPT Biowetter

                                      Korrekt, das funktioniert aber jetzt auch nicht mehr, da hatte ich gehofft, dass jemand mit den Änderungen im Pollenskript eventuell auch das Biowetterskript anpassen kann

                                      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 im Header. Danke!
                                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                      sigi234S 1 Reply Last reply
                                      0
                                      • HomoranH Homoran

                                        @sigi234 sagte in Biowetter aus WetterOnline (wie Pollenflug):

                                        aus meiner Sicht

                                        nicht ganz korrekt ;-)

                                        @sigi234 sagte in Biowetter aus WetterOnline (wie Pollenflug):

                                        Als 2. wurde daraus ein Adapter - Skript nicht mehr nötig

                                        • Das Skript las die Daten bei Wetter-Online, der Adapter nahm die API vom Deutschen Wetter Dienst.
                                        • Die gemeldeten Pollenarten waren in beiden unterschiedlich, die Werte bei identischen, auch.
                                        • Der DWD hat wesentlich größere Zonen.

                                        Außerdem funktionierte das Skript nicht mehr, weil Wetter-Onliine seine Seite überarbeitet hatte, das hatte dann @SpikeNbg angepasst

                                        @sigi234 sagte in Biowetter aus WetterOnline (wie Pollenflug):

                                        Als 3. kam das SKRIPT Biowetter

                                        Korrekt, das funktioniert aber jetzt auch nicht mehr, da hatte ich gehofft, dass jemand mit den Änderungen im Pollenskript eventuell auch das Biowetterskript anpassen kann

                                        sigi234S Online
                                        sigi234S Online
                                        sigi234
                                        Forum Testing Most Active
                                        wrote on last edited by
                                        #19

                                        @Homoran sagte in Biowetter aus WetterOnline (wie Pollenflug):

                                        Korrekt, das funktioniert aber jetzt auch nicht mehr, da hatte ich gehofft, dass jemand mit den Änderungen im Pollenskript eventuell auch das Biowetterskript anpassen kann

                                        Ich auch..........da ich es in meiner Wetter View fix eingebaut hatte.

                                        Screenshot (1149).png

                                        Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                        Immer Daten sichern!

                                        1 Reply Last reply
                                        0
                                        • F Offline
                                          F Offline
                                          Fatmax
                                          wrote on last edited by
                                          #20

                                          Ich habe mir eine, zumindest für die Österreicher brauchbare, quick and dirty Lösung in Blockly zusammengebaut.
                                          Bisher funktioniert diese einwandfrei.

                                          Voraussetzung:

                                          • Installierter Parser Adapter -> hier folgende Regel anlegen:Einstellung_ParserAdapter.jpg

                                          Adresse ist: https://www.zamg.ac.at/cms/de/wetter/produkte-und-services/gesundheitswetter/biowetter

                                          • Manuell angelegte Datenpunkte (Typ: Zeichenkette): Biowetter_Datum & Biowetter_Text -> diese können beliebig gewählt werden, man muss dann nur im Blockly die anderen Datenpunkte in den letzten beiden Zeilen eintragen.

                                          • Blockly:
                                            Biowetter_Blockly.jpg

                                          <xml xmlns="http://www.w3.org/1999/xhtml">
                                            <variables>
                                              <variable type="" id="XmsFFId$kLIG]}r0vJ!D">Quelltext</variable>
                                              <variable type="" id="tOdX@hvMimSRS%fWmw8^">Abstelle_Datum</variable>
                                              <variable type="" id="h6?W02KmnVK%w-l~4Z9=">Bisstelle_Datum</variable>
                                              <variable type="" id="m}3ys}}?gz:pL#coZo2R">Abstelle_Biowetter</variable>
                                              <variable type="" id="v4YU-/m|()VWGbzs`qcA">Bisstelle_Biowetter</variable>
                                              <variable type="" id="Z*_l;t-,WOq:`.Dt|W4M">Datum</variable>
                                              <variable type="" id="@a_`1G-X+*RPG?E.91UC">Text</variable>
                                            </variables>
                                            <block type="on_ext" id="_UsR/WKJG*G/}eLjq#j[" x="338" y="213">
                                              <mutation items="1"></mutation>
                                              <field name="CONDITION">any</field>
                                              <field name="ACK_CONDITION"></field>
                                              <value name="OID0">
                                                <shadow type="field_oid" id="N:GUDT1qf$O$Z1yGE)cv">
                                                  <field name="oid">parser.0.Biowetter</field>
                                                </shadow>
                                              </value>
                                              <statement name="STATEMENT">
                                                <block type="variables_set" id="1i3J.c6w`$e6bC8E(1[5">
                                                  <field name="VAR" id="XmsFFId$kLIG]}r0vJ!D" variabletype="">Quelltext</field>
                                                  <value name="VALUE">
                                                    <block type="get_value" id="pK){7h[=)~4;];Ch:2?t">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">parser.0.Biowetter</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="variables_set" id="n9B4VDLD!Ms543#1coV9">
                                                      <field name="VAR" id="tOdX@hvMimSRS%fWmw8^" variabletype="">Abstelle_Datum</field>
                                                      <value name="VALUE">
                                                        <block type="math_arithmetic" id="eh%VbeI)[41$s-ub/1:Q">
                                                          <field name="OP">ADD</field>
                                                          <value name="A">
                                                            <shadow type="math_number" id="Hm2=Rd8g*pEMydkm5cWa">
                                                              <field name="NUM">1</field>
                                                            </shadow>
                                                            <block type="text_indexOf" id="3Z{]fp+cq{}4,!-,=~u2">
                                                              <field name="END">FIRST</field>
                                                              <value name="VALUE">
                                                                <block type="variables_get" id=",im:C_hrhOKRU}~~rku}">
                                                                  <field name="VAR" id="XmsFFId$kLIG]}r0vJ!D" variabletype="">Quelltext</field>
                                                                </block>
                                                              </value>
                                                              <value name="FIND">
                                                                <shadow type="text" id="-Kv-XS{+B]|2wx%ME2*+">
                                                                  <field name="TEXT">&lt;h2 class="dynPageTextHead no_margin_bottom"&gt;</field>
                                                                </shadow>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <shadow type="math_number" id="rwte~W[}N4yKLbzugMB;">
                                                              <field name="NUM">45</field>
                                                            </shadow>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="variables_set" id="oQU;W$+$/,[tBgW{bW%y">
                                                          <field name="VAR" id="h6?W02KmnVK%w-l~4Z9=" variabletype="">Bisstelle_Datum</field>
                                                          <value name="VALUE">
                                                            <block type="math_arithmetic" id="6`#Qj+h*n*gNMwH*+YVI">
                                                              <field name="OP">MINUS</field>
                                                              <value name="A">
                                                                <shadow type="math_number" id="Hm2=Rd8g*pEMydkm5cWa">
                                                                  <field name="NUM">1</field>
                                                                </shadow>
                                                                <block type="text_indexOf" id="yt_X3C?3pS-7x-1v?C)}">
                                                                  <field name="END">FIRST</field>
                                                                  <value name="VALUE">
                                                                    <block type="variables_get" id="wi%iCwJseWQ~y5^Xi:XJ">
                                                                      <field name="VAR" id="XmsFFId$kLIG]}r0vJ!D" variabletype="">Quelltext</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="FIND">
                                                                    <shadow type="text" id="LaOLQ3)+vtiSIjp:mCj{">
                                                                      <field name="TEXT">&lt;/h2&gt;</field>
                                                                    </shadow>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <shadow type="math_number" id="$fHhD3)CYU}7P6)XPY_9">
                                                                  <field name="NUM">1</field>
                                                                </shadow>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="variables_set" id="mk{Zb}HpLG7_*jut[ES]">
                                                              <field name="VAR" id="m}3ys}}?gz:pL#coZo2R" variabletype="">Abstelle_Biowetter</field>
                                                              <value name="VALUE">
                                                                <block type="math_arithmetic" id="H[e2J/_g$!^s%3_4ff6P">
                                                                  <field name="OP">ADD</field>
                                                                  <value name="A">
                                                                    <shadow type="math_number" id="Hm2=Rd8g*pEMydkm5cWa">
                                                                      <field name="NUM">1</field>
                                                                    </shadow>
                                                                    <block type="text_indexOf" id="7M_w3Rmy*Pq3.|-5CBfQ">
                                                                      <field name="END">FIRST</field>
                                                                      <value name="VALUE">
                                                                        <block type="variables_get" id="|=),krmJtm=DN0bnJmUp">
                                                                          <field name="VAR" id="XmsFFId$kLIG]}r0vJ!D" variabletype="">Quelltext</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="FIND">
                                                                        <shadow type="text" id="*IO4I#pg=d11hZt;4KE|">
                                                                          <field name="TEXT">&lt;div class="clear_left"&gt;</field>
                                                                        </shadow>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <shadow type="math_number" id="r*L?)8B,[#{UdP2@35/=">
                                                                      <field name="NUM">50</field>
                                                                    </shadow>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <next>
                                                                <block type="variables_set" id="h/#ojv/h*nsP#Li8K6tI">
                                                                  <field name="VAR" id="v4YU-/m|()VWGbzs`qcA" variabletype="">Bisstelle_Biowetter</field>
                                                                  <value name="VALUE">
                                                                    <block type="math_arithmetic" id="G,-W^2%BdD`(m^o-M[jf">
                                                                      <field name="OP">MINUS</field>
                                                                      <value name="A">
                                                                        <shadow type="math_number" id="Hm2=Rd8g*pEMydkm5cWa">
                                                                          <field name="NUM">1</field>
                                                                        </shadow>
                                                                        <block type="text_indexOf" id="z=1,0$P`s-Jam*R6E~V6">
                                                                          <field name="END">FIRST</field>
                                                                          <value name="VALUE">
                                                                            <block type="variables_get" id="lH4O5in~?!9Oz3Stz-Lc">
                                                                              <field name="VAR" id="XmsFFId$kLIG]}r0vJ!D" variabletype="">Quelltext</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="FIND">
                                                                            <shadow type="text" id="UG2T,-B*@Vdj,I+6]Jds">
                                                                              <field name="TEXT">&lt;p class="small"&gt;</field>
                                                                            </shadow>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <shadow type="math_number" id="vcIkXkD8,Y:L.W0mu}cu">
                                                                          <field name="NUM">8</field>
                                                                        </shadow>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <next>
                                                                    <block type="variables_set" id="nYoc%nHR(mJMt/kmmC)l">
                                                                      <field name="VAR" id="Z*_l;t-,WOq:`.Dt|W4M" variabletype="">Datum</field>
                                                                      <value name="VALUE">
                                                                        <block type="text_getSubstring" id="fu~xNSEo{c9ll5-QEsJT">
                                                                          <mutation at1="true" at2="true"></mutation>
                                                                          <field name="WHERE1">FROM_START</field>
                                                                          <field name="WHERE2">FROM_START</field>
                                                                          <value name="STRING">
                                                                            <block type="variables_get" id="k~DRQEP|((kE+rJDP?}T">
                                                                              <field name="VAR" id="XmsFFId$kLIG]}r0vJ!D" variabletype="">Quelltext</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="AT1">
                                                                            <block type="variables_get" id="J]BpC#)/.XH7G*lOnI]U">
                                                                              <field name="VAR" id="tOdX@hvMimSRS%fWmw8^" variabletype="">Abstelle_Datum</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="AT2">
                                                                            <block type="variables_get" id="trJ`GSph2=e0N7XH3)T6">
                                                                              <field name="VAR" id="h6?W02KmnVK%w-l~4Z9=" variabletype="">Bisstelle_Datum</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <next>
                                                                        <block type="variables_set" id="{XeOORb=wCQ)]j9/i?%K">
                                                                          <field name="VAR" id="@a_`1G-X+*RPG?E.91UC" variabletype="">Text</field>
                                                                          <value name="VALUE">
                                                                            <block type="text_getSubstring" id="k-t8QdC*)=)tvRQj%;nE">
                                                                              <mutation at1="true" at2="true"></mutation>
                                                                              <field name="WHERE1">FROM_START</field>
                                                                              <field name="WHERE2">FROM_START</field>
                                                                              <value name="STRING">
                                                                                <block type="variables_get" id="s0eEpFEUUQM%8%y*=dL$">
                                                                                  <field name="VAR" id="XmsFFId$kLIG]}r0vJ!D" variabletype="">Quelltext</field>
                                                                                </block>
                                                                              </value>
                                                                              <value name="AT1">
                                                                                <block type="variables_get" id="nX_AAzE8zJk^~^ZR{*6^">
                                                                                  <field name="VAR" id="m}3ys}}?gz:pL#coZo2R" variabletype="">Abstelle_Biowetter</field>
                                                                                </block>
                                                                              </value>
                                                                              <value name="AT2">
                                                                                <block type="variables_get" id="mMsLkJ~`rIeU^so~uJ(,">
                                                                                  <field name="VAR" id="v4YU-/m|()VWGbzs`qcA" variabletype="">Bisstelle_Biowetter</field>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                          <next>
                                                                            <block type="update" id="Hw]HRh8%GujGtS?6,K5:">
                                                                              <mutation delay_input="false"></mutation>
                                                                              <field name="OID">javascript.0.scriptEnabled.scripte.Diverse.Biowetter_Datum</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE">
                                                                                <block type="variables_get" id="miNLWiA.GtZS8nW0cp1G">
                                                                                  <field name="VAR" id="Z*_l;t-,WOq:`.Dt|W4M" variabletype="">Datum</field>
                                                                                </block>
                                                                              </value>
                                                                              <next>
                                                                                <block type="update" id="qX*!!a!kNmt/%l24!f#7">
                                                                                  <mutation delay_input="false"></mutation>
                                                                                  <field name="OID">javascript.0.scriptEnabled.scripte.Diverse.Biowetter_Text</field>
                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                  <value name="VALUE">
                                                                                    <block type="variables_get" id="e!l55/JrC9:%g*.7uI}/">
                                                                                      <field name="VAR" id="@a_`1G-X+*RPG?E.91UC" variabletype="">Text</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </next>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </statement>
                                            </block>
                                          </xml>
                                          

                                          Ich hoffe das hilft dem einen oder anderen über die Runden :relaxed:

                                          Liebe Grüße,
                                          Fatmax

                                          sigi234S 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          612

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe