Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Daten aus Webseite ziehen

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    453

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    378

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    970

Daten aus Webseite ziehen

Geplant Angeheftet Gesperrt Verschoben Blockly
28 Beiträge 5 Kommentatoren 929 Aufrufe 4 Beobachtet
  • Ä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.
  • HomoranH Homoran

    @joergh sagte in Daten aus Webseite ziehen:

    . Ja, ich brauche nur das erste, also naheliegenste Datum und die dazu passende Startzeit.

    beim Parser stellst du dazu NUM auf 1

    wie es mit Blockly geht, weiß ich nicht.
    @liv-in-sky hat sowas in javascript gemacht.

    zum üben für Regexes ist regex101.com optimal, selbst am Tablet
    Screenshot_20220307-210836_Firefox.jpg

    J Offline
    J Offline
    JoergH
    schrieb am zuletzt editiert von JoergH
    #9

    @homoran @OliverIO Ok, jetzt habe ich die Daten ziehen können und bekomme auch ein Ergebnis angezeigt, wenn ich das Ganze in den Einstellungen teste.
    Er legt die DP an, aber diese bleiben leider leer, obwohl er zuvor in den Einstellungen den String als Ergebnis angezeigt hat...?

    4c4f5992-2d71-4ba0-9b3a-bf2cdfc960dc-grafik.png

    5fe3cdda-700b-4612-bf93-76d44b9cd7f7-grafik.png

    Woran liegt das nun wieder?

    Die Einstellungen sehen so aus:

    1daa7f93-013b-4fcb-a117-beb98ef60b47-grafik.png

    OliverIOO 1 Antwort Letzte Antwort
    0
    • J JoergH

      @homoran @OliverIO Ok, jetzt habe ich die Daten ziehen können und bekomme auch ein Ergebnis angezeigt, wenn ich das Ganze in den Einstellungen teste.
      Er legt die DP an, aber diese bleiben leider leer, obwohl er zuvor in den Einstellungen den String als Ergebnis angezeigt hat...?

      4c4f5992-2d71-4ba0-9b3a-bf2cdfc960dc-grafik.png

      5fe3cdda-700b-4612-bf93-76d44b9cd7f7-grafik.png

      Woran liegt das nun wieder?

      Die Einstellungen sehen so aus:

      1daa7f93-013b-4fcb-a117-beb98ef60b47-grafik.png

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

      @joergh das angezeigte Ergebnis ist aber sehr lang.
      Glaube nicht das du das so speichern möchtest.

      Ist die Seite im allgemeinen Zugriff ohne Passwort?
      Dann könntest du uns die Daten mal Copy/Paste fähig bereit stellen

      genaue HTTP-Adresse
      und welche Daten du da extrahieren willst.

      So ohne weiteres ist die analyse mit deinen Angaben nicht möglich

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

      J HomoranH 2 Antworten Letzte Antwort
      0
      • OliverIOO OliverIO

        @joergh das angezeigte Ergebnis ist aber sehr lang.
        Glaube nicht das du das so speichern möchtest.

        Ist die Seite im allgemeinen Zugriff ohne Passwort?
        Dann könntest du uns die Daten mal Copy/Paste fähig bereit stellen

        genaue HTTP-Adresse
        und welche Daten du da extrahieren willst.

        So ohne weiteres ist die analyse mit deinen Angaben nicht möglich

        J Offline
        J Offline
        JoergH
        schrieb am zuletzt editiert von
        #11

        @oliverio sagte in Daten aus Webseite ziehen:

        @joergh das angezeigte Ergebnis ist aber sehr lang.
        Glaube nicht das du das so speichern möchtest.

        Eigentlich würde mir das Tagesdatum reichen (und die erste Uhrzeit), aber das hätte ich mir dann eben aus dem String rausgeschnitten...Ich habe den Suchparameter von @Homoran übernommen. Kann ich das kürzen?

        Ist die Seite im allgemeinen Zugriff ohne Passwort?

        Ja, ist sie. Es ist die Seite des staatlichen Stromanbieters, der so bekannt gibt wann er in bestimmten Gebieten den Saft abgdreht. Dazu gibt es je nach Stufe die er in den Regionen unterschiedlich festlegt eine andere Tabelle die zur Anwendung kommt. Die Adresse setzt sich also aus einem festen Teil und einer Variable (Stage) und dann wieder zwei festen Elementen zusammen für die Region zusammen.

        Dann könntest du uns die Daten mal Copy/Paste fähig bereit stellen

        genaue HTTP-Adresse
        und welche Daten du da extrahieren willst.

        https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/2/9/1

        Die Seite wird nur befüllt, wenn tatsächlich Loadshedding aktiv ist, ansonsten sind die nicht verfügbar. Bis morgen ist das derzeit der Fall.

        So ohne weiteres ist die analyse mit deinen Angaben nicht möglich

        Was fehlt denn? Im Spoiler hatte ich den kompletten Code der Seite derzeit abgebildet und die anderen Einstellungen im Parser habe ich zuletzt gepostet. Irgendwie übernimmt er aber das Ergebnis nicht in die Datenpunkte.

        liv-in-skyL HomoranH 2 Antworten Letzte Antwort
        0
        • OliverIOO OliverIO

          @joergh das angezeigte Ergebnis ist aber sehr lang.
          Glaube nicht das du das so speichern möchtest.

          Ist die Seite im allgemeinen Zugriff ohne Passwort?
          Dann könntest du uns die Daten mal Copy/Paste fähig bereit stellen

          genaue HTTP-Adresse
          und welche Daten du da extrahieren willst.

          So ohne weiteres ist die analyse mit deinen Angaben nicht möglich

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

          @oliverio sagte in Daten aus Webseite ziehen:

          das angezeigte Ergebnis ist aber sehr lang.

          ich weiß auch warum 😊
          hab hier am Tablet keinen Parser Adapter.

          muss mir am PC mal ansehen wie der Regex bei ioBroker umgesetzt wird

          kein Support per PN! - Fragen im Forum stellen -
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • J JoergH

            @oliverio sagte in Daten aus Webseite ziehen:

            @joergh das angezeigte Ergebnis ist aber sehr lang.
            Glaube nicht das du das so speichern möchtest.

            Eigentlich würde mir das Tagesdatum reichen (und die erste Uhrzeit), aber das hätte ich mir dann eben aus dem String rausgeschnitten...Ich habe den Suchparameter von @Homoran übernommen. Kann ich das kürzen?

            Ist die Seite im allgemeinen Zugriff ohne Passwort?

            Ja, ist sie. Es ist die Seite des staatlichen Stromanbieters, der so bekannt gibt wann er in bestimmten Gebieten den Saft abgdreht. Dazu gibt es je nach Stufe die er in den Regionen unterschiedlich festlegt eine andere Tabelle die zur Anwendung kommt. Die Adresse setzt sich also aus einem festen Teil und einer Variable (Stage) und dann wieder zwei festen Elementen zusammen für die Region zusammen.

            Dann könntest du uns die Daten mal Copy/Paste fähig bereit stellen

            genaue HTTP-Adresse
            und welche Daten du da extrahieren willst.

            https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/2/9/1

            Die Seite wird nur befüllt, wenn tatsächlich Loadshedding aktiv ist, ansonsten sind die nicht verfügbar. Bis morgen ist das derzeit der Fall.

            So ohne weiteres ist die analyse mit deinen Angaben nicht möglich

            Was fehlt denn? Im Spoiler hatte ich den kompletten Code der Seite derzeit abgebildet und die anderen Einstellungen im Parser habe ich zuletzt gepostet. Irgendwie übernimmt er aber das Ergebnis nicht in die Datenpunkte.

            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            schrieb am zuletzt editiert von
            #13

            @joergh

            wäre das hier, das richtige ergebnis für das obere beispiel?

            Image 2.png

            habe das in dein blockly zum testen hinzugefügt

            Image 3.png

            hier dein blockly mit den test funktionen - bin nicht sicher, ob das result aus dem request genauso zurückkommt - einfach mal testen - dann sehen wir's

            <xml xmlns="https://developers.google.com/blockly/xml">
             <variables>
               <variable id="Cjwt_r:|Y+bMeLqrZzB?">x</variable>
               <variable id="R?~@1o?4ne4sFQ8XmAV[">Ergebnis</variable>
               <variable id="H}`S6gI.T)6$=yQf9Wk?">result</variable>
               <variable id="R)s|:FqAi|=+(TP$%*Tk">Schedule</variable>
             </variables>
             <block type="schedule" id="eM!6Dr-=o$`js:(@C(?^" x="63" y="63">
               <field name="SCHEDULE">*/10 * * * *</field>
               <statement name="STATEMENT">
                 <block type="request" id="ZaK:Q`M?Zh]QX5cp?bV9">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                   <field name="WITH_STATEMENT">TRUE</field>
                   <field name="LOG"></field>
                   <value name="URL">
                     <shadow type="text" id="=SKFJPU:g9tP2`c=!m$s">
                       <field name="TEXT">http://loadshedding.eskom.co.za/LoadShedding/GetStatus</field>
                     </shadow>
                     <block type="text" id="TNNh%3cclg(N(uADrv5x">
                       <field name="TEXT">https://loadshedding.eskom.co.za/LoadShedding/GetStatus</field>
                     </block>
                   </value>
                   <statement name="STATEMENT">
                     <block type="debug" id="/;#h^TIdMOl]!(={fTJn">
                       <field name="Severity">log</field>
                       <value name="TEXT">
                         <shadow type="text" id="{)[J-A^%y@,TtkIf^bP$">
                           <field name="TEXT">test</field>
                         </shadow>
                         <block type="variables_get" id="}tn,5{H~~@T(%?|y4,^V">
                           <field name="VAR" id="H}`S6gI.T)6$=yQf9Wk?">result</field>
                         </block>
                       </value>
                       <next>
                         <block type="variables_set" id="U2+AhqUG:VOv)_bCT8Kn">
                           <field name="VAR" id="R)s|:FqAi|=+(TP$%*Tk">Schedule</field>
                           <value name="VALUE">
                             <block type="math_arithmetic" id="5k|VF_0Pr)MU6Bb7RTDI">
                               <field name="OP">MINUS</field>
                               <value name="A">
                                 <shadow type="math_number" id="b2|V1($`O.Qnko-Qw#M0">
                                   <field name="NUM">1</field>
                                 </shadow>
                                 <block type="convert_tonumber" id="zhoCpUd7KSf$r3_G`~;4">
                                   <value name="VALUE">
                                     <block type="variables_get" id="BP4wqc$gsoU9wC12?T%#">
                                       <field name="VAR" id="H}`S6gI.T)6$=yQf9Wk?">result</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <value name="B">
                                 <shadow type="math_number" id=":^WbPE(YmDEHei{P(f1l">
                                   <field name="NUM">1</field>
                                 </shadow>
                               </value>
                             </block>
                           </value>
                         </block>
                       </next>
                     </block>
                   </statement>
                   <next>
                     <block type="controls_if" id="H3UQLd!i:yY3dV.dZeEE">
                       <value name="IF0">
                         <block type="logic_compare" id="dBsn3NK9G*D^ctwvBVs;">
                           <field name="OP">NEQ</field>
                           <value name="A">
                             <block type="variables_get" id="QtM7Zvi5e`]B/#~uXh5:">
                               <field name="VAR" id="R)s|:FqAi|=+(TP$%*Tk">Schedule</field>
                             </block>
                           </value>
                           <value name="B">
                             <block type="math_number" id="13p=R_6ob?OLj$=6mZn$">
                               <field name="NUM">0</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <statement name="DO0">
                         <block type="debug" id="4D]28}z6A;alx`_[Xl(:">
                           <field name="Severity">log</field>
                           <value name="TEXT">
                             <shadow type="text">
                               <field name="TEXT">test</field>
                             </shadow>
                             <block type="text_join" id="}GwoEv#$U_#0#d7E;~$q">
                               <mutation items="3"></mutation>
                               <value name="ADD0">
                                 <block type="text" id="3-y6h`l?oAC~W]6,tX|c">
                                   <field name="TEXT">Loadshedding Stage </field>
                                 </block>
                               </value>
                               <value name="ADD1">
                                 <block type="variables_get" id="/#Z9n|G}Mwzh$AlQpBMl">
                                   <field name="VAR" id="R)s|:FqAi|=+(TP$%*Tk">Schedule</field>
                                 </block>
                               </value>
                               <value name="ADD2">
                                 <block type="text" id="#?62;RiY0{*b3iae5qQA">
                                   <field name="TEXT"> !</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <next>
                             <block type="telegram" id="^u)TN2letI]w?$z|Fpw$">
                               <field name="INSTANCE"></field>
                               <field name="LOG"></field>
                               <field name="SILENT">FALSE</field>
                               <field name="PARSEMODE">default</field>
                               <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                               <value name="MESSAGE">
                                 <shadow type="text">
                                   <field name="TEXT">text</field>
                                 </shadow>
                                 <block type="text_join" id="pdJvRTVOAqqTgWsuM0=(">
                                   <mutation items="3"></mutation>
                                   <value name="ADD0">
                                     <block type="text" id="e`mY6qI62dUY`KXno-Xp">
                                       <field name="TEXT">Loadshedding Stage </field>
                                     </block>
                                   </value>
                                   <value name="ADD1">
                                     <block type="variables_get" id=",TlZ^7d6Pr4s1s9.GWn@">
                                       <field name="VAR" id="R)s|:FqAi|=+(TP$%*Tk">Schedule</field>
                                     </block>
                                   </value>
                                   <value name="ADD2">
                                     <block type="text" id="_h0U*ZcT%ybl`S5NAJe0">
                                       <field name="TEXT"> !</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <next>
                                 <block type="debug" id="TSgttlP);c3gb:/kPy~9">
                                   <field name="Severity">log</field>
                                   <value name="TEXT">
                                     <shadow type="text" id="}D5x!3KgRD.8sC?sH@vA">
                                       <field name="TEXT">test</field>
                                     </shadow>
                                     <block type="text_join" id="N2BU)%wygy#DNParJ1j=">
                                       <mutation items="3"></mutation>
                                       <value name="ADD0">
                                         <block type="text" id="NFCD#EYXW:byw:pk*DW`">
                                           <field name="TEXT"> https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/</field>
                                         </block>
                                       </value>
                                       <value name="ADD1">
                                         <block type="variables_get" id="2F-k|z+0oU_Pg_H=Oq|_">
                                           <field name="VAR" id="R)s|:FqAi|=+(TP$%*Tk">Schedule</field>
                                         </block>
                                       </value>
                                       <value name="ADD2">
                                         <block type="text" id="6.(bm/gUi;DLn!*~|seu">
                                           <field name="TEXT">/9/1</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="request" id="Uv)xL=O2QDd.m?}ZxkDi">
                                       <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                       <field name="WITH_STATEMENT">TRUE</field>
                                       <field name="LOG"></field>
                                       <value name="URL">
                                         <shadow type="text" id="+P+Cw#A#oE1{}A.ANqa$">
                                           <field name="TEXT">text</field>
                                         </shadow>
                                         <block type="text_join" id="^`*tZ-gq0{o@Od_cdbFF">
                                           <mutation items="3"></mutation>
                                           <value name="ADD0">
                                             <block type="text" id="do-A?DH7zWycQ}@K@[v:">
                                               <field name="TEXT"> https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/</field>
                                             </block>
                                           </value>
                                           <value name="ADD1">
                                             <block type="variables_get" id="Q?Y$7%+(Dm)zNMPDx8w9">
                                               <field name="VAR" id="R)s|:FqAi|=+(TP$%*Tk">Schedule</field>
                                             </block>
                                           </value>
                                           <value name="ADD2">
                                             <block type="text" id="O,|Qgo3,y``S53fErJPh">
                                               <field name="TEXT">/9/1</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <statement name="STATEMENT">
                                         <block type="variables_set" id="XAfLF~J0M$hT2Fdj5dds">
                                           <field name="VAR" id="R?~@1o?4ne4sFQ8XmAV[">Ergebnis</field>
                                           <value name="VALUE">
                                             <block type="variables_get" id="7)?Wb`gvuOO;7/8tb_-0">
                                               <field name="VAR" id="H}`S6gI.T)6$=yQf9Wk?">result</field>
                                             </block>
                                           </value>
                                         </block>
                                       </statement>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </statement>
                     </block>
                   </next>
                 </block>
               </statement>
             </block>
             <block type="variables_set" id="%|LY?WP(i.xHUh(`5)1}" x="387" y="1063">
               <field name="VAR" id="R?~@1o?4ne4sFQ8XmAV[">Ergebnis</field>
               <value name="VALUE">
                 <block type="text" id="KnN@9#69rF0MsmSCBXHu">
                   <field name="TEXT">&lt;div class="row"&gt;        &lt;div id="schedulem"&gt;         &lt;div style="padding-top:20px"&gt;                        &lt;div class="areaInfoItem"&gt;                         &lt;span class="areaInfoLabel"&gt;Feeder: &lt;/span&gt;KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER                     &lt;/div&gt;                 &lt;br /&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Mon, 07 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"18:00 - 20:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;18:00 - 20:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Tue, 08 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"02:00 - 04:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;02:00 - 04:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Wed, 09 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"00:00 - 02:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;00:00 - 02:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"08:00 - 10:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;08:00 - 10:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Thu, 10 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"08:00 - 10:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;08:00 - 10:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"16:00 - 18:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;16:00 - 18:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Fri, 11 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"16:00 - 18:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;16:00 - 18:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sat, 12 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"00:00 - 02:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;00:00 - 02:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sun, 13 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"06:00 - 08:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;06:00 - 08:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Mon, 14 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"06:00 - 08:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;06:00 - 08:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"14:00 - 16:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;14:00 - 16:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Tue, 15 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"14:00 - 16:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;14:00 - 16:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"22:00 - 00:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;22:00 - 00:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Wed, 16 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"22:00 - 00:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;22:00 - 00:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Thu, 17 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"04:00 - 06:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;04:00 - 06:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Fri, 18 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"04:00 - 06:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;04:00 - 06:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"12:00 - 14:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;12:00 - 14:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sat, 19 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"12:00 - 14:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;12:00 - 14:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"20:00 - 22:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;20:00 - 22:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sun, 20 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"20:00 - 22:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;20:00 - 22:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Mon, 21 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"02:00 - 04:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;02:00 - 04:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Tue, 22 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"02:00 - 04:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;02:00 - 04:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"10:00 - 12:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;10:00 - 12:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Wed, 23 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"10:00 - 12:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;10:00 - 12:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"18:00 - 20:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;18:00 - 20:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Thu, 24 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"18:00 - 20:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;18:00 - 20:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Fri, 25 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"00:00 - 02:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;00:00 - 02:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sat, 26 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"00:00 - 02:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;00:00 - 02:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"08:00 - 10:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;08:00 - 10:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sun, 27 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"08:00 - 10:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;08:00 - 10:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"16:00 - 18:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;16:00 - 18:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Mon, 28 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"16:00 - 18:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;16:00 - 18:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Tue, 29 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"22:00 - 00:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;22:00 - 00:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Wed, 30 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"06:00 - 08:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;06:00 - 08:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Thu, 31 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"06:00 - 08:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;06:00 - 08:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"14:00 - 16:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;14:00 - 16:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Fri, 01 Apr                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"04:00 - 06:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;04:00 - 06:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"12:00 - 14:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;12:00 - 14:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sat, 02 Apr                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"12:00 - 14:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;12:00 - 14:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"20:00 - 22:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;20:00 - 22:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sun, 03 Apr                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"20:00 - 22:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;20:00 - 22:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Mon, 04 Apr                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"04:00 - 06:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;04:00 - 06:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                  &lt;/div&gt;                &lt;/div&gt;     &lt;/div&gt;        &lt;div class="row"&gt;     &lt;div class="span12"&gt;         &lt;div id="showprint" class="page-social"&gt;                          &lt;img src="" id="ps-mail" style="cursor:pointer" title="Email Calender" onclick="Showmail()" alt="Find" /&gt;             &lt;div id="maildetails" style="display:none"&gt;                    Enter Email &lt;input type="email" id="email" required="required" /&gt; &lt;br /&gt;                 &lt;input id="btnemail" onclick="send()" type="button" value="Send Email" /&gt;             &lt;/div&gt;                &lt;a id="printButton1" style="height:32px;width:32px;" Target="_blank" href='/LoadShedding/DownloadFile?ID=1060136&amp;amp;Name=Knysna'&gt;&lt;img src="/Images/icoPrint.png" alt="Print schedule" /&gt;&lt;/a&gt;                         &lt;/div&gt;     &lt;/div&gt;  &lt;/div&gt;                    &lt;script type="text/javascript"&gt;           var id = 1060136                function send() {                  var na = 'Knysna';         $.getJSON('/LoadShedding/DownloadFile', { ID: id, Name: na, myemail: $('#email').val() }, function (data) {             $.each(data, function (i, item) {                       alert("Email sent sucessfully");                 $("#maildetails").dialog("close");                });         })     }     //  function action() {     //    if (ValidateEmail($('#email').val()) ) {     //        $('#btnemail').prop("disabled", false);     //    } else {     //        $('#btnemail').prop("disabled", true);     //    }     //}     function Showmail() {         var size;         if ($(window).width() &gt; 800) {             size = $(window).width() / 2;         }         else {             size = 'auto';         }            $("#maildetails").dialog({                autoOpen: true,                width: size,                      fluid: true, //new option                                     modal: true,             show: {                 effect: "blind"             },             hide: {                 effect: "explode"             },                buttons: {                 "Close": function () {                     $(this).dialog("close");                 }             },                closeOnEscape: true                  });     }  &lt;/script&gt;   </field>
                 </block>
               </value>
               <next>
                 <block type="debug" id="j/p4qjTqSL!FKPKG=WDv" disabled="true">
                   <field name="Severity">log</field>
                   <value name="TEXT">
                     <shadow type="text" id="@q{z[[obkuUaqr!~2^Sw">
                       <field name="TEXT">test</field>
                     </shadow>
                     <block type="variables_get" id="h6vdhiOjY21sc^lfU:@H">
                       <field name="VAR" id="R?~@1o?4ne4sFQ8XmAV[">Ergebnis</field>
                     </block>
                   </value>
                   <next>
                     <block type="debug" id="@5V@Ci?hWr_.tY^!cb.8">
                       <field name="Severity">log</field>
                       <value name="TEXT">
                         <shadow type="text" id="GNF_(4FRS8p5~qt!lH2M">
                           <field name="TEXT">test</field>
                         </shadow>
                         <block type="procedures_callcustomreturn" id="[h4b0-S*$z.6K,?^;2)1">
                           <mutation name="etwas tun">
                             <arg name="x"></arg>
                           </mutation>
                           <value name="ARG0">
                             <block type="variables_get" id="1@(GE(FJL/b`dclRs!Q:">
                               <field name="VAR" id="R?~@1o?4ne4sFQ8XmAV[">Ergebnis</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <next>
                         <block type="debug" id="ZMz1C($YWjC8lyj(]@/h">
                           <field name="Severity">log</field>
                           <value name="TEXT">
                             <shadow type="text" id="2l9_*G0bulfxw%xXOfQQ">
                               <field name="TEXT">test</field>
                             </shadow>
                             <block type="procedures_callcustomreturn" id="#/|vvtjRu6UZs9*is=oY">
                               <mutation name="etwas tun2">
                                 <arg name="x"></arg>
                               </mutation>
                               <value name="ARG0">
                                 <block type="variables_get" id="bKH7G~{W4-[Q4d@U5]Ge">
                                   <field name="VAR" id="R?~@1o?4ne4sFQ8XmAV[">Ergebnis</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
               </next>
             </block>
             <block type="procedures_defcustomreturn" id="u~!UcYQ!Hhn-Sc0N|6-d" x="963" y="1063">
               <mutation statements="false">
                 <arg name="x" varid="Cjwt_r:|Y+bMeLqrZzB?"></arg>
               </mutation>
               <field name="NAME">etwas tun</field>
               <field name="SCRIPT">bGV0IHk9eC5tYXRjaCgvIlRpbWUiOiIoW1xkLC06IF0rKS9nbSkNCg0KDQoNCnJldHVybiB5WzBdLnJlcGxhY2UoJyJUaW1lIjoiJywiIik7</field>
               <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
             </block>
             <block type="procedures_defcustomreturn" id=".8.j@x;y9Hc{XOPt,FVm" x="912" y="1113">
               <mutation statements="false">
                 <arg name="x" varid="Cjwt_r:|Y+bMeLqrZzB?"></arg>
               </mutation>
               <field name="NAME">etwas tun2</field>
               <field name="SCRIPT">bGV0IHo9eC5yZXBsYWNlKC9cbi8sIiIpDQoNCiB5PXoubWF0Y2goL3lNb250aCI+ICguKj8pPFwvZGl2Pi9nbSkNCg0KDQoNCnJldHVybiB5WzBdLnJlcGxhY2UoJ3lNb250aCI+JywiIikucmVwbGFjZSgnPFwvZGl2PicsIiIpOw==</field>
               <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
             </block>
            </xml>
            

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            J 1 Antwort Letzte Antwort
            1
            • J JoergH

              @oliverio sagte in Daten aus Webseite ziehen:

              @joergh das angezeigte Ergebnis ist aber sehr lang.
              Glaube nicht das du das so speichern möchtest.

              Eigentlich würde mir das Tagesdatum reichen (und die erste Uhrzeit), aber das hätte ich mir dann eben aus dem String rausgeschnitten...Ich habe den Suchparameter von @Homoran übernommen. Kann ich das kürzen?

              Ist die Seite im allgemeinen Zugriff ohne Passwort?

              Ja, ist sie. Es ist die Seite des staatlichen Stromanbieters, der so bekannt gibt wann er in bestimmten Gebieten den Saft abgdreht. Dazu gibt es je nach Stufe die er in den Regionen unterschiedlich festlegt eine andere Tabelle die zur Anwendung kommt. Die Adresse setzt sich also aus einem festen Teil und einer Variable (Stage) und dann wieder zwei festen Elementen zusammen für die Region zusammen.

              Dann könntest du uns die Daten mal Copy/Paste fähig bereit stellen

              genaue HTTP-Adresse
              und welche Daten du da extrahieren willst.

              https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/2/9/1

              Die Seite wird nur befüllt, wenn tatsächlich Loadshedding aktiv ist, ansonsten sind die nicht verfügbar. Bis morgen ist das derzeit der Fall.

              So ohne weiteres ist die analyse mit deinen Angaben nicht möglich

              Was fehlt denn? Im Spoiler hatte ich den kompletten Code der Seite derzeit abgebildet und die anderen Einstellungen im Parser habe ich zuletzt gepostet. Irgendwie übernimmt er aber das Ergebnis nicht in die Datenpunkte.

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

              @joergh Versuch mal yMonth">[^\S]+(\S+ \d+ \S+)

              was ist mit dem Datum?

              kein Support per PN! - Fragen im Forum stellen -
              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              J 1 Antwort Letzte Antwort
              0
              • liv-in-skyL liv-in-sky

                @joergh

                wäre das hier, das richtige ergebnis für das obere beispiel?

                Image 2.png

                habe das in dein blockly zum testen hinzugefügt

                Image 3.png

                hier dein blockly mit den test funktionen - bin nicht sicher, ob das result aus dem request genauso zurückkommt - einfach mal testen - dann sehen wir's

                <xml xmlns="https://developers.google.com/blockly/xml">
                 <variables>
                   <variable id="Cjwt_r:|Y+bMeLqrZzB?">x</variable>
                   <variable id="R?~@1o?4ne4sFQ8XmAV[">Ergebnis</variable>
                   <variable id="H}`S6gI.T)6$=yQf9Wk?">result</variable>
                   <variable id="R)s|:FqAi|=+(TP$%*Tk">Schedule</variable>
                 </variables>
                 <block type="schedule" id="eM!6Dr-=o$`js:(@C(?^" x="63" y="63">
                   <field name="SCHEDULE">*/10 * * * *</field>
                   <statement name="STATEMENT">
                     <block type="request" id="ZaK:Q`M?Zh]QX5cp?bV9">
                       <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                       <field name="WITH_STATEMENT">TRUE</field>
                       <field name="LOG"></field>
                       <value name="URL">
                         <shadow type="text" id="=SKFJPU:g9tP2`c=!m$s">
                           <field name="TEXT">http://loadshedding.eskom.co.za/LoadShedding/GetStatus</field>
                         </shadow>
                         <block type="text" id="TNNh%3cclg(N(uADrv5x">
                           <field name="TEXT">https://loadshedding.eskom.co.za/LoadShedding/GetStatus</field>
                         </block>
                       </value>
                       <statement name="STATEMENT">
                         <block type="debug" id="/;#h^TIdMOl]!(={fTJn">
                           <field name="Severity">log</field>
                           <value name="TEXT">
                             <shadow type="text" id="{)[J-A^%y@,TtkIf^bP$">
                               <field name="TEXT">test</field>
                             </shadow>
                             <block type="variables_get" id="}tn,5{H~~@T(%?|y4,^V">
                               <field name="VAR" id="H}`S6gI.T)6$=yQf9Wk?">result</field>
                             </block>
                           </value>
                           <next>
                             <block type="variables_set" id="U2+AhqUG:VOv)_bCT8Kn">
                               <field name="VAR" id="R)s|:FqAi|=+(TP$%*Tk">Schedule</field>
                               <value name="VALUE">
                                 <block type="math_arithmetic" id="5k|VF_0Pr)MU6Bb7RTDI">
                                   <field name="OP">MINUS</field>
                                   <value name="A">
                                     <shadow type="math_number" id="b2|V1($`O.Qnko-Qw#M0">
                                       <field name="NUM">1</field>
                                     </shadow>
                                     <block type="convert_tonumber" id="zhoCpUd7KSf$r3_G`~;4">
                                       <value name="VALUE">
                                         <block type="variables_get" id="BP4wqc$gsoU9wC12?T%#">
                                           <field name="VAR" id="H}`S6gI.T)6$=yQf9Wk?">result</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <shadow type="math_number" id=":^WbPE(YmDEHei{P(f1l">
                                       <field name="NUM">1</field>
                                     </shadow>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </next>
                         </block>
                       </statement>
                       <next>
                         <block type="controls_if" id="H3UQLd!i:yY3dV.dZeEE">
                           <value name="IF0">
                             <block type="logic_compare" id="dBsn3NK9G*D^ctwvBVs;">
                               <field name="OP">NEQ</field>
                               <value name="A">
                                 <block type="variables_get" id="QtM7Zvi5e`]B/#~uXh5:">
                                   <field name="VAR" id="R)s|:FqAi|=+(TP$%*Tk">Schedule</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="math_number" id="13p=R_6ob?OLj$=6mZn$">
                                   <field name="NUM">0</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="debug" id="4D]28}z6A;alx`_[Xl(:">
                               <field name="Severity">log</field>
                               <value name="TEXT">
                                 <shadow type="text">
                                   <field name="TEXT">test</field>
                                 </shadow>
                                 <block type="text_join" id="}GwoEv#$U_#0#d7E;~$q">
                                   <mutation items="3"></mutation>
                                   <value name="ADD0">
                                     <block type="text" id="3-y6h`l?oAC~W]6,tX|c">
                                       <field name="TEXT">Loadshedding Stage </field>
                                     </block>
                                   </value>
                                   <value name="ADD1">
                                     <block type="variables_get" id="/#Z9n|G}Mwzh$AlQpBMl">
                                       <field name="VAR" id="R)s|:FqAi|=+(TP$%*Tk">Schedule</field>
                                     </block>
                                   </value>
                                   <value name="ADD2">
                                     <block type="text" id="#?62;RiY0{*b3iae5qQA">
                                       <field name="TEXT"> !</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <next>
                                 <block type="telegram" id="^u)TN2letI]w?$z|Fpw$">
                                   <field name="INSTANCE"></field>
                                   <field name="LOG"></field>
                                   <field name="SILENT">FALSE</field>
                                   <field name="PARSEMODE">default</field>
                                   <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                                   <value name="MESSAGE">
                                     <shadow type="text">
                                       <field name="TEXT">text</field>
                                     </shadow>
                                     <block type="text_join" id="pdJvRTVOAqqTgWsuM0=(">
                                       <mutation items="3"></mutation>
                                       <value name="ADD0">
                                         <block type="text" id="e`mY6qI62dUY`KXno-Xp">
                                           <field name="TEXT">Loadshedding Stage </field>
                                         </block>
                                       </value>
                                       <value name="ADD1">
                                         <block type="variables_get" id=",TlZ^7d6Pr4s1s9.GWn@">
                                           <field name="VAR" id="R)s|:FqAi|=+(TP$%*Tk">Schedule</field>
                                         </block>
                                       </value>
                                       <value name="ADD2">
                                         <block type="text" id="_h0U*ZcT%ybl`S5NAJe0">
                                           <field name="TEXT"> !</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="debug" id="TSgttlP);c3gb:/kPy~9">
                                       <field name="Severity">log</field>
                                       <value name="TEXT">
                                         <shadow type="text" id="}D5x!3KgRD.8sC?sH@vA">
                                           <field name="TEXT">test</field>
                                         </shadow>
                                         <block type="text_join" id="N2BU)%wygy#DNParJ1j=">
                                           <mutation items="3"></mutation>
                                           <value name="ADD0">
                                             <block type="text" id="NFCD#EYXW:byw:pk*DW`">
                                               <field name="TEXT"> https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/</field>
                                             </block>
                                           </value>
                                           <value name="ADD1">
                                             <block type="variables_get" id="2F-k|z+0oU_Pg_H=Oq|_">
                                               <field name="VAR" id="R)s|:FqAi|=+(TP$%*Tk">Schedule</field>
                                             </block>
                                           </value>
                                           <value name="ADD2">
                                             <block type="text" id="6.(bm/gUi;DLn!*~|seu">
                                               <field name="TEXT">/9/1</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="request" id="Uv)xL=O2QDd.m?}ZxkDi">
                                           <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                                           <field name="WITH_STATEMENT">TRUE</field>
                                           <field name="LOG"></field>
                                           <value name="URL">
                                             <shadow type="text" id="+P+Cw#A#oE1{}A.ANqa$">
                                               <field name="TEXT">text</field>
                                             </shadow>
                                             <block type="text_join" id="^`*tZ-gq0{o@Od_cdbFF">
                                               <mutation items="3"></mutation>
                                               <value name="ADD0">
                                                 <block type="text" id="do-A?DH7zWycQ}@K@[v:">
                                                   <field name="TEXT"> https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/</field>
                                                 </block>
                                               </value>
                                               <value name="ADD1">
                                                 <block type="variables_get" id="Q?Y$7%+(Dm)zNMPDx8w9">
                                                   <field name="VAR" id="R)s|:FqAi|=+(TP$%*Tk">Schedule</field>
                                                 </block>
                                               </value>
                                               <value name="ADD2">
                                                 <block type="text" id="O,|Qgo3,y``S53fErJPh">
                                                   <field name="TEXT">/9/1</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <statement name="STATEMENT">
                                             <block type="variables_set" id="XAfLF~J0M$hT2Fdj5dds">
                                               <field name="VAR" id="R?~@1o?4ne4sFQ8XmAV[">Ergebnis</field>
                                               <value name="VALUE">
                                                 <block type="variables_get" id="7)?Wb`gvuOO;7/8tb_-0">
                                                   <field name="VAR" id="H}`S6gI.T)6$=yQf9Wk?">result</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </statement>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </statement>
                         </block>
                       </next>
                     </block>
                   </statement>
                 </block>
                 <block type="variables_set" id="%|LY?WP(i.xHUh(`5)1}" x="387" y="1063">
                   <field name="VAR" id="R?~@1o?4ne4sFQ8XmAV[">Ergebnis</field>
                   <value name="VALUE">
                     <block type="text" id="KnN@9#69rF0MsmSCBXHu">
                       <field name="TEXT">&lt;div class="row"&gt;        &lt;div id="schedulem"&gt;         &lt;div style="padding-top:20px"&gt;                        &lt;div class="areaInfoItem"&gt;                         &lt;span class="areaInfoLabel"&gt;Feeder: &lt;/span&gt;KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER                     &lt;/div&gt;                 &lt;br /&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Mon, 07 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"18:00 - 20:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;18:00 - 20:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Tue, 08 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"02:00 - 04:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;02:00 - 04:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Wed, 09 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"00:00 - 02:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;00:00 - 02:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"08:00 - 10:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;08:00 - 10:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Thu, 10 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"08:00 - 10:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;08:00 - 10:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"16:00 - 18:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;16:00 - 18:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Fri, 11 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"16:00 - 18:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;16:00 - 18:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sat, 12 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"00:00 - 02:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;00:00 - 02:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sun, 13 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"06:00 - 08:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;06:00 - 08:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Mon, 14 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"06:00 - 08:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;06:00 - 08:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"14:00 - 16:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;14:00 - 16:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Tue, 15 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"14:00 - 16:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;14:00 - 16:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"22:00 - 00:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;22:00 - 00:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Wed, 16 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"22:00 - 00:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;22:00 - 00:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Thu, 17 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"04:00 - 06:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;04:00 - 06:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Fri, 18 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"04:00 - 06:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;04:00 - 06:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"12:00 - 14:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;12:00 - 14:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sat, 19 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"12:00 - 14:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;12:00 - 14:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"20:00 - 22:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;20:00 - 22:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sun, 20 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"20:00 - 22:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;20:00 - 22:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Mon, 21 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"02:00 - 04:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;02:00 - 04:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Tue, 22 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"02:00 - 04:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;02:00 - 04:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"10:00 - 12:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;10:00 - 12:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Wed, 23 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"10:00 - 12:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;10:00 - 12:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"18:00 - 20:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;18:00 - 20:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Thu, 24 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"18:00 - 20:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;18:00 - 20:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Fri, 25 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"00:00 - 02:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;00:00 - 02:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sat, 26 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"00:00 - 02:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;00:00 - 02:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"08:00 - 10:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;08:00 - 10:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sun, 27 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"08:00 - 10:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;08:00 - 10:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"16:00 - 18:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;16:00 - 18:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Mon, 28 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"16:00 - 18:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;16:00 - 18:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Tue, 29 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"22:00 - 00:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;22:00 - 00:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Wed, 30 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"06:00 - 08:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;06:00 - 08:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Thu, 31 Mar                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"06:00 - 08:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;06:00 - 08:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"14:00 - 16:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;14:00 - 16:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Fri, 01 Apr                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"04:00 - 06:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;04:00 - 06:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"12:00 - 14:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;12:00 - 14:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sat, 02 Apr                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"12:00 - 14:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;12:00 - 14:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;  &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"20:00 - 22:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;20:00 - 22:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Sun, 03 Apr                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"20:00 - 22:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;20:00 - 22:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                         &lt;div class="scheduleDay"&gt;                             &lt;div class="dayMonth"&gt;                                 Mon, 04 Apr                                &lt;/div&gt;           &lt;div style="padding:10px;"&gt;                                     &lt;a style="text-decoration: none" onclick="showFeeder('[{"Time":"04:00 - 06:30","Feeder":"KNYSNA / MUNICIPALITY 1 66kV BULK LOAD FEEDER"}]')" ;&gt;04:00 - 06:30&lt;/a&gt; &lt;br&gt;                                      &lt;br&gt;                                 &lt;/div&gt;                            &lt;/div&gt;                  &lt;/div&gt;                &lt;/div&gt;     &lt;/div&gt;        &lt;div class="row"&gt;     &lt;div class="span12"&gt;         &lt;div id="showprint" class="page-social"&gt;                          &lt;img src="" id="ps-mail" style="cursor:pointer" title="Email Calender" onclick="Showmail()" alt="Find" /&gt;             &lt;div id="maildetails" style="display:none"&gt;                    Enter Email &lt;input type="email" id="email" required="required" /&gt; &lt;br /&gt;                 &lt;input id="btnemail" onclick="send()" type="button" value="Send Email" /&gt;             &lt;/div&gt;                &lt;a id="printButton1" style="height:32px;width:32px;" Target="_blank" href='/LoadShedding/DownloadFile?ID=1060136&amp;amp;Name=Knysna'&gt;&lt;img src="/Images/icoPrint.png" alt="Print schedule" /&gt;&lt;/a&gt;                         &lt;/div&gt;     &lt;/div&gt;  &lt;/div&gt;                    &lt;script type="text/javascript"&gt;           var id = 1060136                function send() {                  var na = 'Knysna';         $.getJSON('/LoadShedding/DownloadFile', { ID: id, Name: na, myemail: $('#email').val() }, function (data) {             $.each(data, function (i, item) {                       alert("Email sent sucessfully");                 $("#maildetails").dialog("close");                });         })     }     //  function action() {     //    if (ValidateEmail($('#email').val()) ) {     //        $('#btnemail').prop("disabled", false);     //    } else {     //        $('#btnemail').prop("disabled", true);     //    }     //}     function Showmail() {         var size;         if ($(window).width() &gt; 800) {             size = $(window).width() / 2;         }         else {             size = 'auto';         }            $("#maildetails").dialog({                autoOpen: true,                width: size,                      fluid: true, //new option                                     modal: true,             show: {                 effect: "blind"             },             hide: {                 effect: "explode"             },                buttons: {                 "Close": function () {                     $(this).dialog("close");                 }             },                closeOnEscape: true                  });     }  &lt;/script&gt;   </field>
                     </block>
                   </value>
                   <next>
                     <block type="debug" id="j/p4qjTqSL!FKPKG=WDv" disabled="true">
                       <field name="Severity">log</field>
                       <value name="TEXT">
                         <shadow type="text" id="@q{z[[obkuUaqr!~2^Sw">
                           <field name="TEXT">test</field>
                         </shadow>
                         <block type="variables_get" id="h6vdhiOjY21sc^lfU:@H">
                           <field name="VAR" id="R?~@1o?4ne4sFQ8XmAV[">Ergebnis</field>
                         </block>
                       </value>
                       <next>
                         <block type="debug" id="@5V@Ci?hWr_.tY^!cb.8">
                           <field name="Severity">log</field>
                           <value name="TEXT">
                             <shadow type="text" id="GNF_(4FRS8p5~qt!lH2M">
                               <field name="TEXT">test</field>
                             </shadow>
                             <block type="procedures_callcustomreturn" id="[h4b0-S*$z.6K,?^;2)1">
                               <mutation name="etwas tun">
                                 <arg name="x"></arg>
                               </mutation>
                               <value name="ARG0">
                                 <block type="variables_get" id="1@(GE(FJL/b`dclRs!Q:">
                                   <field name="VAR" id="R?~@1o?4ne4sFQ8XmAV[">Ergebnis</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <next>
                             <block type="debug" id="ZMz1C($YWjC8lyj(]@/h">
                               <field name="Severity">log</field>
                               <value name="TEXT">
                                 <shadow type="text" id="2l9_*G0bulfxw%xXOfQQ">
                                   <field name="TEXT">test</field>
                                 </shadow>
                                 <block type="procedures_callcustomreturn" id="#/|vvtjRu6UZs9*is=oY">
                                   <mutation name="etwas tun2">
                                     <arg name="x"></arg>
                                   </mutation>
                                   <value name="ARG0">
                                     <block type="variables_get" id="bKH7G~{W4-[Q4d@U5]Ge">
                                       <field name="VAR" id="R?~@1o?4ne4sFQ8XmAV[">Ergebnis</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
                 <block type="procedures_defcustomreturn" id="u~!UcYQ!Hhn-Sc0N|6-d" x="963" y="1063">
                   <mutation statements="false">
                     <arg name="x" varid="Cjwt_r:|Y+bMeLqrZzB?"></arg>
                   </mutation>
                   <field name="NAME">etwas tun</field>
                   <field name="SCRIPT">bGV0IHk9eC5tYXRjaCgvIlRpbWUiOiIoW1xkLC06IF0rKS9nbSkNCg0KDQoNCnJldHVybiB5WzBdLnJlcGxhY2UoJyJUaW1lIjoiJywiIik7</field>
                   <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                 </block>
                 <block type="procedures_defcustomreturn" id=".8.j@x;y9Hc{XOPt,FVm" x="912" y="1113">
                   <mutation statements="false">
                     <arg name="x" varid="Cjwt_r:|Y+bMeLqrZzB?"></arg>
                   </mutation>
                   <field name="NAME">etwas tun2</field>
                   <field name="SCRIPT">bGV0IHo9eC5yZXBsYWNlKC9cbi8sIiIpDQoNCiB5PXoubWF0Y2goL3lNb250aCI+ICguKj8pPFwvZGl2Pi9nbSkNCg0KDQoNCnJldHVybiB5WzBdLnJlcGxhY2UoJ3lNb250aCI+JywiIikucmVwbGFjZSgnPFwvZGl2PicsIiIpOw==</field>
                   <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                 </block>
                </xml>
                

                J Offline
                J Offline
                JoergH
                schrieb am zuletzt editiert von
                #15

                @liv-in-sky Danke!

                Ich habe nun folgendes aus Deinen JS Skripten gebastelt:

                var x, Schedule, result, Ergebnis, Tag, Uhrzeit;
                
                // Beschreibe diese Funktion …
                async function Tag2(x) {
                    let z=x.replace(/\n/,"")
                    
                     y=z.match(/yMonth"> (.*?)<\/div>/gm)
                    
                    
                    
                    return y[0].replace('yMonth">',"").replace('<\/div>',"");
                }
                
                // Beschreibe diese Funktion …
                async function Uhrzeit2(x) {
                    let y=x.match(/"Time":"([\d,-: ]+)/gm)
                    
                    
                    
                    return y[0].replace('"Time":"',"");
                }
                
                
                schedule("*/20 * * * * *", async function () {
                  try {
                    require("request")('https://loadshedding.eskom.co.za/LoadShedding/GetStatus', async function (error, response, result) {
                      Schedule = parseFloat(parseFloat(result)) - 1;
                    if (Schedule > 0) {
                      console.log((['Loadshedding Stage ',Schedule,' !'].join('')));
                      try {
                        require("request")(([' https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/',Schedule,'/9/1'].join('')), async function (error, response, result) {
                          Ergebnis = result;
                        Tag = await Tag2(Ergebnis);
                        Uhrzeit = await Uhrzeit2(Ergebnis);
                        console.log((String(Tag) + String(Uhrzeit)));
                        }).on("error", function (e) {console.error(e);});
                      } catch (e) { console.error(e); }
                    }
                    }).on("error", function (e) {console.error(e);});
                  } catch (e) { console.error(e); }
                });
                
                //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyTzkzcCUzQXIxJTdDXyUyNGNBNyl+WmJtTmklMjIlM0V4JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUilzJTdDJTNBRnFBaSU3QyUzRCUyQihUUCUyNCUyNSpUayUyMiUzRVNjaGVkdWxlJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIySCU3RCU2MFM2Z0kuVCk2JTI0JTNEeVFmOVdrJTNGJTIyJTNFcmVzdWx0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTI1akhyYkdnJTdCJTYwbiUyNTAlMjR+VVZMcyUzQmYlMjIlM0VUYWclM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19kZWZjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMjQlN0QlMjVwKTAlMkZlJTNEZTZDM3clMkJnayU1RCUyNSUyQiUyMiUyMHglM0QlMjI2MiUyMiUyMHklM0QlMjItMTEzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUyMHZhcmlkJTNEJTIyTzkzcCUzQXIxJTdDXyUyNGNBNyl+WmJtTmklMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0VUYWclM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRWJHVjBJSG85ZUM1eVpYQnNZV05sS0M5Y2JpOHNJaUlwRFFvTkNpQjVQWG91YldGMFkyZ29MM2xOYjI1MGFDSSUyQklDZ3VLajhwUEZ3dlpHbDJQaTluYlNrTkNnMEtEUW9OQ25KbGRIVnliaUI1V3pCZExuSmxjR3hoWTJVb0ozbE5iMjUwYUNJJTJCSnl3aUlpa3VjbVZ3YkdGalpTZ25QRnd2WkdsMlBpY3NJaUlwT3clM0QlM0QlM0MlMkZmaWVsZCUzRSUzQ2NvbW1lbnQlMjBwaW5uZWQlM0QlMjJmYWxzZSUyMiUyMGglM0QlMjI4MCUyMiUyMHclM0QlMjIxNjAlMjIlM0VCZXNjaHJlaWJlJTIwZGllc2UlMjBGdW5rdGlvbiUyMCVFMiU4MCVBNiUzQyUyRmNvbW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjJzZXV0OH4taiU1Qm5NUTUlMjUlMjNLJTNGT2FBJTIyJTIweCUzRCUyMjYzJTIyJTIweSUzRCUyMi02MyUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50cyUzRCUyMmZhbHNlJTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnglMjIlMjB2YXJpZCUzRCUyMk85M3AlM0FyMSU3Q18lMjRjQTcpflpibU5pJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0NSSVBUJTIyJTNFYkdWMElIazllQzV0WVhSamFDZ3ZJbFJwYldVaU9pSW9XMXhrTEMwNklGMHJLUzluYlNrTkNnMEtEUW9OQ25KbGRIVnliaUI1V3pCZExuSmxjR3hoWTJVb0p5SlVhVzFsSWpvaUp5d2lJaWs3JTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzY2hlZHVsZSUyMiUyMGlkJTNEJTIyZU0hNkRyLSUzRG8lMjQlNjBqcyUzQSglNDBDKCUzRiU1RSUyMiUyMHglM0QlMjI2MyUyMiUyMHklM0QlMjI2MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDSEVEVUxFJTIyJTNFKiUyRjIwJTIwKiUyMColMjAqJTIwKiUyMColM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJyZXF1ZXN0JTIyJTIwaWQlM0QlMjJaYUslM0FRJTYwTSUzRlpoJTVEUVg1Y3AlM0ZiVjklMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfU1RBVEVNRU5UJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJVUkwlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNEU0tGSlBVJTNBZzl0UDIlNjBjJTNEIW0lMjRzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWh0dHAlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlROTmglMjUzY2NsZyhOKHVBRHJ2NXglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFaHR0cHMlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyVTIlMkJBaHFVRyUzQVZPdilfYkNUOEtuJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjI1ayU3Q1ZGXzBQcilNVTZCYjdSVERJJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VNSU5VUyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyYjIlN0NWMSglMjQlNjBPLlFua28tUXclMjNNMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnZlcnRfdG9udW1iZXIlMjIlMjBpZCUzRCUyMnpob0NwVWQ3S1NmJTI0cjNfRyU2MH4lM0I0JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJCUDR3cWMlMjRnc29VOXdDMTIlM0ZUJTI1JTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIJTdEJTYwUzZnSS5UKTYlMjQlM0R5UWY5V2slM0YlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTNBJTVFV2JQRShZbURFSGVpJTdCUChmMWwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMkgzVVFMZCFpJTNBeVkzZFYuZFplRUUlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJkQnNuM05LOUcqRCU1RWN0d3ZCVnMlM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyUXRNN1p2aTVlJTYwJTVEQiUyRiUyM351WGg1JTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjEzcCUzRFJfNm9iJTNGT0xqJTI0JTNENm1abiUyNCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjI0RCU1RDI4JTdEejZBJTNCYWx4JTYwXyU1QlhsKCUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlN0RHd29FdiUyMyUyNFVfJTIzMCUyM2Q3RSUzQn4lMjRxJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjMlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIzLXk2aCU2MGwlM0ZvQUN+VyU1RDYlMkN0WCU3Q2MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFTG9hZHNoZWRkaW5nJTIwU3RhZ2UlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGJTIzWjluJTdDRyU3RE13emglMjRBbFFwQk1sJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTIzJTNGNjIlM0JSaVkwJTdCKmIzaWFlNXFRQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjAhJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJyZXF1ZXN0JTIyJTIwaWQlM0QlMjJVdil4TCUzRE8yUURkLm0lM0YlN0RaeGtEaSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMHdpdGhfc3RhdGVtZW50JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVSTCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlMkJQJTJCQ3clMjNBJTIzb0UxJTdCJTdEQS5BTnFhJTI0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRleHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyJTVFJTYwKnRaLWdxMCU3Qm8lNDBPZF9jZGJGRiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIzJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyZG8tQSUzRkRIN3pXeWNRJTdEJTQwSyU0MCU1QnYlM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwaHR0cHMlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTY2hlZHVsZU0lMkYxMDYwMTM2JTJGJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlElM0ZZJTI0NyUyNSUyQihEbSl6Tk1QRHg4dzklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlIpcyU3QyUzQUZxQWklN0MlM0QlMkIoVFAlMjQlMjUqVGslMjIlM0VTY2hlZHVsZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJPJTJDJTdDUWdvMyUyQ3klNjAlNjBTNTNmRXJKUGglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJGOSUyRjElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMlhBZkxGfkowTSUyNGhUMkZkajVkZHMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlIlM0Z+JTQwMW8lM0Y0bmU0c0ZROFhtQVYlNUIlMjIlM0VFcmdlYm5pcyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI3KSUzRldiJTYwZ3Z1T08lM0I3JTJGOHRiXy0wJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIJTdEJTYwUzZnSS5UKTYlMjQlM0R5UWY5V2slM0YlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyQWUlM0Q1JTQwJTVFeERCMVMlM0FuNSUyMy4lMkIlNDBPJTNEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlMjVqSHJiR2clN0IlNjBuJTI1MCUyNH5VVkxzJTNCZiUyMiUzRVRhZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMm0lMjNjb2N3dzZXRilGMiUzRGlWc1Z1TiUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMlRhZyUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJ4JTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyQSU0MCU1RUolNUIlM0RQQSU2MG4lNUQ1TnAlN0NFQ01mbSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJUTEpCSUxUUUhSMmouVUhWZSU3QjgoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMk1VSmZqMGQlNUVjTyU3QnRIcnMhYV8uVSUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMlVocnplaXQlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnEwISU1QiU1RTlIbFAlNUVGY2klMjM4Km0lNUVmeSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyLS0lM0RDZip+bH5kSWI4bCUyRi5DeSUyQyU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlN5SkpYVFQlN0RtJTJDOGYoJTVCWnglNjBqJTdETSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMiUyQkFkbEpscW8lN0QuSEVRSyliJTI1JTdEcnklMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmolNURlKWtBa0xxMDU0IUo1NCElN0QqOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTI1akhyYkdnJTdCJTYwbiUyNTAlMjR+VVZMcyUzQmYlMjIlM0VUYWclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGOXVGJTJDZVJ+KVoxaVhkS0wuaWZnJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
                

                Da erscheinen folgende Fehlermeldungen:

                8.3.2022, 11:38:51.622	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: {'errno':-104,'code':'ECONNRESET','syscall':'read'}
                8.3.2022, 11:38:51.625	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property 'replace' of undefined
                8.3.2022, 11:38:51.625	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:5:13)
                8.3.2022, 11:38:51.625	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:34:21
                8.3.2022, 11:39:01.979	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                8.3.2022, 11:39:17.857	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                8.3.2022, 11:39:17.859	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                8.3.2022, 11:39:17.859	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                8.3.2022, 11:39:21.412	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                8.3.2022, 11:39:24.164	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                8.3.2022, 11:39:24.165	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                8.3.2022, 11:39:24.166	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                8.3.2022, 11:39:40.215	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                8.3.2022, 11:39:45.390	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: {'errno':-104,'code':'ECONNRESET','syscall':'read'}
                8.3.2022, 11:39:45.394	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property 'replace' of undefined
                8.3.2022, 11:39:45.394	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:5:13)
                8.3.2022, 11:39:45.396	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                8.3.2022, 11:40:00.237	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                8.3.2022, 11:40:02.405	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                8.3.2022, 11:40:02.406	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                8.3.2022, 11:40:02.406	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                8.3.2022, 11:40:20.176	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                8.3.2022, 11:40:20.423	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                8.3.2022, 11:40:20.425	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                8.3.2022, 11:40:20.425	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                8.3.2022, 11:40:41.834	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                8.3.2022, 11:40:42.116	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                8.3.2022, 11:40:42.117	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                8.3.2022, 11:40:42.118	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                
                liv-in-skyL 2 Antworten Letzte Antwort
                0
                • J JoergH

                  @liv-in-sky Danke!

                  Ich habe nun folgendes aus Deinen JS Skripten gebastelt:

                  var x, Schedule, result, Ergebnis, Tag, Uhrzeit;
                  
                  // Beschreibe diese Funktion …
                  async function Tag2(x) {
                      let z=x.replace(/\n/,"")
                      
                       y=z.match(/yMonth"> (.*?)<\/div>/gm)
                      
                      
                      
                      return y[0].replace('yMonth">',"").replace('<\/div>',"");
                  }
                  
                  // Beschreibe diese Funktion …
                  async function Uhrzeit2(x) {
                      let y=x.match(/"Time":"([\d,-: ]+)/gm)
                      
                      
                      
                      return y[0].replace('"Time":"',"");
                  }
                  
                  
                  schedule("*/20 * * * * *", async function () {
                    try {
                      require("request")('https://loadshedding.eskom.co.za/LoadShedding/GetStatus', async function (error, response, result) {
                        Schedule = parseFloat(parseFloat(result)) - 1;
                      if (Schedule > 0) {
                        console.log((['Loadshedding Stage ',Schedule,' !'].join('')));
                        try {
                          require("request")(([' https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/',Schedule,'/9/1'].join('')), async function (error, response, result) {
                            Ergebnis = result;
                          Tag = await Tag2(Ergebnis);
                          Uhrzeit = await Uhrzeit2(Ergebnis);
                          console.log((String(Tag) + String(Uhrzeit)));
                          }).on("error", function (e) {console.error(e);});
                        } catch (e) { console.error(e); }
                      }
                      }).on("error", function (e) {console.error(e);});
                    } catch (e) { console.error(e); }
                  });
                  
                  //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyTzkzcCUzQXIxJTdDXyUyNGNBNyl+WmJtTmklMjIlM0V4JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUilzJTdDJTNBRnFBaSU3QyUzRCUyQihUUCUyNCUyNSpUayUyMiUzRVNjaGVkdWxlJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIySCU3RCU2MFM2Z0kuVCk2JTI0JTNEeVFmOVdrJTNGJTIyJTNFcmVzdWx0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTI1akhyYkdnJTdCJTYwbiUyNTAlMjR+VVZMcyUzQmYlMjIlM0VUYWclM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19kZWZjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMjQlN0QlMjVwKTAlMkZlJTNEZTZDM3clMkJnayU1RCUyNSUyQiUyMiUyMHglM0QlMjI2MiUyMiUyMHklM0QlMjItMTEzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUyMHZhcmlkJTNEJTIyTzkzcCUzQXIxJTdDXyUyNGNBNyl+WmJtTmklMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0VUYWclM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRWJHVjBJSG85ZUM1eVpYQnNZV05sS0M5Y2JpOHNJaUlwRFFvTkNpQjVQWG91YldGMFkyZ29MM2xOYjI1MGFDSSUyQklDZ3VLajhwUEZ3dlpHbDJQaTluYlNrTkNnMEtEUW9OQ25KbGRIVnliaUI1V3pCZExuSmxjR3hoWTJVb0ozbE5iMjUwYUNJJTJCSnl3aUlpa3VjbVZ3YkdGalpTZ25QRnd2WkdsMlBpY3NJaUlwT3clM0QlM0QlM0MlMkZmaWVsZCUzRSUzQ2NvbW1lbnQlMjBwaW5uZWQlM0QlMjJmYWxzZSUyMiUyMGglM0QlMjI4MCUyMiUyMHclM0QlMjIxNjAlMjIlM0VCZXNjaHJlaWJlJTIwZGllc2UlMjBGdW5rdGlvbiUyMCVFMiU4MCVBNiUzQyUyRmNvbW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjJzZXV0OH4taiU1Qm5NUTUlMjUlMjNLJTNGT2FBJTIyJTIweCUzRCUyMjYzJTIyJTIweSUzRCUyMi02MyUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50cyUzRCUyMmZhbHNlJTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnglMjIlMjB2YXJpZCUzRCUyMk85M3AlM0FyMSU3Q18lMjRjQTcpflpibU5pJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0NSSVBUJTIyJTNFYkdWMElIazllQzV0WVhSamFDZ3ZJbFJwYldVaU9pSW9XMXhrTEMwNklGMHJLUzluYlNrTkNnMEtEUW9OQ25KbGRIVnliaUI1V3pCZExuSmxjR3hoWTJVb0p5SlVhVzFsSWpvaUp5d2lJaWs3JTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzY2hlZHVsZSUyMiUyMGlkJTNEJTIyZU0hNkRyLSUzRG8lMjQlNjBqcyUzQSglNDBDKCUzRiU1RSUyMiUyMHglM0QlMjI2MyUyMiUyMHklM0QlMjI2MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDSEVEVUxFJTIyJTNFKiUyRjIwJTIwKiUyMColMjAqJTIwKiUyMColM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJyZXF1ZXN0JTIyJTIwaWQlM0QlMjJaYUslM0FRJTYwTSUzRlpoJTVEUVg1Y3AlM0ZiVjklMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfU1RBVEVNRU5UJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJVUkwlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNEU0tGSlBVJTNBZzl0UDIlNjBjJTNEIW0lMjRzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWh0dHAlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlROTmglMjUzY2NsZyhOKHVBRHJ2NXglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFaHR0cHMlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyVTIlMkJBaHFVRyUzQVZPdilfYkNUOEtuJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjI1ayU3Q1ZGXzBQcilNVTZCYjdSVERJJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VNSU5VUyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyYjIlN0NWMSglMjQlNjBPLlFua28tUXclMjNNMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnZlcnRfdG9udW1iZXIlMjIlMjBpZCUzRCUyMnpob0NwVWQ3S1NmJTI0cjNfRyU2MH4lM0I0JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJCUDR3cWMlMjRnc29VOXdDMTIlM0ZUJTI1JTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIJTdEJTYwUzZnSS5UKTYlMjQlM0R5UWY5V2slM0YlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTNBJTVFV2JQRShZbURFSGVpJTdCUChmMWwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMkgzVVFMZCFpJTNBeVkzZFYuZFplRUUlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJkQnNuM05LOUcqRCU1RWN0d3ZCVnMlM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyUXRNN1p2aTVlJTYwJTVEQiUyRiUyM351WGg1JTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjEzcCUzRFJfNm9iJTNGT0xqJTI0JTNENm1abiUyNCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjI0RCU1RDI4JTdEejZBJTNCYWx4JTYwXyU1QlhsKCUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlN0RHd29FdiUyMyUyNFVfJTIzMCUyM2Q3RSUzQn4lMjRxJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjMlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIzLXk2aCU2MGwlM0ZvQUN+VyU1RDYlMkN0WCU3Q2MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFTG9hZHNoZWRkaW5nJTIwU3RhZ2UlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGJTIzWjluJTdDRyU3RE13emglMjRBbFFwQk1sJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTIzJTNGNjIlM0JSaVkwJTdCKmIzaWFlNXFRQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjAhJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJyZXF1ZXN0JTIyJTIwaWQlM0QlMjJVdil4TCUzRE8yUURkLm0lM0YlN0RaeGtEaSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMHdpdGhfc3RhdGVtZW50JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVSTCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlMkJQJTJCQ3clMjNBJTIzb0UxJTdCJTdEQS5BTnFhJTI0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRleHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyJTVFJTYwKnRaLWdxMCU3Qm8lNDBPZF9jZGJGRiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIzJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyZG8tQSUzRkRIN3pXeWNRJTdEJTQwSyU0MCU1QnYlM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwaHR0cHMlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTY2hlZHVsZU0lMkYxMDYwMTM2JTJGJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlElM0ZZJTI0NyUyNSUyQihEbSl6Tk1QRHg4dzklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlIpcyU3QyUzQUZxQWklN0MlM0QlMkIoVFAlMjQlMjUqVGslMjIlM0VTY2hlZHVsZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJPJTJDJTdDUWdvMyUyQ3klNjAlNjBTNTNmRXJKUGglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJGOSUyRjElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMlhBZkxGfkowTSUyNGhUMkZkajVkZHMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlIlM0Z+JTQwMW8lM0Y0bmU0c0ZROFhtQVYlNUIlMjIlM0VFcmdlYm5pcyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI3KSUzRldiJTYwZ3Z1T08lM0I3JTJGOHRiXy0wJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIJTdEJTYwUzZnSS5UKTYlMjQlM0R5UWY5V2slM0YlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyQWUlM0Q1JTQwJTVFeERCMVMlM0FuNSUyMy4lMkIlNDBPJTNEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlMjVqSHJiR2clN0IlNjBuJTI1MCUyNH5VVkxzJTNCZiUyMiUzRVRhZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMm0lMjNjb2N3dzZXRilGMiUzRGlWc1Z1TiUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMlRhZyUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJ4JTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyQSU0MCU1RUolNUIlM0RQQSU2MG4lNUQ1TnAlN0NFQ01mbSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJUTEpCSUxUUUhSMmouVUhWZSU3QjgoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMk1VSmZqMGQlNUVjTyU3QnRIcnMhYV8uVSUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMlVocnplaXQlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnEwISU1QiU1RTlIbFAlNUVGY2klMjM4Km0lNUVmeSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyLS0lM0RDZip+bH5kSWI4bCUyRi5DeSUyQyU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlN5SkpYVFQlN0RtJTJDOGYoJTVCWnglNjBqJTdETSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMiUyQkFkbEpscW8lN0QuSEVRSyliJTI1JTdEcnklMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmolNURlKWtBa0xxMDU0IUo1NCElN0QqOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTI1akhyYkdnJTdCJTYwbiUyNTAlMjR+VVZMcyUzQmYlMjIlM0VUYWclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGOXVGJTJDZVJ+KVoxaVhkS0wuaWZnJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
                  

                  Da erscheinen folgende Fehlermeldungen:

                  8.3.2022, 11:38:51.622	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: {'errno':-104,'code':'ECONNRESET','syscall':'read'}
                  8.3.2022, 11:38:51.625	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property 'replace' of undefined
                  8.3.2022, 11:38:51.625	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:5:13)
                  8.3.2022, 11:38:51.625	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:34:21
                  8.3.2022, 11:39:01.979	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                  8.3.2022, 11:39:17.857	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                  8.3.2022, 11:39:17.859	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                  8.3.2022, 11:39:17.859	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                  8.3.2022, 11:39:21.412	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                  8.3.2022, 11:39:24.164	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                  8.3.2022, 11:39:24.165	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                  8.3.2022, 11:39:24.166	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                  8.3.2022, 11:39:40.215	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                  8.3.2022, 11:39:45.390	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: {'errno':-104,'code':'ECONNRESET','syscall':'read'}
                  8.3.2022, 11:39:45.394	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property 'replace' of undefined
                  8.3.2022, 11:39:45.394	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:5:13)
                  8.3.2022, 11:39:45.396	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                  8.3.2022, 11:40:00.237	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                  8.3.2022, 11:40:02.405	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                  8.3.2022, 11:40:02.406	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                  8.3.2022, 11:40:02.406	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                  8.3.2022, 11:40:20.176	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                  8.3.2022, 11:40:20.423	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                  8.3.2022, 11:40:20.425	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                  8.3.2022, 11:40:20.425	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                  8.3.2022, 11:40:41.834	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                  8.3.2022, 11:40:42.116	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                  8.3.2022, 11:40:42.117	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                  8.3.2022, 11:40:42.118	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                  
                  liv-in-skyL Offline
                  liv-in-skyL Offline
                  liv-in-sky
                  schrieb am zuletzt editiert von
                  #16

                  @joergh zeile 20 replace ist falsch

                   return y[0].replace('"Time":"',"");
                  
                  

                  sollte:

                  return y[0].replace('"Time"':',');
                  

                  nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                  J 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @joergh Versuch mal yMonth">[^\S]+(\S+ \d+ \S+)

                    was ist mit dem Datum?

                    J Offline
                    J Offline
                    JoergH
                    schrieb am zuletzt editiert von
                    #17

                    @homoran sagte in Daten aus Webseite ziehen:

                    @joergh Versuch mal yMonth">[^\S]+(\S+ \d+ \S+)

                    was ist mit dem Datum?

                    Danke. Damit bekomme ich den Tag schon einmal perfekt ausgeschnitten. Fehlt nur noch das Datum und das entsprechende korrekte JS Skript, dann dürfte ich mit Blockly-Mitteln weiter schnipplen können.

                    1 Antwort Letzte Antwort
                    0
                    • J JoergH

                      @liv-in-sky Danke!

                      Ich habe nun folgendes aus Deinen JS Skripten gebastelt:

                      var x, Schedule, result, Ergebnis, Tag, Uhrzeit;
                      
                      // Beschreibe diese Funktion …
                      async function Tag2(x) {
                          let z=x.replace(/\n/,"")
                          
                           y=z.match(/yMonth"> (.*?)<\/div>/gm)
                          
                          
                          
                          return y[0].replace('yMonth">',"").replace('<\/div>',"");
                      }
                      
                      // Beschreibe diese Funktion …
                      async function Uhrzeit2(x) {
                          let y=x.match(/"Time":"([\d,-: ]+)/gm)
                          
                          
                          
                          return y[0].replace('"Time":"',"");
                      }
                      
                      
                      schedule("*/20 * * * * *", async function () {
                        try {
                          require("request")('https://loadshedding.eskom.co.za/LoadShedding/GetStatus', async function (error, response, result) {
                            Schedule = parseFloat(parseFloat(result)) - 1;
                          if (Schedule > 0) {
                            console.log((['Loadshedding Stage ',Schedule,' !'].join('')));
                            try {
                              require("request")(([' https://loadshedding.eskom.co.za/LoadShedding/GetScheduleM/1060136/',Schedule,'/9/1'].join('')), async function (error, response, result) {
                                Ergebnis = result;
                              Tag = await Tag2(Ergebnis);
                              Uhrzeit = await Uhrzeit2(Ergebnis);
                              console.log((String(Tag) + String(Uhrzeit)));
                              }).on("error", function (e) {console.error(e);});
                            } catch (e) { console.error(e); }
                          }
                          }).on("error", function (e) {console.error(e);});
                        } catch (e) { console.error(e); }
                      });
                      
                      //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyTzkzcCUzQXIxJTdDXyUyNGNBNyl+WmJtTmklMjIlM0V4JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUilzJTdDJTNBRnFBaSU3QyUzRCUyQihUUCUyNCUyNSpUayUyMiUzRVNjaGVkdWxlJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIySCU3RCU2MFM2Z0kuVCk2JTI0JTNEeVFmOVdrJTNGJTIyJTNFcmVzdWx0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTI1akhyYkdnJTdCJTYwbiUyNTAlMjR+VVZMcyUzQmYlMjIlM0VUYWclM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHJvY2VkdXJlc19kZWZjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMjQlN0QlMjVwKTAlMkZlJTNEZTZDM3clMkJnayU1RCUyNSUyQiUyMiUyMHglM0QlMjI2MiUyMiUyMHklM0QlMjItMTEzJTIyJTNFJTNDbXV0YXRpb24lMjBzdGF0ZW1lbnRzJTNEJTIyZmFsc2UlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUyMHZhcmlkJTNEJTIyTzkzcCUzQXIxJTdDXyUyNGNBNyl+WmJtTmklMjIlM0UlM0MlMkZhcmclM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0VUYWclM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDUklQVCUyMiUzRWJHVjBJSG85ZUM1eVpYQnNZV05sS0M5Y2JpOHNJaUlwRFFvTkNpQjVQWG91YldGMFkyZ29MM2xOYjI1MGFDSSUyQklDZ3VLajhwUEZ3dlpHbDJQaTluYlNrTkNnMEtEUW9OQ25KbGRIVnliaUI1V3pCZExuSmxjR3hoWTJVb0ozbE5iMjUwYUNJJTJCSnl3aUlpa3VjbVZ3YkdGalpTZ25QRnd2WkdsMlBpY3NJaUlwT3clM0QlM0QlM0MlMkZmaWVsZCUzRSUzQ2NvbW1lbnQlMjBwaW5uZWQlM0QlMjJmYWxzZSUyMiUyMGglM0QlMjI4MCUyMiUyMHclM0QlMjIxNjAlMjIlM0VCZXNjaHJlaWJlJTIwZGllc2UlMjBGdW5rdGlvbiUyMCVFMiU4MCVBNiUzQyUyRmNvbW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnByb2NlZHVyZXNfZGVmY3VzdG9tcmV0dXJuJTIyJTIwaWQlM0QlMjJzZXV0OH4taiU1Qm5NUTUlMjUlMjNLJTNGT2FBJTIyJTIweCUzRCUyMjYzJTIyJTIweSUzRCUyMi02MyUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50cyUzRCUyMmZhbHNlJTIyJTNFJTNDYXJnJTIwbmFtZSUzRCUyMnglMjIlMjB2YXJpZCUzRCUyMk85M3AlM0FyMSU3Q18lMjRjQTcpflpibU5pJTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0NSSVBUJTIyJTNFYkdWMElIazllQzV0WVhSamFDZ3ZJbFJwYldVaU9pSW9XMXhrTEMwNklGMHJLUzluYlNrTkNnMEtEUW9OQ25KbGRIVnliaUI1V3pCZExuSmxjR3hoWTJVb0p5SlVhVzFsSWpvaUp5d2lJaWs3JTNDJTJGZmllbGQlM0UlM0Njb21tZW50JTIwcGlubmVkJTNEJTIyZmFsc2UlMjIlMjBoJTNEJTIyODAlMjIlMjB3JTNEJTIyMTYwJTIyJTNFQmVzY2hyZWliZSUyMGRpZXNlJTIwRnVua3Rpb24lMjAlRTIlODAlQTYlM0MlMkZjb21tZW50JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzY2hlZHVsZSUyMiUyMGlkJTNEJTIyZU0hNkRyLSUzRG8lMjQlNjBqcyUzQSglNDBDKCUzRiU1RSUyMiUyMHglM0QlMjI2MyUyMiUyMHklM0QlMjI2MyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNDSEVEVUxFJTIyJTNFKiUyRjIwJTIwKiUyMColMjAqJTIwKiUyMColM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJyZXF1ZXN0JTIyJTIwaWQlM0QlMjJaYUslM0FRJTYwTSUzRlpoJTVEUVg1Y3AlM0ZiVjklMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjB3aXRoX3N0YXRlbWVudCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfU1RBVEVNRU5UJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJVUkwlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNEU0tGSlBVJTNBZzl0UDIlNjBjJTNEIW0lMjRzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWh0dHAlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlROTmglMjUzY2NsZyhOKHVBRHJ2NXglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFaHR0cHMlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTdGF0dXMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyVTIlMkJBaHFVRyUzQVZPdilfYkNUOEtuJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjI1ayU3Q1ZGXzBQcilNVTZCYjdSVERJJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VNSU5VUyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyYjIlN0NWMSglMjQlNjBPLlFua28tUXclMjNNMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnZlcnRfdG9udW1iZXIlMjIlMjBpZCUzRCUyMnpob0NwVWQ3S1NmJTI0cjNfRyU2MH4lM0I0JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJCUDR3cWMlMjRnc29VOXdDMTIlM0ZUJTI1JTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIJTdEJTYwUzZnSS5UKTYlMjQlM0R5UWY5V2slM0YlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTNBJTVFV2JQRShZbURFSGVpJTdCUChmMWwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMkgzVVFMZCFpJTNBeVkzZFYuZFplRUUlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJkQnNuM05LOUcqRCU1RWN0d3ZCVnMlM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyUXRNN1p2aTVlJTYwJTVEQiUyRiUyM351WGg1JTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjEzcCUzRFJfNm9iJTNGT0xqJTI0JTNENm1abiUyNCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjI0RCU1RDI4JTdEejZBJTNCYWx4JTYwXyU1QlhsKCUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlN0RHd29FdiUyMyUyNFVfJTIzMCUyM2Q3RSUzQn4lMjRxJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjMlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIzLXk2aCU2MGwlM0ZvQUN+VyU1RDYlMkN0WCU3Q2MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFTG9hZHNoZWRkaW5nJTIwU3RhZ2UlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGJTIzWjluJTdDRyU3RE13emglMjRBbFFwQk1sJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJSKXMlN0MlM0FGcUFpJTdDJTNEJTJCKFRQJTI0JTI1KlRrJTIyJTNFU2NoZWR1bGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTIzJTNGNjIlM0JSaVkwJTdCKmIzaWFlNXFRQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjAhJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJyZXF1ZXN0JTIyJTIwaWQlM0QlMjJVdil4TCUzRE8yUURkLm0lM0YlN0RaeGtEaSUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMHdpdGhfc3RhdGVtZW50JTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9TVEFURU1FTlQlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlVSTCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlMkJQJTJCQ3clMjNBJTIzb0UxJTdCJTdEQS5BTnFhJTI0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRleHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyJTVFJTYwKnRaLWdxMCU3Qm8lNDBPZF9jZGJGRiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIzJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyZG8tQSUzRkRIN3pXeWNRJTdEJTQwSyU0MCU1QnYlM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwaHR0cHMlM0ElMkYlMkZsb2Fkc2hlZGRpbmcuZXNrb20uY28uemElMkZMb2FkU2hlZGRpbmclMkZHZXRTY2hlZHVsZU0lMkYxMDYwMTM2JTJGJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlElM0ZZJTI0NyUyNSUyQihEbSl6Tk1QRHg4dzklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlIpcyU3QyUzQUZxQWklN0MlM0QlMkIoVFAlMjQlMjUqVGslMjIlM0VTY2hlZHVsZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJPJTJDJTdDUWdvMyUyQ3klNjAlNjBTNTNmRXJKUGglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTJGOSUyRjElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMlhBZkxGfkowTSUyNGhUMkZkajVkZHMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMlIlM0Z+JTQwMW8lM0Y0bmU0c0ZROFhtQVYlNUIlMjIlM0VFcmdlYm5pcyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI3KSUzRldiJTYwZ3Z1T08lM0I3JTJGOHRiXy0wJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIJTdEJTYwUzZnSS5UKTYlMjQlM0R5UWY5V2slM0YlMjIlM0VyZXN1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyQWUlM0Q1JTQwJTVFeERCMVMlM0FuNSUyMy4lMkIlNDBPJTNEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIlMjVqSHJiR2clN0IlNjBuJTI1MCUyNH5VVkxzJTNCZiUyMiUzRVRhZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMm0lMjNjb2N3dzZXRilGMiUzRGlWc1Z1TiUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMlRhZyUyMiUzRSUzQ2FyZyUyMG5hbWUlM0QlMjJ4JTIyJTNFJTNDJTJGYXJnJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBUkcwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyQSU0MCU1RUolNUIlM0RQQSU2MG4lNUQ1TnAlN0NFQ01mbSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJUTEpCSUxUUUhSMmouVUhWZSU3QjgoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwcm9jZWR1cmVzX2NhbGxjdXN0b21yZXR1cm4lMjIlMjBpZCUzRCUyMk1VSmZqMGQlNUVjTyU3QnRIcnMhYV8uVSUyMiUzRSUzQ211dGF0aW9uJTIwbmFtZSUzRCUyMlVocnplaXQlMjIlM0UlM0NhcmclMjBuYW1lJTNEJTIyeCUyMiUzRSUzQyUyRmFyZyUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVJHMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMnEwISU1QiU1RTlIbFAlNUVGY2klMjM4Km0lNUVmeSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyUiUzRn4lNDAxbyUzRjRuZTRzRlE4WG1BViU1QiUyMiUzRUVyZ2VibmlzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyLS0lM0RDZip+bH5kSWI4bCUyRi5DeSUyQyU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlN5SkpYVFQlN0RtJTJDOGYoJTVCWnglNjBqJTdETSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMiUyQkFkbEpscW8lN0QuSEVRSyliJTI1JTdEcnklMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMiUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmolNURlKWtBa0xxMDU0IUo1NCElN0QqOCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyJTI1akhyYkdnJTdCJTYwbiUyNTAlMjR+VVZMcyUzQmYlMjIlM0VUYWclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTJGOXVGJTJDZVJ+KVoxaVhkS0wuaWZnJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJrWiU0MHl6IUktOEp0bWElNUVsSiU3RCU1RChiJTIyJTNFVWhyemVpdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
                      

                      Da erscheinen folgende Fehlermeldungen:

                      8.3.2022, 11:38:51.622	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: {'errno':-104,'code':'ECONNRESET','syscall':'read'}
                      8.3.2022, 11:38:51.625	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property 'replace' of undefined
                      8.3.2022, 11:38:51.625	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:5:13)
                      8.3.2022, 11:38:51.625	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:34:21
                      8.3.2022, 11:39:01.979	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                      8.3.2022, 11:39:17.857	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                      8.3.2022, 11:39:17.859	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                      8.3.2022, 11:39:17.859	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                      8.3.2022, 11:39:21.412	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                      8.3.2022, 11:39:24.164	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                      8.3.2022, 11:39:24.165	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                      8.3.2022, 11:39:24.166	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                      8.3.2022, 11:39:40.215	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                      8.3.2022, 11:39:45.390	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: {'errno':-104,'code':'ECONNRESET','syscall':'read'}
                      8.3.2022, 11:39:45.394	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property 'replace' of undefined
                      8.3.2022, 11:39:45.394	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:5:13)
                      8.3.2022, 11:39:45.396	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                      8.3.2022, 11:40:00.237	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                      8.3.2022, 11:40:02.405	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                      8.3.2022, 11:40:02.406	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                      8.3.2022, 11:40:02.406	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                      8.3.2022, 11:40:20.176	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                      8.3.2022, 11:40:20.423	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                      8.3.2022, 11:40:20.425	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                      8.3.2022, 11:40:20.425	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                      8.3.2022, 11:40:41.834	[info ]: javascript.0 (1484) script.js.Eskom_Loadshedding: Loadshedding Stage 2 !
                      8.3.2022, 11:40:42.116	[error]: javascript.0 (1484) script.js.Eskom_Loadshedding: TypeError: Cannot read property '0' of null
                      8.3.2022, 11:40:42.117	[error]: javascript.0 (1484)     at Tag2 (script.js.Eskom_Loadshedding:11:13)
                      8.3.2022, 11:40:42.118	[error]: javascript.0 (1484)     at script.js.Eskom_Loadshedding:33:21
                      
                      liv-in-skyL Offline
                      liv-in-skyL Offline
                      liv-in-sky
                      schrieb am zuletzt editiert von liv-in-sky
                      #18

                      @joergh

                      warum fügst du eigentlich das blockly nicht einfach zusammen - dein ergebnis (result) bei meinen blocks nutzen und in den request mit reinschreiben ?

                      nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                      J 1 Antwort Letzte Antwort
                      0
                      • liv-in-skyL liv-in-sky

                        @joergh

                        warum fügst du eigentlich das blockly nicht einfach zusammen - dein ergebnis (result) bei meinen blocks nutzen und in den request mit reinschreiben ?

                        J Offline
                        J Offline
                        JoergH
                        schrieb am zuletzt editiert von
                        #19

                        @liv-in-sky Das habe ich doch gemacht. Ich habe Deinen Code importiert und dann die Teile in mein Blockly eingebaut mit Copy/Paste oder was meinst Du?

                        liv-in-skyL 1 Antwort Letzte Antwort
                        0
                        • J JoergH

                          @liv-in-sky Das habe ich doch gemacht. Ich habe Deinen Code importiert und dann die Teile in mein Blockly eingebaut mit Copy/Paste oder was meinst Du?

                          liv-in-skyL Offline
                          liv-in-skyL Offline
                          liv-in-sky
                          schrieb am zuletzt editiert von
                          #20

                          @joergh sorry - da habe ich was falsch verstanden - diese werte gehören ja oben in den request -oder

                          nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                          1 Antwort Letzte Antwort
                          0
                          • liv-in-skyL liv-in-sky

                            @joergh zeile 20 replace ist falsch

                             return y[0].replace('"Time":"',"");
                            
                            

                            sollte:

                            return y[0].replace('"Time"':',');
                            
                            J Offline
                            J Offline
                            JoergH
                            schrieb am zuletzt editiert von
                            #21

                            @liv-in-sky sagte in Daten aus Webseite ziehen:

                            return y[0].replace('"Time":"',"");

                            Bist Du sicher? Das wirft bei mir einen Compile Error aus. Außerdem zeigt er den Fehler doch in Zeile 11 an und das wäre bei mir das andere JS Skript, welches den Tag ermitteln soll. Da scheint ein Fehler in der return... Zeile zu stecken...

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

                              @joergh said in Daten aus Webseite ziehen:

                              @homoran @OliverIO Ok, jetzt habe ich die Daten ziehen können und bekomme auch ein Ergebnis angezeigt, wenn ich das Ganze in den Einstellungen teste.
                              Er legt die DP an, aber diese bleiben leider leer, obwohl er zuvor in den Einstellungen den String als Ergebnis angezeigt hat...?

                              4c4f5992-2d71-4ba0-9b3a-bf2cdfc960dc-grafik.png

                              5fe3cdda-700b-4612-bf93-76d44b9cd7f7-grafik.png

                              Woran liegt das nun wieder?

                              Die Einstellungen sehen so aus:

                              1daa7f93-013b-4fcb-a117-beb98ef60b47-grafik.png

                              In Regex gibt es Optionen, die man leider so direkt im iobroker nicht angeben kann.
                              Im Parser-Adapter gibt es eine Logik, die diese ermittelt und leider je nach Suche ist die immer etwas anders.

                              wenn man in Regex die Optionen auf /gs einstellt, dann stimmt die dortige Suche mit dem Ergebnis im Parseradapter überein. Leider gibt es mit dem Pattern von Homoran alles ab Fundstelle bis zum Ende zurück. Das kann sein, das das der Parseradapter nicht macht und deswegen dein Alternativwert (null) ausgibt.

                              Probiere es einmal mit diesem

                              yMonth">\s+([\w, ]+)
                              

                              Das Pattern mit Time müsste so passen.

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

                              HomoranH 1 Antwort Letzte Antwort
                              0
                              • OliverIOO OliverIO

                                @joergh said in Daten aus Webseite ziehen:

                                @homoran @OliverIO Ok, jetzt habe ich die Daten ziehen können und bekomme auch ein Ergebnis angezeigt, wenn ich das Ganze in den Einstellungen teste.
                                Er legt die DP an, aber diese bleiben leider leer, obwohl er zuvor in den Einstellungen den String als Ergebnis angezeigt hat...?

                                4c4f5992-2d71-4ba0-9b3a-bf2cdfc960dc-grafik.png

                                5fe3cdda-700b-4612-bf93-76d44b9cd7f7-grafik.png

                                Woran liegt das nun wieder?

                                Die Einstellungen sehen so aus:

                                1daa7f93-013b-4fcb-a117-beb98ef60b47-grafik.png

                                In Regex gibt es Optionen, die man leider so direkt im iobroker nicht angeben kann.
                                Im Parser-Adapter gibt es eine Logik, die diese ermittelt und leider je nach Suche ist die immer etwas anders.

                                wenn man in Regex die Optionen auf /gs einstellt, dann stimmt die dortige Suche mit dem Ergebnis im Parseradapter überein. Leider gibt es mit dem Pattern von Homoran alles ab Fundstelle bis zum Ende zurück. Das kann sein, das das der Parseradapter nicht macht und deswegen dein Alternativwert (null) ausgibt.

                                Probiere es einmal mit diesem

                                yMonth">\s+([\w, ]+)
                                

                                Das Pattern mit Time müsste so passen.

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

                                @oliverio sagte in Daten aus Webseite ziehen:

                                Leider gibt es mit dem Pattern von Homoran alles ab Fundstelle bis zum Ende zurück.

                                gab!
                                habe es inzwischen angepasst und es läuft erfolgreich:

                                @joergh sagte in Daten aus Webseite ziehen:

                                @homoran sagte in Daten aus Webseite ziehen:

                                @joergh Versuch mal yMonth">[^\S]+(\S+ \d+ \S+)
                                was ist mit dem Datum?

                                Danke. Damit bekomme ich den Tag schon einmal perfekt ausgeschnitten

                                kein Support per PN! - Fragen im Forum stellen -
                                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                J 1 Antwort Letzte Antwort
                                0
                                • HomoranH Homoran

                                  @oliverio sagte in Daten aus Webseite ziehen:

                                  Leider gibt es mit dem Pattern von Homoran alles ab Fundstelle bis zum Ende zurück.

                                  gab!
                                  habe es inzwischen angepasst und es läuft erfolgreich:

                                  @joergh sagte in Daten aus Webseite ziehen:

                                  @homoran sagte in Daten aus Webseite ziehen:

                                  @joergh Versuch mal yMonth">[^\S]+(\S+ \d+ \S+)
                                  was ist mit dem Datum?

                                  Danke. Damit bekomme ich den Tag schon einmal perfekt ausgeschnitten

                                  J Offline
                                  J Offline
                                  JoergH
                                  schrieb am zuletzt editiert von
                                  #24

                                  @homoran @OliverIO @liv-in-sky

                                  Also dank eurer Unterstützung läuft es inzwischen, insbesondere noch einmal Dank an @liv-in-sky, der mir direkt auf dem Rechner mitgeholfen hat!! Echt Super!

                                  Ich habe den Parser Adapter wieder deinstalliert, da es mit den JS Skripten von @liv-in-sky nicht mehr notwendig ist ihn zu nutzen.

                                  1 Antwort Letzte Antwort
                                  0
                                  • J JoergH

                                    @homoran Der Quelltext steckt oben hinter dem Spoiler.

                                    J Offline
                                    J Offline
                                    Jens69
                                    schrieb am zuletzt editiert von Jens69
                                    #25

                                    @joergh den Spoiler suche ich auch noch
                                    hab schon auf diverse Bilder und Links geklickt ...
                                    alles ohne Spoiler
                                    sorry, verstehe deutsch, aber nicht Spolier ???
                                    habe Spoiler auch schon in Google gesucht ???
                                    Bei Porsche gab es hinten Spoiler, aber das ist wohl falsch ...

                                    HomoranH 1 Antwort Letzte Antwort
                                    0
                                    • J Jens69

                                      @joergh den Spoiler suche ich auch noch
                                      hab schon auf diverse Bilder und Links geklickt ...
                                      alles ohne Spoiler
                                      sorry, verstehe deutsch, aber nicht Spolier ???
                                      habe Spoiler auch schon in Google gesucht ???
                                      Bei Porsche gab es hinten Spoiler, aber das ist wohl falsch ...

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

                                      @jens69 sagte in Daten aus Webseite ziehen:

                                      en Spoiler suche ich auch noch

                                      spoiler.png

                                      kein Support per PN! - Fragen im Forum stellen -
                                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                      J 1 Antwort Letzte Antwort
                                      0
                                      • HomoranH Homoran

                                        @jens69 sagte in Daten aus Webseite ziehen:

                                        en Spoiler suche ich auch noch

                                        spoiler.png

                                        J Offline
                                        J Offline
                                        Jens69
                                        schrieb am zuletzt editiert von
                                        #27

                                        @homoran Danke, mit Brille sehe ich es

                                        J 1 Antwort Letzte Antwort
                                        0
                                        • J Jens69

                                          @homoran Danke, mit Brille sehe ich es

                                          J Offline
                                          J Offline
                                          JoergH
                                          schrieb am zuletzt editiert von
                                          #28

                                          @jens69 sagte in Daten aus Webseite ziehen:

                                          @homoran Danke, mit Brille sehe ich es

                                          😂

                                          1 Antwort Letzte Antwort
                                          0

                                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                          Registrieren Anmelden
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          584

                                          Online

                                          32.8k

                                          Benutzer

                                          82.8k

                                          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