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. Praktische Anwendungen (Showcase)
  4. Meine VIS

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    320

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Meine VIS

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
visvisualisierung
114 Beiträge 18 Kommentatoren 25.2k Aufrufe 34 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.
  • WszeneW Offline
    WszeneW Offline
    Wszene
    schrieb am zuletzt editiert von
    #89

    Sehr schöne VIS
    Ich habe da mal eine Frage
    Wie hast du das in deiner Navigation mit den Aktiven Icons gemacht
    Also ich meine es wird ja immer der aktive View blau hervorgehoben

    Danke im Voraus

    Gruß
    Marcel

    Meine Hard- & Software:

    • MSI Cubi 5 10M-049DE mit Proxmox
    • CC2652P Zigbee Stick
    • Steckdosen mit Tasmota und Zigbee
    • Lichtschalter mit Tasmota
    • IKEA TRÅDFRI Glühbirnen
    • Aqara Sensoren
    H 1 Antwort Letzte Antwort
    0
    • WszeneW Wszene

      Sehr schöne VIS
      Ich habe da mal eine Frage
      Wie hast du das in deiner Navigation mit den Aktiven Icons gemacht
      Also ich meine es wird ja immer der aktive View blau hervorgehoben

      Danke im Voraus

      Gruß
      Marcel

      H Online
      H Online
      helfi9999
      schrieb am zuletzt editiert von
      #90

      @Wszene Du brauchst folgende Sachen:


      Neues Textdokument (3).txt

      dann den 9999Header.txt: https://forum.iobroker.net/topic/24174/meine-vis/2

      und nicht vergessen die DP's anlegen.

      Intel NUC mit Iobroker

      1 Antwort Letzte Antwort
      0
      • WszeneW Offline
        WszeneW Offline
        Wszene
        schrieb am zuletzt editiert von
        #91

        Danke für die schnelle Antwort
        ich bin totaler Anfänger auf diesem Gebiet

        Kannst du mir das bitte etwas genauer erklären?

        Meine Hard- & Software:

        • MSI Cubi 5 10M-049DE mit Proxmox
        • CC2652P Zigbee Stick
        • Steckdosen mit Tasmota und Zigbee
        • Lichtschalter mit Tasmota
        • IKEA TRÅDFRI Glühbirnen
        • Aqara Sensoren
        H 1 Antwort Letzte Antwort
        0
        • WszeneW Wszene

          Danke für die schnelle Antwort
          ich bin totaler Anfänger auf diesem Gebiet

          Kannst du mir das bitte etwas genauer erklären?

          H Online
          H Online
          helfi9999
          schrieb am zuletzt editiert von
          #92

          @Wszene Du musst als erstes DP = Datenpunkte erstellen siehe Bild:


          DP erstellen.png

          dann das Script erstellen:

          Script erstellen.png

          dann das Widget erstellen :

          Widget erstellen.png

          Intel NUC mit Iobroker

          WszeneW 1 Antwort Letzte Antwort
          0
          • H helfi9999

            @Wszene Du musst als erstes DP = Datenpunkte erstellen siehe Bild:


            DP erstellen.png

            dann das Script erstellen:

            Script erstellen.png

            dann das Widget erstellen :

            Widget erstellen.png

            WszeneW Offline
            WszeneW Offline
            Wszene
            schrieb am zuletzt editiert von
            #93

            @helfi9999 Ich Danke dir
            kannst du mir evtl. das Script, als Export, zur Verfügung stellen?

            Meine Hard- & Software:

            • MSI Cubi 5 10M-049DE mit Proxmox
            • CC2652P Zigbee Stick
            • Steckdosen mit Tasmota und Zigbee
            • Lichtschalter mit Tasmota
            • IKEA TRÅDFRI Glühbirnen
            • Aqara Sensoren
            H 1 Antwort Letzte Antwort
            0
            • WszeneW Wszene

              @helfi9999 Ich Danke dir
              kannst du mir evtl. das Script, als Export, zur Verfügung stellen?

              H Online
              H Online
              helfi9999
              schrieb am zuletzt editiert von
              #94

              @Wszene bitte schön: Aktive Vis Anzeige.txt

              Intel NUC mit Iobroker

              1 Antwort Letzte Antwort
              0
              • M Offline
                M Offline
                McOnno
                schrieb am zuletzt editiert von
                #95

                @helfi9999 : Möchte wegen dem Script für das Biowetter / Pollenscript fragen, ob das / die Scripte dahinter zu bekommen sind? Meine das hier: "javascript.0.Biowetter.köln.morgen".
                Wenn geht, bitte für Gummersbach!?
                Vielen Dank
                Gruss

                McOnno

                H 1 Antwort Letzte Antwort
                0
                • M McOnno

                  @helfi9999 : Möchte wegen dem Script für das Biowetter / Pollenscript fragen, ob das / die Scripte dahinter zu bekommen sind? Meine das hier: "javascript.0.Biowetter.köln.morgen".
                  Wenn geht, bitte für Gummersbach!?
                  Vielen Dank
                  Gruss

                  McOnno

                  H Online
                  H Online
                  helfi9999
                  schrieb am zuletzt editiert von
                  #96

                  @McOnno also auf gesundheit.de gibt es leider nicht Gummersbach. Kann dir aber das Script geben:

                  /* Biowetter Parser von gesundheit.de
                  
                  {1}
                  
                  http://forum.iobroker.net/viewtopic.php?f=23&t=2799&sid=936235bdac98a70a1d8672897d334a07#p25266
                  
                  {1}
                  
                  05.05.2016 erstellt von steinwedel für homoran
                  
                  06.05.2016 Anpassung durch pix (Vorhersage mehrere Tage)
                  
                  {1}
                  
                  Änderung in Biowetterparser
                  
                  12.01.2017 Biowetter
                  
                  14.01.2017 vom Pollenflug Skript separiert
                  
                  10.06.2019 neue Quellseite www.gesundheit.de (Anpassung von pix)
                  
                  {1}
                  
                  */
                  
                  
                  
                  const pfad = "Biowetter.";
                  
                  const logging = false;
                  
                  
                  
                  // Städte können natürlich auch gelöscht werden
                  
                  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 am Main" },
                  
                           
                  
                     { "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" }
                  
                  
                  
                  ];
                  
                  
                  
                  // ab hier nix ändern
                  
                  
                  
                  const biowetter_url = "https://www.gesundheit.de/rat-hilfe/biowetter/";
                  
                  const biodatenpunkte = ["heute", "morgen", "Kombi"];
                  
                  
                  
                  let request = require("request");
                  
                  
                  
                  function bioDpAnlegen() {
                  
                     // alle stadte durchgehen
                  
                  
                  
                     stadt.forEach(function(city) {
                  
                         let bio_pfad = pfad + city.name.toLowerCase();
                  
                         setTimeout(function() {
                  
                             for (var bdp = 0; bdp < biodatenpunkte.length; bdp++) {
                  
                                 createState(bio_pfad + "." + biodatenpunkte[bdp], {
                  
                                     def: "",
                  
                                     name: "Biowetter " + city.name + " " + biodatenpunkte[bdp],
                  
                                     desc: "Biowetter Vorhersage (gesundheit.de)für " + biodatenpunkte[bdp] + " in " + city.name,
                  
                                     type: "string"
                  
                                 });
                  
                             }
                  
                         }, 1000);
                  
                     });
                  
                  }
                  
                  
                  
                  
                  
                  function readBiowetter() {
                  
                     stadt.forEach(function(s) {
                  
                         setTimeout(function() {
                  
                             if (logging) log("Es wird abgefragt: " + s.URL_ + " für " + s.name);
                  
                             readURL(s.URL_, s.name);
                  
                         }, 1000);
                  
                     });
                  
                  }
                  
                  
                  
                  
                  
                  
                  
                  function readURL(stadt_URL_, stadt_name) {
                  
                  
                  
                     try {
                  
                         let options = {
                  
                             url: biowetter_url + stadt_URL_, // korrekten Link erstellen
                  
                             headers: {
                  
                                 "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1"
                  
                             }
                  
                         };
                  
                  
                  
                         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);*/
                  
                  
                  
                                 /* // betroffener HTML Code
                  
                                             <div></div>
                  
                  {1}
                  
                  {1}
                  
                                             <h2>Heute</h2>
                  
                                             <p>Die aktuelle Wetterlage belastet Herz und Kreislauf stärker als sonst üblich. Aufgrund der warmen Luftmasse ist die Durchblutung vermindert. Viele Menschen fühlen sich weiterhin müde und abgespannt. Trotzdem fällt der erholsame Tiefschlaf schwer. Menschen, die verstärkt mit Kopfschmerzen und Migräneattacken auf Wetterreize reagieren, sollten ihre Schmerzmittel nicht vergessen. Anstrengungen am Mittag und Nachmittag sollten vermieden werden.</p>
                  
                     
                  
                                             <h2>Morgen</h2>
                  
                                             <p>Mit der Witterung sind häufig Leistungs- und Konzentrationsdefizite verbunden. Auch das Reaktionsvermögen lässt nach, sodass die Unfallgefahr zunimmt. Wetterfühlige Menschen klagen vor allem über Kopfweh und eine erhöhte Müdigkeit.</p>
                  
                     
                  
                  {1}
                  
                                             <h2>Biowetter Freiburg</h2>
                  
                                      */
                  
                  
                  
                  
                  
                                 // Code für HEUTE extrahieren
                  
                                 let wetter_heute;
                  
                                 let heute_start = "<h2>Heute</h2>";
                  
                                 let heute_ende = "<h2>Morgen</h2>"; // dazwischen ist Text für heute
                  
                  
                  
                                 let pos_heute_start = body.indexOf(heute_start);
                  
                                 let pos_heute_ende = body.indexOf(heute_ende);
                  
                                 log("Start: " + pos_heute_start + " Ende: " + pos_heute_ende, "debug");
                  
                  
                  
                                 if (heute_start != -1 && heute_ende != -1) { // wenn gesuchte Strings überhaupt existieren
                  
                  
                  
                                     let heute_bereich = body.substring(pos_heute_start + heute_start.length, body.length); // Ab aber ohne ersten Treffer bis Ende
                  
                                     heute_bereich = heute_bereich.substring(0, heute_bereich.indexOf(heute_ende)); // Suchwort am Ende abschneiden
                  
                                     wetter_heute = strip_tags(heute_bereich).trim(); // fertige Ausgabe
                  
                                     if (logging) log("Biowetter in " + stadt_name + " (heute): " + wetter_heute);
                  
                  
                  
                                     setState(pfad + stadt_name.toLowerCase() + ".heute", wetter_heute);
                  
                  
                  
                                 } else log("gesuchter Quellcode (www.gesundheit.de) nicht gefunden | Stichwort 'heute'", "error");
                  
                  
                  
                  
                  
                                 // Code für MORGEN extrahieren
                  
                                 let wetter_morgen;
                  
                                 let morgen_start = "<h2>Morgen</h2>";
                  
                                 let morgen_ende = "<h2>Biowetter "; // dazwischen ist Text für morgen
                  
                  
                  
                                 let pos_morgen_start = body.indexOf(morgen_start);
                  
                                 let pos_morgen_ende = body.indexOf(morgen_ende);
                  
                                 log("Start: " + pos_morgen_start + " Ende: " + pos_morgen_ende, "debug");
                  
                  
                  
                                 if (morgen_start != -1 && morgen_ende != -1) { // wenn gesuchte Strings überhaupt existieren
                  
                  
                  
                                     let morgen_bereich = body.substring(pos_morgen_start + morgen_start.length, body.length); // Ab aber ohne ersten Treffer bis Ende
                  
                                     morgen_bereich = morgen_bereich.substring(0, morgen_bereich.indexOf(morgen_ende)); // Suchwort am Ende abschneiden
                  
                                     wetter_morgen = strip_tags(morgen_bereich).trim(); // fertige Ausgabe
                  
                                     if (logging) log("Biowetter in " + stadt_name + " (morgen): " + wetter_morgen);
                  
                  
                  
                                     setState(pfad + stadt_name.toLowerCase() + ".morgen", wetter_morgen);
                  
                  
                  
                                 } else log("gesuchter Quellcode (www.gesundheit.de) nicht gefunden | Stichwort 'morgen'", "error");
                  
                  
                  
                  
                  
                                 // Code für Kombidatenpunkt mit HTML
                  
                                 if (!wetter_morgen || !wetter_heute) log("Fehler: keine Biowetterdaten extragiert", "error");
                  
                                 else {
                  
                  
                  
                                     let kombi = "<div class =\"Biowetter\">" +
                  
                                         "<h4>Biowetter (gesundheit.de) für " + stadt_name + "</h4>" +
                  
                                         "<h2>Heute</h2>" +
                  
                                         "<p>" + wetter_heute + "</p>" +
                  
                                         "<h2>Morgen</h2>" +
                  
                                         "<p>" + wetter_morgen + "</p>";
                  
                  
                  
                                     setState(pfad + stadt_name.toLowerCase() + "." + biodatenpunkte[2], kombi);
                  
                                 }
                  
                  
                  
                             } else {
                  
                                 log("StatusCode = " + response.statusCode);
                  
                                 log(error, "error"); // Error beim Einlesen
                  
                             }
                  
                         });
                  
                  
                  
                     } catch (e) {
                  
                         log("Fehler (try) leseWebseite (gesundheit.de): " + 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();
                  
                     setTimeout(readBiowetter, 3000);
                  
                  }
                  
                  
                  
                  main();
                  
                  schedule("0 7,13,19 * * *", main);
                  
                  
                  

                  Intel NUC mit Iobroker

                  M 1 Antwort Letzte Antwort
                  0
                  • H helfi9999

                    @McOnno also auf gesundheit.de gibt es leider nicht Gummersbach. Kann dir aber das Script geben:

                    /* Biowetter Parser von gesundheit.de
                    
                    {1}
                    
                    http://forum.iobroker.net/viewtopic.php?f=23&t=2799&sid=936235bdac98a70a1d8672897d334a07#p25266
                    
                    {1}
                    
                    05.05.2016 erstellt von steinwedel für homoran
                    
                    06.05.2016 Anpassung durch pix (Vorhersage mehrere Tage)
                    
                    {1}
                    
                    Änderung in Biowetterparser
                    
                    12.01.2017 Biowetter
                    
                    14.01.2017 vom Pollenflug Skript separiert
                    
                    10.06.2019 neue Quellseite www.gesundheit.de (Anpassung von pix)
                    
                    {1}
                    
                    */
                    
                    
                    
                    const pfad = "Biowetter.";
                    
                    const logging = false;
                    
                    
                    
                    // Städte können natürlich auch gelöscht werden
                    
                    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 am Main" },
                    
                             
                    
                       { "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" }
                    
                    
                    
                    ];
                    
                    
                    
                    // ab hier nix ändern
                    
                    
                    
                    const biowetter_url = "https://www.gesundheit.de/rat-hilfe/biowetter/";
                    
                    const biodatenpunkte = ["heute", "morgen", "Kombi"];
                    
                    
                    
                    let request = require("request");
                    
                    
                    
                    function bioDpAnlegen() {
                    
                       // alle stadte durchgehen
                    
                    
                    
                       stadt.forEach(function(city) {
                    
                           let bio_pfad = pfad + city.name.toLowerCase();
                    
                           setTimeout(function() {
                    
                               for (var bdp = 0; bdp < biodatenpunkte.length; bdp++) {
                    
                                   createState(bio_pfad + "." + biodatenpunkte[bdp], {
                    
                                       def: "",
                    
                                       name: "Biowetter " + city.name + " " + biodatenpunkte[bdp],
                    
                                       desc: "Biowetter Vorhersage (gesundheit.de)für " + biodatenpunkte[bdp] + " in " + city.name,
                    
                                       type: "string"
                    
                                   });
                    
                               }
                    
                           }, 1000);
                    
                       });
                    
                    }
                    
                    
                    
                    
                    
                    function readBiowetter() {
                    
                       stadt.forEach(function(s) {
                    
                           setTimeout(function() {
                    
                               if (logging) log("Es wird abgefragt: " + s.URL_ + " für " + s.name);
                    
                               readURL(s.URL_, s.name);
                    
                           }, 1000);
                    
                       });
                    
                    }
                    
                    
                    
                    
                    
                    
                    
                    function readURL(stadt_URL_, stadt_name) {
                    
                    
                    
                       try {
                    
                           let options = {
                    
                               url: biowetter_url + stadt_URL_, // korrekten Link erstellen
                    
                               headers: {
                    
                                   "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1"
                    
                               }
                    
                           };
                    
                    
                    
                           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);*/
                    
                    
                    
                                   /* // betroffener HTML Code
                    
                                               <div></div>
                    
                    {1}
                    
                    {1}
                    
                                               <h2>Heute</h2>
                    
                                               <p>Die aktuelle Wetterlage belastet Herz und Kreislauf stärker als sonst üblich. Aufgrund der warmen Luftmasse ist die Durchblutung vermindert. Viele Menschen fühlen sich weiterhin müde und abgespannt. Trotzdem fällt der erholsame Tiefschlaf schwer. Menschen, die verstärkt mit Kopfschmerzen und Migräneattacken auf Wetterreize reagieren, sollten ihre Schmerzmittel nicht vergessen. Anstrengungen am Mittag und Nachmittag sollten vermieden werden.</p>
                    
                       
                    
                                               <h2>Morgen</h2>
                    
                                               <p>Mit der Witterung sind häufig Leistungs- und Konzentrationsdefizite verbunden. Auch das Reaktionsvermögen lässt nach, sodass die Unfallgefahr zunimmt. Wetterfühlige Menschen klagen vor allem über Kopfweh und eine erhöhte Müdigkeit.</p>
                    
                       
                    
                    {1}
                    
                                               <h2>Biowetter Freiburg</h2>
                    
                                        */
                    
                    
                    
                    
                    
                                   // Code für HEUTE extrahieren
                    
                                   let wetter_heute;
                    
                                   let heute_start = "<h2>Heute</h2>";
                    
                                   let heute_ende = "<h2>Morgen</h2>"; // dazwischen ist Text für heute
                    
                    
                    
                                   let pos_heute_start = body.indexOf(heute_start);
                    
                                   let pos_heute_ende = body.indexOf(heute_ende);
                    
                                   log("Start: " + pos_heute_start + " Ende: " + pos_heute_ende, "debug");
                    
                    
                    
                                   if (heute_start != -1 && heute_ende != -1) { // wenn gesuchte Strings überhaupt existieren
                    
                    
                    
                                       let heute_bereich = body.substring(pos_heute_start + heute_start.length, body.length); // Ab aber ohne ersten Treffer bis Ende
                    
                                       heute_bereich = heute_bereich.substring(0, heute_bereich.indexOf(heute_ende)); // Suchwort am Ende abschneiden
                    
                                       wetter_heute = strip_tags(heute_bereich).trim(); // fertige Ausgabe
                    
                                       if (logging) log("Biowetter in " + stadt_name + " (heute): " + wetter_heute);
                    
                    
                    
                                       setState(pfad + stadt_name.toLowerCase() + ".heute", wetter_heute);
                    
                    
                    
                                   } else log("gesuchter Quellcode (www.gesundheit.de) nicht gefunden | Stichwort 'heute'", "error");
                    
                    
                    
                    
                    
                                   // Code für MORGEN extrahieren
                    
                                   let wetter_morgen;
                    
                                   let morgen_start = "<h2>Morgen</h2>";
                    
                                   let morgen_ende = "<h2>Biowetter "; // dazwischen ist Text für morgen
                    
                    
                    
                                   let pos_morgen_start = body.indexOf(morgen_start);
                    
                                   let pos_morgen_ende = body.indexOf(morgen_ende);
                    
                                   log("Start: " + pos_morgen_start + " Ende: " + pos_morgen_ende, "debug");
                    
                    
                    
                                   if (morgen_start != -1 && morgen_ende != -1) { // wenn gesuchte Strings überhaupt existieren
                    
                    
                    
                                       let morgen_bereich = body.substring(pos_morgen_start + morgen_start.length, body.length); // Ab aber ohne ersten Treffer bis Ende
                    
                                       morgen_bereich = morgen_bereich.substring(0, morgen_bereich.indexOf(morgen_ende)); // Suchwort am Ende abschneiden
                    
                                       wetter_morgen = strip_tags(morgen_bereich).trim(); // fertige Ausgabe
                    
                                       if (logging) log("Biowetter in " + stadt_name + " (morgen): " + wetter_morgen);
                    
                    
                    
                                       setState(pfad + stadt_name.toLowerCase() + ".morgen", wetter_morgen);
                    
                    
                    
                                   } else log("gesuchter Quellcode (www.gesundheit.de) nicht gefunden | Stichwort 'morgen'", "error");
                    
                    
                    
                    
                    
                                   // Code für Kombidatenpunkt mit HTML
                    
                                   if (!wetter_morgen || !wetter_heute) log("Fehler: keine Biowetterdaten extragiert", "error");
                    
                                   else {
                    
                    
                    
                                       let kombi = "<div class =\"Biowetter\">" +
                    
                                           "<h4>Biowetter (gesundheit.de) für " + stadt_name + "</h4>" +
                    
                                           "<h2>Heute</h2>" +
                    
                                           "<p>" + wetter_heute + "</p>" +
                    
                                           "<h2>Morgen</h2>" +
                    
                                           "<p>" + wetter_morgen + "</p>";
                    
                    
                    
                                       setState(pfad + stadt_name.toLowerCase() + "." + biodatenpunkte[2], kombi);
                    
                                   }
                    
                    
                    
                               } else {
                    
                                   log("StatusCode = " + response.statusCode);
                    
                                   log(error, "error"); // Error beim Einlesen
                    
                               }
                    
                           });
                    
                    
                    
                       } catch (e) {
                    
                           log("Fehler (try) leseWebseite (gesundheit.de): " + 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();
                    
                       setTimeout(readBiowetter, 3000);
                    
                    }
                    
                    
                    
                    main();
                    
                    schedule("0 7,13,19 * * *", main);
                    
                    
                    

                    M Offline
                    M Offline
                    McOnno
                    schrieb am zuletzt editiert von
                    #97

                    @helfi9999 : Vielen Dank dafür! Hab mal alles ausser Köln gelöscht, läuft!

                    1 Antwort Letzte Antwort
                    0
                    • H helfi9999

                      Hallo zusammen,
                      möchte heute mal auch meine VIS präsentieren.
                      Angeregt durch einige User hier im Forum.
                      Ich möchte mich auch bei den Usern bedanken die hier ihre Hilfe anbieten wenn jemand Probleme hat sowie auch den Admin`s die dieses alles ermöglichen.

                      200Wohnzimmer.png 100Home.png 300Kueche.png 400Kinderzimmer.png 500Schlafzimmer.png 600Flur.png 700Wetter.png 707Pollen_Bio.png 910Tankstelle.png 920System.png 960_Netzwerk.png 410Badezimmer.png 950LogDaten.png

                      Werde meine Vis zur Verfügung stellen:

                      9999Navigations_Button.txt
                      9999Header.txt
                      960_Netzwerk.txt
                      950LogDaten.txt
                      920System.txt
                      910Tankstelle.txt
                      707Pollen_Bio.txt
                      700Wetter.txt
                      600Flur.txt
                      500Schlafzimmer.txt
                      410Badezimmer.txt
                      400Kinderzimmer.txt
                      300Küche.txt
                      200Wohnzimmer.txt
                      100Home.txt


                      Habe nochmals eine weitere Vis erstellt.

                      Main.png
                      Musik.png
                      Heizung.png
                      Kalendar.png
                      Wetter.png
                      System.png

                      Bei weiteren Fragen helfe ich gerne.

                      Guido SpoltmannG Offline
                      Guido SpoltmannG Offline
                      Guido Spoltmann
                      schrieb am zuletzt editiert von
                      #98

                      @helfi9999
                      Blöde Frage, wie bekommt man das VIS Vorlagen (Textdateien) in das eigene Projekt?

                      Platform linux
                      Betriebssystem linux
                      Architektur arm
                      CPUs 4
                      Geschwindigkeit 600 MHz
                      Modell ARMv7 Processor rev 3 (v7l)
                      RAM 3.73 GB
                      Node.js v12.20.0
                      NPM 6.14.8
                      Festplatte Größe 26.51 GB

                      GlasfaserG 1 Antwort Letzte Antwort
                      0
                      • Guido SpoltmannG Guido Spoltmann

                        @helfi9999
                        Blöde Frage, wie bekommt man das VIS Vorlagen (Textdateien) in das eigene Projekt?

                        GlasfaserG Offline
                        GlasfaserG Offline
                        Glasfaser
                        schrieb am zuletzt editiert von
                        #99

                        @Guido-Spoltmann

                        1.JPG
                        .
                        2.JPG

                        Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                        1 Antwort Letzte Antwort
                        0
                        • H helfi9999

                          Hallo zusammen,
                          möchte heute mal auch meine VIS präsentieren.
                          Angeregt durch einige User hier im Forum.
                          Ich möchte mich auch bei den Usern bedanken die hier ihre Hilfe anbieten wenn jemand Probleme hat sowie auch den Admin`s die dieses alles ermöglichen.

                          200Wohnzimmer.png 100Home.png 300Kueche.png 400Kinderzimmer.png 500Schlafzimmer.png 600Flur.png 700Wetter.png 707Pollen_Bio.png 910Tankstelle.png 920System.png 960_Netzwerk.png 410Badezimmer.png 950LogDaten.png

                          Werde meine Vis zur Verfügung stellen:

                          9999Navigations_Button.txt
                          9999Header.txt
                          960_Netzwerk.txt
                          950LogDaten.txt
                          920System.txt
                          910Tankstelle.txt
                          707Pollen_Bio.txt
                          700Wetter.txt
                          600Flur.txt
                          500Schlafzimmer.txt
                          410Badezimmer.txt
                          400Kinderzimmer.txt
                          300Küche.txt
                          200Wohnzimmer.txt
                          100Home.txt


                          Habe nochmals eine weitere Vis erstellt.

                          Main.png
                          Musik.png
                          Heizung.png
                          Kalendar.png
                          Wetter.png
                          System.png

                          Bei weiteren Fragen helfe ich gerne.

                          Z Offline
                          Z Offline
                          zizu29
                          schrieb am zuletzt editiert von
                          #100

                          @helfi9999
                          Irgendwie bekomme ich deine Küchen Vis nicht in meine. Er zeigt mir einen Fehler an. Unbenannt.png

                          GlasfaserG 1 Antwort Letzte Antwort
                          0
                          • Z zizu29

                            @helfi9999
                            Irgendwie bekomme ich deine Küchen Vis nicht in meine. Er zeigt mir einen Fehler an. Unbenannt.png

                            GlasfaserG Offline
                            GlasfaserG Offline
                            Glasfaser
                            schrieb am zuletzt editiert von
                            #101

                            @zizu29 sagte in Meine VIS:

                            @helfi9999
                            ..... Küchen Vis nicht in meine. Er zeigt mir einen Fehler a.....

                            Der View funktioniert .....wird wohl ein Kopierfehler bei dir sein !

                            Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                            Z 1 Antwort Letzte Antwort
                            0
                            • GlasfaserG Glasfaser

                              @zizu29 sagte in Meine VIS:

                              @helfi9999
                              ..... Küchen Vis nicht in meine. Er zeigt mir einen Fehler a.....

                              Der View funktioniert .....wird wohl ein Kopierfehler bei dir sein !

                              Z Offline
                              Z Offline
                              zizu29
                              schrieb am zuletzt editiert von
                              #102

                              @Glasfaser Das kann ich eigentlich ausschließen ich kopiere ja mit Strg +A und Strg+C und nehme zum einfügen Strg+V

                              Oder liegt da mein fehler ?

                              sigi234S 1 Antwort Letzte Antwort
                              0
                              • Z zizu29

                                @Glasfaser Das kann ich eigentlich ausschließen ich kopiere ja mit Strg +A und Strg+C und nehme zum einfügen Strg+V

                                Oder liegt da mein fehler ?

                                sigi234S Online
                                sigi234S Online
                                sigi234
                                Forum Testing Most Active
                                schrieb am zuletzt editiert von sigi234
                                #103

                                @zizu29 sagte in Meine VIS:

                                Oder liegt da mein fehler ?

                                Ja, geht auch bei mir. Gerade getestet.

                                Tipp:

                                Runterladen:
                                Rechtsklick auf Link --> speichern unter --> mit vernünftigem Editor öffnen (zB Notepad++)

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

                                Z 2 Antworten Letzte Antwort
                                0
                                • sigi234S sigi234

                                  @zizu29 sagte in Meine VIS:

                                  Oder liegt da mein fehler ?

                                  Ja, geht auch bei mir. Gerade getestet.

                                  Tipp:

                                  Runterladen:
                                  Rechtsklick auf Link --> speichern unter --> mit vernünftigem Editor öffnen (zB Notepad++)

                                  Z Offline
                                  Z Offline
                                  zizu29
                                  schrieb am zuletzt editiert von
                                  #104

                                  @sigi234 Danke dir , ich werde es mal testen,

                                  1 Antwort Letzte Antwort
                                  0
                                  • sigi234S sigi234

                                    @zizu29 sagte in Meine VIS:

                                    Oder liegt da mein fehler ?

                                    Ja, geht auch bei mir. Gerade getestet.

                                    Tipp:

                                    Runterladen:
                                    Rechtsklick auf Link --> speichern unter --> mit vernünftigem Editor öffnen (zB Notepad++)

                                    Z Offline
                                    Z Offline
                                    zizu29
                                    schrieb am zuletzt editiert von
                                    #105

                                    @sigi234 Super Danke dir es hat geklappt. DANKE

                                    A 1 Antwort Letzte Antwort
                                    0
                                    • Z zizu29

                                      @sigi234 Super Danke dir es hat geklappt. DANKE

                                      A Offline
                                      A Offline
                                      Alero
                                      schrieb am zuletzt editiert von Alero
                                      #106

                                      @helfi9999
                                      würde mir das Script "system" gerne installieren. mir fehlen die Anzeigen auf der rechten Seite.

                                      Vis.canvas-gauges sind installiert. Ich kann nur nicht in die Einstellungen. Ich das normal?

                                      Gruß
                                      Alero

                                      A 1 Antwort Letzte Antwort
                                      0
                                      • A Alero

                                        @helfi9999
                                        würde mir das Script "system" gerne installieren. mir fehlen die Anzeigen auf der rechten Seite.

                                        Vis.canvas-gauges sind installiert. Ich kann nur nicht in die Einstellungen. Ich das normal?

                                        Gruß
                                        Alero

                                        A Offline
                                        A Offline
                                        Alero
                                        schrieb am zuletzt editiert von
                                        #107

                                        @helfi9999
                                        Hi,

                                        hat sich erl.

                                        Habe die vis neu geladen.

                                        Gruß
                                        Alero

                                        A 1 Antwort Letzte Antwort
                                        0
                                        • A Alero

                                          @helfi9999
                                          Hi,

                                          hat sich erl.

                                          Habe die vis neu geladen.

                                          Gruß
                                          Alero

                                          A Offline
                                          A Offline
                                          Alero
                                          schrieb am zuletzt editiert von Alero
                                          #108

                                          @helfi9999
                                          Hi,

                                          zu früh gefreut.

                                          Instrumente da zeigen aber nichts an. Alle Instrumente stehen und bleiben auf null.
                                          ist das so normal unter Objekten?
                                          f87f7bdd-f7cc-4772-b702-b449163166d2-grafik.png

                                          Gruß
                                          Alero)

                                          H 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

                                          772

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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