Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Mal wieder Webseite auslesen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Mal wieder Webseite auslesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky @Homoran last edited by

      @homoran sagte in Mal wieder Webseite auslesen:

      (7T-Inzidenz, 7T-Hospitalisierung

      bitte die genaue nummer der beiden - die 65 ist klar - ist der letzte wert

      was du genau brauchst, habe ich immer noch nicht gecheckt - brauchst du 3 werte eines bestimmten landkreises oder eine summe aller landkreise

      ich weiß auch nicht wirklich, welcher kreis , welche zeile ist - es steht ja überall 5 unter dem wert kreis

      1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @Homoran last edited by

        @homoran

        das sehe ich doch richtig - du brauchst nur die daten einer bestimmten zeile/eines landkreises

        Homoran 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @liv-in-sky last edited by Homoran

          @liv-in-sky sagte in Mal wieder Webseite auslesen:

          du brauchst nur die daten einer bestimmten zeile/eines landkreises

          die Zeilen sind die Tage - und da den jeweiligen Tag, an dem das Skript läuft.
          Müsste immer die letzte Zeile sein, resp. nach Datum=date() (Spalte2/3)
          (ich würde einmal am Tag (0 10 * * *) oder zweimal (0 10,22 * * *) abrufen

          Warum oben "Kreis" steht habe ich noch nicht rausgefunden, da die gefundenen Zahlen bis auf den jeweiligen Faktor die Werte auf der Website für NRW ergeben.

          @liv-in-sky sagte in Mal wieder Webseite auslesen:

          bitte die genaue nummer der beiden

          hab oben editiert

          liv-in-sky 2 Replies Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky @Homoran last edited by

            @homoran ok - mach mich mal an die arbeit

            1 Reply Last reply Reply Quote 1
            • liv-in-sky
              liv-in-sky @Homoran last edited by liv-in-sky

              @homoran

              bitte testen- du mußt die datenpunkte im blockly noch richtig eintragen

              die webseite wird direkt ausgelesen - die datei wird mit request geholt

              die berechnungen sind schon im script

              Image 7.png

              <xml xmlns="https://developers.google.com/blockly/xml">
               <variables>
                 <variable id="W3q,ZUH:5Q6saMtf{AUA">s65</variable>
                 <variable id="T%=$W;0kK#gD_`r(}o:9">s35</variable>
                 <variable id="Yr7zlPOZj)6N*k!]cQvq">s37</variable>
               </variables>
               <block type="procedures_defcustomnoreturn" id="]33#,HkQS%bDF`vB`P^q" x="337" y="212">
                 <mutation statements="false">
                   <arg name="s65" varid="W3q,ZUH:5Q6saMtf{AUA"></arg>
                   <arg name="s35" varid="T%=$W;0kK#gD_`r(}o:9"></arg>
                   <arg name="s37" varid="Yr7zlPOZj)6N*k!]cQvq"></arg>
                 </mutation>
                 <field name="NAME">etwas tun</field>
                 <field name="SCRIPT">DQp2YXIgcGFyc2UgPSByZXF1aXJlKCdjc3YtcGFyc2UnKTsNCnZhciBpbnB1dCA9IHJlcXVpcmUoJ2ZzJykucmVhZEZpbGVTeW5jKCcvRGF0ZW4vY292aWQxOV81LmNzdicpLnRvU3RyaW5nKCk7DQoNCg0KDQp0cnkgew0KICByZXF1aXJlKCJyZXF1ZXN0IikoJ2h0dHBzOi8vd3d3Lmx6Zy5ucncuZGUvY292aWQxOS9kYXRlbi9jb3ZpZDE5XzUuY3N2JywgYXN5bmMgZnVuY3Rpb24gKGVycm9yLCByZXNwb25zZSwgcmVzdWx0KSB7DQogICAvLyBjb25zb2xlLmxvZyhyZXN1bHQpOw0KICAgDQpwYXJzZShyZXN1bHQsIHtjb21tZW50OiAnIyd9LCBmdW5jdGlvbihlcnIsIG91dHB1dCl7DQoJLy8gc2hvdyByZXN1bHQNCgkvL2NvbnNvbGUubG9nKEpTT04uc3RyaW5naWZ5KG91dHB1dCkpOw0KZm9yKGxldCByPTA7cjxvdXRwdXQubGVuZ3RoO3IrKyl7DQogICAvLyBsb2cob3V0cHV0W3JdWzQ2XSkNCn0NCmxvZyhvdXRwdXRbb3V0cHV0Lmxlbmd0aC0xXVs2NV0pDQpkNjU9TnVtYmVyKG91dHB1dFtvdXRwdXQubGVuZ3RoLTFdWzY1XSkqMTAwDQpsb2cob3V0cHV0W291dHB1dC5sZW5ndGgtMV1bMzddKQ0KZDM3PU51bWJlcihvdXRwdXRbb3V0cHV0Lmxlbmd0aC0xXVszN10pLzEwMDANCmxvZyhvdXRwdXRbb3V0cHV0Lmxlbmd0aC0xXVszNV0pDQpkMzU9TnVtYmVyKG91dHB1dFtvdXRwdXQubGVuZ3RoLTFdWzM1XSkvMTAwMA0Kc2V0U3RhdGUoczY1LGQ2NSkNCnNldFN0YXRlKHMzNSxkMzUpDQpzZXRTdGF0ZShzMzcsZDM3KQ0KDQp9KTsNCiAgDQogfSkub24oImVycm9yIiwgZnVuY3Rpb24gKGUpIHtjb25zb2xlLmVycm9yKGUpO30pOw0KfSBjYXRjaCAoZSkgeyBjb25zb2xlLmVycm9yKGUpOyB9ICAgDQoNCg0KDQo=</field>
                 <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
               </block>
               <block type="procedures_callcustomnoreturn" id="VtDoZ,@!?HK~J,vK;+*R" x="238" y="287">
                 <mutation name="etwas tun">
                   <arg name="s65"></arg>
                   <arg name="s35"></arg>
                   <arg name="s37"></arg>
                 </mutation>
                 <value name="ARG0">
                   <block type="text" id="7#PKlzH+`3;Z9]dS(cEB">
                     <field name="TEXT">0_userdata.0.CONTROL-OWN.AAATEST.HOMORAN-CSV.s65</field>
                   </block>
                 </value>
                 <value name="ARG1">
                   <block type="text" id="vlrWSNU/ZNiILFfr(E|E">
                     <field name="TEXT">0_userdata.0.CONTROL-OWN.AAATEST.HOMORAN-CSV.s35</field>
                   </block>
                 </value>
                 <value name="ARG2">
                   <block type="text" id="F[Nb@+#:(/JyXaX-uQyl">
                     <field name="TEXT">0_userdata.0.CONTROL-OWN.AAATEST.HOMORAN-CSV.s37</field>
                   </block>
                 </value>
               </block>
              </xml>
              

              Homoran 2 Replies Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @liv-in-sky last edited by

                @liv-in-sky sagte in Mal wieder Webseite auslesen:

                die berechnungen sind schon im script

                Supi, dann habe ich mich wohl geirrt und die Werte müssen nicht durch 1000 geteilt werden 😞

                Ich teste mal - DANKE 😮

                1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @liv-in-sky last edited by

                  @liv-in-sky sagte in Mal wieder Webseite auslesen:

                  du mußt die datenpunkte im blockly noch richtig eintragen

                  werden die dann angelegt???
                  oder muss ich erst welche (Number) anlegen?

                  liv-in-sky 2 Replies Last reply Reply Quote 0
                  • liv-in-sky
                    liv-in-sky @Homoran last edited by

                    @homoran

                    musst du selbst anlegen 😞

                    1 Reply Last reply Reply Quote 0
                    • liv-in-sky
                      liv-in-sky @Homoran last edited by

                      @homoran number !!! ist der type

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @liv-in-sky last edited by Homoran

                        @liv-in-sky Ja doch 😉

                        Hab ich alles - passiert nix
                        müsste dann doch bei Skriptstart einmalig funktionieren, oder?

                        {
                          "from": "system.adapter.admin.0",
                          "user": "system.user.admin",
                          "ts": 1632744780482,
                          "common": {
                            "name": "Hospitalisierung",
                            "role": "value",
                            "type": "number",
                            "desc": "Manuell erzeugt",
                            "read": true,
                            "write": true,
                            "def": 0
                          },
                          "native": {},
                          "acl": {
                            "object": 1636,
                            "owner": "system.user.admin",
                            "ownerGroup": "system.group.administrator",
                            "state": 1636
                          },
                          "_id": "0_userdata.0.Gesundheit.Hospitalisierung",
                          "type": "state"
                        }
                        
                        liv-in-sky 1 Reply Last reply Reply Quote 0
                        • liv-in-sky
                          liv-in-sky @Homoran last edited by liv-in-sky

                          @homoran

                          ja - ist ja kein trigger drin - einmal beim scriptstart - git es einen fehler im log - werden die daten im log angezeigt ?

                          Homoran 2 Replies Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators @liv-in-sky last edited by Homoran

                            @liv-in-sky sagte in Mal wieder Webseite auslesen:

                            git es einen fehler im log - werden die daten im log angezeigt

                            nope und nope

                            habe csv-parse und auch fs als Module in der Instanz hinzugefügt

                            liv-in-sky 1 Reply Last reply Reply Quote 0
                            • liv-in-sky
                              liv-in-sky @Homoran last edited by

                              @homoran

                              check ich nicht ????

                              schaut das so aus ?

                              Image 9.png

                              1 Reply Last reply Reply Quote 0
                              • Homoran
                                Homoran Global Moderator Administrators @liv-in-sky last edited by Homoran

                                @liv-in-sky
                                Hab mir den code mal näher angesehen

                                var input = require('fs').readFileSync('/Daten/covid19_5.csv').toString();

                                try {

                                require("request")('https://www.lzg.nrw.de/covid19/daten/covid19_5.csv', async function (error, response, result) {

                                ...

                                Was ist die erste Zeile?
                                hier ist Daten groß geschrieben

                                im request ist alles ok - der Pfad passt

                                EDIT:

                                sieht bei mir so aus:
                                covid_Blockly01.png

                                liv-in-sky 1 Reply Last reply Reply Quote 0
                                • liv-in-sky
                                  liv-in-sky @Homoran last edited by

                                  @homoran sagte in Mal wieder Webseite auslesen:

                                  var input = require('fs').readFileSync('/Daten/covid19_5.csv').toString();

                                  ist überbleibsel - kannste löschen - wird nicht benutzt

                                  bei mir funktioniert es - daher die verwunderung - es gibt keinen grund, dass da ein fehler bei dir ist - vorallem sollte dann auch ein fehler im log sein

                                  aktiviere mal diese zeile - kommt dann was im llog

                                  Image 10.png

                                  Homoran 1 Reply Last reply Reply Quote 0
                                  • Homoran
                                    Homoran Global Moderator Administrators @liv-in-sky last edited by Homoran

                                    @liv-in-sky sagte in Mal wieder Webseite auslesen:

                                    es gibt keinen grund, dass da ein fehler bei dir ist

                                    doch - das ist eine antike Installation.
                                    Bin immer noch nicht dazu gekommen sie um- und hochzuziehen

                                    Gibt es da Befehle, die neuere Versionen benötigen?
                                    Ich kopiere es gerade auf ein Testsystem

                                    liv-in-sky 1 Reply Last reply Reply Quote 0
                                    • liv-in-sky
                                      liv-in-sky @Homoran last edited by

                                      @homoran

                                      eigentlich sehe ich da keine befehle, die ärger machen könnten - aber teste mal in einem anderen system

                                      lösche diese zeile zur sicherheit raus:

                                      var input = require('fs').readFileSync('/Daten/covid19_5.csv').toString();
                                      
                                      Homoran 1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators @liv-in-sky last edited by

                                        @liv-in-sky sagte in Mal wieder Webseite auslesen:

                                        lösche diese zeile zur sicherheit raus:

                                        und läuft 😂

                                        liv-in-sky 1 Reply Last reply Reply Quote 0
                                        • liv-in-sky
                                          liv-in-sky @Homoran last edited by

                                          @homoran
                                          puuh

                                          Homoran 1 Reply Last reply Reply Quote 1
                                          • Homoran
                                            Homoran Global Moderator Administrators @liv-in-sky last edited by

                                            @liv-in-sky

                                            DANKE!!
                                            sieht jetzt so aus:
                                            covid_Blockly02.png

                                            Logging ist auch aktiviert.
                                            Dann muss ich mal morgen sehen, wie ich die Daten der letzten Tage in die History bringe

                                            liv-in-sky 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            410
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            monitoring
                                            3
                                            53
                                            1231
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo