Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. script ändern

    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

    script ändern

    This topic has been deleted. Only users with topic management privileges can see it.
    • Horst Böttcher
      Horst Böttcher @Homoran last edited by

      @homoran sagte in script ändern:

      @horst-böttcher sagte in script ändern:

      das script hat soviele anfragen gesendet das es als DDOS Attacke angesehen wurde

      ich bin zwar kein Skripter, aber das Skript sendet doch keine externen Anfragen????
      Das liest doch nur einen lokalen Datenpunkt aus

      const csvjson = require('csvjson');
      const idJson = 'Datenpunkt-ID für Vis-Tabelle';
      const url = 'https://www.berlin.de/lageso/_assets/gesundheit/publikationen/corona/bezirkstabelle.csv';
       
      request({
        url:url,
        encoding:'ISO-8859-1'
        }, function(err, resp, data) {
          if(err) log(err, 'warn');
          else {
              let json = JSON.stringify(csvjson.toObject(data, {delimiter : ';'}));
              setState(idJson, json, true);
          }
      });
      
      Homoran paul53 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @Horst Böttcher last edited by

        @horst-böttcher

        das sieht natürlich anders aus.

        und womit hast du das getriggert?

        F 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Horst Böttcher last edited by paul53

          @horst-böttcher Das ist nicht das Skript, das bei Dir läuft:
          request() wird nur einmal bei Skriptstart ausgeführt.

          1 Reply Last reply Reply Quote 0
          • da_Woody
            da_Woody @Horst Böttcher last edited by

            @horst-böttcher sorry, bin zwar kein scripter, aber an deiner geschichte ist was faul...

            Homoran 1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @da_Woody last edited by Homoran

              @da_woody

              @Horst-Böttcher
              das sieht leider für mich auch so aus 😞

              erst verlinkst du auf ein Skript, das lokale Daten abruft, dann zeigst du uns ein Skript, das gar nicht läuft.

              in dem von dir verlinkten Thread fand ich gerade noch eine Version:

              @Horst-Böttcher sagte in Frage] Excel nach json:
              wie kann man einstellen das es immer um 0:00 Uhr und 12:00 Uhr ausgelesen wird

              const csvjson = require('csvjson');
              const idJson = 'Datenpunkt-ID für Vis-Tabelle';
              const url = 'https://www.berlin.de/lageso/_assets/gesundheit/publikationen/corona/bezirkstabelle.csv';
               
              schedule('0 0,12 * * *', function() {
                request(url, function(err, resp, data) {
                  if(err) log(err, 'warn');
                  else {
                      let json = JSON.stringify(csvjson.toObject(data, {delimiter : ';'}));
                      setState(idJson, json, true);
                  }
                });
              });
              

              Dort ist ein schedule enthalten.
              Hattest du diesen ggf ohne Komma eingegeben?
              oder einen Stern oder eine 0 zu viel?

              1 Reply Last reply Reply Quote 1
              • F
                fastfoot @Homoran last edited by

                @homoran sagte in script ändern:

                und womit hast du das getriggert?

                wenn es tatsächlich die Version aus #3 war, dann war der Trigger der Neustart des JS-Adapters 🙂 Mir kam das bekannt vor und tatsächlich hatte ich in diesem Thread vom Absturz meines Adapters mit dieser Version berichtet(encoding:'ISO-8859-1'). Dass das dann aber als DDOS Attacke mit Durchsuchung und allem PiPaPo durchgeht, finde ich schon krass. Warum der TE aber hier diese Version benennt, obwohl er im anderen Thread eine geänderte Version als lauffähig bezeichnet, wird sich mir nicht mehr erschliessen

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @fastfoot last edited by

                  @fastfoot sagte in script ändern:

                  Dass das dann aber als DDOS Attacke mit Durchsuchung und allem PiPaPo durchgeht, finde ich schon krass

                  und genau da zweifele ich, dass wir alle Informationen haben.

                  Wenn er den CRON um eine Stelle verlängert hat feuert dieser ggf. jede Sekunde

                  F 1 Reply Last reply Reply Quote 0
                  • F
                    fastfoot @Homoran last edited by

                    @homoran sagte in script ändern:

                    Wenn er den CRON um eine Stelle verlängert hat feuert dieser ggf. jede Sekunde

                    ich denke nein, denn ganz links steht die 0 so dass das auch nur alle Minute triggert, unwahrscheinlich dass da einer ein Sternchen davor setzt. Es bleibt wohl leider ein Rätselraten...

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @fastfoot last edited by Homoran

                      @fastfoot sagte in script ändern:

                      denn ganz links steht die 0 so dass das auch nur alle Minute trigger

                      das ist der Vorschlag von @paul53 gewesen.
                      wir wissen nicht was @Horst-Böttcher daraus gemacht hat

                      ansonsten wird die DoS-Geschichte noch weniger glaubwürdig.

                      Oder das ist gar nicht das verursachende Skript

                      da_Woody 1 Reply Last reply Reply Quote 0
                      • da_Woody
                        da_Woody @Homoran last edited by

                        @homoran sagte in script ändern:

                        Oder das ist gar nicht das verursachende Skript

                        das war gleich mein erster gedanke...

                        Homoran 1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @da_Woody last edited by

                          @da_woody und wenn es unter global steht??
                          ich kenne mich damit nicht aus, aber wird es dann nicht vor jedem Skript und somit seeeehr häufig ausgeführt?

                          da_Woody paul53 2 Replies Last reply Reply Quote 0
                          • da_Woody
                            da_Woody @Homoran last edited by

                            @homoran kann ich dir auch nicht sagen, aber als DDOS? da klemmt mehr dahinter...
                            aber der werte TE lässt ja im dunkeln munkeln. nach Beschlagnahmung / Hausdurchsuchung sollte er wissen was sache ist.

                            1 Reply Last reply Reply Quote 0
                            • paul53
                              paul53 @Homoran last edited by paul53

                              @homoran sagte: wenn es unter global steht??

                              ich kenne mich damit nicht aus, aber wird es dann nicht vor jedem Skript und somit seeeehr häufig ausgeführt?

                              Nur bei Neustart der Javascript-Instanz oder von ioBroker. Dann allerdings mit Start von jedem Skript.

                              Horst Böttcher 1 Reply Last reply Reply Quote 0
                              • Horst Böttcher
                                Horst Böttcher @paul53 last edited by

                                Ok ich schau wenn ich am PC bin welches ich zum schluss genutzt habe und sag euch dann bescheid

                                Horst Böttcher 1 Reply Last reply Reply Quote 0
                                • Horst Böttcher
                                  Horst Böttcher @Horst Böttcher last edited by

                                  ich denke das bild sagt alles 😞
                                  hab mal alle daten die nicht für die Öffentlichkeit sind geweißt
                                  1.jpg

                                  so jetzt noch mal zum besagten Script

                                  Als letztes hatte ich das
                                  https://forum.iobroker.net/topic/18840/frage-excel-nach-json/19?_=1626536411989

                                  Drin und nicht verändert warum auch hab ja keine Ahnung davon

                                  paul53 1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 @Horst Böttcher last edited by paul53

                                    @horst-böttcher sagte: Als letztes hatte ich das

                                    https://forum.iobroker.net/topic/18840/frage-excel-nach-json/19?_=1626536411989

                                    Das führt den request() nur einmal bei Skriptstart aus, denn es fehlt ein Trigger (Zeitplan).
                                    Du hast es hoffentlich nicht in der Gruppe "global" erstellt?
                                    Was sagt die Log-Ausgabe (Zeile 15 enthält eine)?

                                    Ergänze es um einen Trigger, der einmal am Tag auslöst:

                                    const csvjson = require('csvjson');
                                    const iconv = require('iconv-lite');
                                    const idJson = '0_userdata.0.json';
                                    const url = 'https://www.berlin.de/lageso/_assets/gesundheit/publikationen/corona/bezirkstabelle.csv';
                                     
                                    schedule('7 7 * * *', function() {
                                       request({
                                         url:url,
                                         encoding:'binary'
                                         }, function(err, resp, data) {
                                           if(err) log(err, 'warn');
                                           else {
                                               data = iconv.decode(data, 'iso88591');
                                               let json = JSON.stringify(csvjson.toObject(data, {delimiter : ';'}));
                                               setState(idJson, json, true);
                                               log(json);
                                           }
                                       });
                                    });
                                    

                                    Wenn nicht das Skript die Ursache für die DDos-Atacke ist: Vielleicht hast Du einen Trojaner eingefangen?

                                    Horst Böttcher 1 Reply Last reply Reply Quote 1
                                    • Horst Böttcher
                                      Horst Böttcher @paul53 last edited by

                                      @paul53 sagte in script ändern:

                                      Das führt den request() nur einmal bei Skriptstart aus, denn es fehlt ein Trigger (Zeitplan).
                                      Du hast es hoffentlich nicht in der Gruppe "global" erstellt?

                                      Das Weiß ich leider nicht mehr

                                      Was sagt die Log-Ausgabe (Zeile 15 enthält eine)?

                                      Kann ich nicht mehr sagen der Pi liegt ja bei der Polizei

                                      Ergänze es um einen Trigger, der einmal am Tag auslöst:

                                      ok werde dann das neue Skript von dir nehmen Monaten ist ist mein ip 3 total überfordert muss mir erst mal einen pi4 bestellen

                                      Danke euch allen

                                      1 Reply Last reply Reply Quote 0
                                      • Homoran
                                        Homoran Global Moderator Administrators last edited by

                                        @horst-böttcher sagte in script ändern:

                                        Monaten ist ist mein ip 3 total überfordert

                                        ein pi3 ist so schnell auch nicht überfordert.
                                        (da braucht es schon mehr infos)

                                        Außer da läuft ein (oder mehrere) Skript(e) Amok.

                                        wenn du schon sagst

                                        @horst-böttcher sagte in script ändern:

                                        nicht verändert warum auch hab ja keine Ahnung davon

                                        besteht die Gefahr, dass da noch mehr im argen liegt.

                                        Deine logs siehst du dir aber auch immer an um zu sehen ob alles rund läuft?

                                        Horst Böttcher 1 Reply Last reply Reply Quote 0
                                        • Horst Böttcher
                                          Horst Böttcher @Homoran last edited by

                                          heute habe ich den pi wieder abholen dürfen ✌
                                          und was soll ich sagen laut LKA war mein PI ferngesteuert über ein trojana oder sowas

                                          Homoran crunchip 2 Replies Last reply Reply Quote 0
                                          • Homoran
                                            Homoran Global Moderator Administrators @Horst Böttcher last edited by

                                            @horst-böttcher sagte in script ändern:

                                            laut LKA war mein PI ferngesteuert über ein trojana oder sowas

                                            und du bist sicher dass der Trojaner nur auf dem Pi war?

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            794
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            23
                                            646
                                            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