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
    11
    1
    324

  • 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.
  • H helfi9999

    @biker :+1:

    ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von
    #86

    @helfi9999

    in View 300Küche enddeckt > javascript.0.TabletVis.Funksteckdose.Lichterkette

    Schaltest du vielleicht 433 Mhz Steckdosen mit solchen Funk- Sende Modulen per Script ?

    https://forum.iobroker.net/topic/3909/433-mhz-baumarkt-steckdosen-schalten-kleines-beispiel

    H 1 Antwort Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      @helfi9999

      in View 300Küche enddeckt > javascript.0.TabletVis.Funksteckdose.Lichterkette

      Schaltest du vielleicht 433 Mhz Steckdosen mit solchen Funk- Sende Modulen per Script ?

      https://forum.iobroker.net/topic/3909/433-mhz-baumarkt-steckdosen-schalten-kleines-beispiel

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

      @biker ja habe 433 Mhz Steckdosen übrig gehabt und habe mir von Sonoff die RF Bridge geholt und die in Iobroker eingebunden

      Intel NUC mit Iobroker

      ? 1 Antwort Letzte Antwort
      0
      • H helfi9999

        @biker ja habe 433 Mhz Steckdosen übrig gehabt und habe mir von Sonoff die RF Bridge geholt und die in Iobroker eingebunden

        ? Offline
        ? Offline
        Ein ehemaliger Benutzer
        schrieb am zuletzt editiert von
        #88

        @helfi9999 sagte in Meine VIS:

        ja habe 433 Mhz Steckdosen übrig gehabt und habe mir von Sonoff die RF Bridge geholt und die in Iobroker eingebunden

        unendlich viele Möglichkeiten sind vorhanden .. Sonoff die RF Bridge .. :+1: Danke

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          733

                                          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