Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Hilfe bei Skripte von request auf httpGet umbauen

    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

    Hilfe bei Skripte von request auf httpGet umbauen

    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

      ja ehrlich - ein device , dass solange braucht ist seltsam

      wobei ich auch bei den sonoffs mit httpget immer auf 4000 gehe, da ich sonst fehler habe -

      ich bin mir nicht sicher, ob diese 2000 wirklich 2 sekunden reine abfrage sind oder ob das irgendwie mehr beinhaltet

      selbst das auslesen eines unifi controllers mit massig daten dauert keine 2 sekunden (wenn das netwerk in ordnung ist)

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

        @homoran sagte in Hilfe bei Skripte von request auf httpGet umbauen:

        WLAN und ESP i

        das vermute ich auch - da ist aber dann die frage, ob es mit dem alten request auch immer zu fehlern gekommen ist (das script war auf "alle 2 sekunde abfrage" gestellt

        1 Reply Last reply Reply Quote 0
        • haus-automatisierung
          haus-automatisierung Developer Most Active @liv-in-sky last edited by

          @liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:

          ich bin mir nicht sicher, ob diese 2000 wirklich 2 sekunden reine abfrage sind oder ob das irgendwie mehr beinhaltet

            // `timeout` specifies the number of milliseconds before the request times out.
            // If the request takes longer than `timeout`, the request will be aborted.
          

          Was meinst Du mit "reine Abfrage"? Es geht einfach um die Zeit, in welcher auf eine Antwort vom Server gewartet wird. 2 Sekunden ist ja schon eine Ewigkeit.

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

            @haus-automatisierung das dachte ich auch - aber irgendwie sind doch diese zeiten zu lange - was war den ein timeout bei dem request ? weißt du das

            haus-automatisierung 1 Reply Last reply Reply Quote 0
            • Negalein
              Negalein Global Moderator @liv-in-sky last edited by

              @liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:

              kommt der fehler immer? wenn ja, funktioniert es ein paarmal und ab einem zeitpunkt dann nicht mehr - oder funktioniert es immer wieder mal ?

              alle 10 Minuten. Und zur vollen Stunde 1x in 1 Minute.

              wenn es so bleibt, kann ich mit den 336 Warns in 24 Std. leben! 😁

              Werde den Timeout mal etwas runtersetzen und beobachten.

              kannst du mal den volkszähler neustarten

              schon gdemacht, ohne Auswirkung

              @homoran sagte in Hilfe bei Skripte von request auf httpGet umbauen:

              ich denke dass es u.a. auch auf das Netzwerk und das angesprochene Gerät ankommt.

              Der Pi hängt mit LAN im Netz.
              Meldungen kommen erst seit httpGet.

              @liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:

              das vermute ich auch - da ist aber dann die frage, ob es mit dem alten request auch immer zu fehlern gekommen ist (das script war auf "alle 2 sekunde abfrage" gestellt

              siehe oben

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

                @negalein

                bitte testen CCu3 script

                var logging = true; 
                var debugging = false; 
                var debugging_response = false;       //nur im Fehlerfall auf true. Hiermit wird die Antwort der Internetadresse protokolliert
                var CCU_Version = 3;                  //Hier eine Zahl eintragen: 2 = CCU2 // 3 = CCU3 // 4 = Rasperrymatic
                //Datenpunkt auswählen wo die installierte Version ersichtlich ist (aus Homematic.Rega Adapter)
                const id_Version_installiert = "hm-rega.0.QEQ1301545.0.FIRMWARE_VERSION";
                //Datenpunkt muss manuell angelegt werden. Kann irgendwo angelegt werden. Anschließend hier ersetzen
                const id_Version_Internet = '0_userdata.0.CCU3.Servicemeldungen.Verfuegbare_CCU-Firmware';
                const id_Update_Internet = '0_userdata.0.CCU3.Servicemeldungen.Update_verfuegbar';
                
                
                var observation = true;         //Dauerhafte Überwachung der Firmware (true = aktiv // false =inaktiv)
                var onetime = true;             //Prüft beim Scriptstart auf aktuelle Firmware
                
                //Prio für Pushover
                var prio_Firmware = 0;
                
                
                //Variablen für Pushover
                var sendpush = false;            //true = verschickt per Pushover Nachrchten // false = Pushover wird nicht benutzt
                var pushover_Instanz0 =  'pushover.0';     // Pushover instance für Pio = 0
                var pushover_Instanz1 =  'pushover.1';     // Pushover instance für Pio = 1
                var pushover_Instanz2 =  'pushover.2';     // Pushover instance für Pio = 2
                var pushover_Instanz3 =  'pushover.3';     // Pushover instance für Pio = -1 oder -2
                let _prio;
                let _titel;
                let _message;
                var _device = 'TPhone';         //Welches Gerät soll die Nachricht bekommen
                //var _device = 'All'; 
                
                //Variablen für Telegram
                var sendtelegram = true;            //true = verschickt per Telegram Nachrchten // false = Telegram wird nicht benutzt
                var user_telegram = '';             //User der die Nachricht bekommen soll
                
                //Variable zum verschicken der Servicemeldungen per eMail
                var sendmail = false;            //true = verschickt per email Nachrchten // false = email wird nicht benutzt
                
                
                // ab hier keine Änderung
                
                let _message_tmp;
                //var request = require('request');
                
                function send_pushover_V4 (_device, _message, _titel, _prio) {
                       if (_prio === 0){let pushover_Instanz =  pushover_Instanz0}
                       else if (_prio == 1){pushover_Instanz =  pushover_Instanz1}
                       else if (_prio == 2){pushover_Instanz =  pushover_Instanz2}
                       else {pushover_Instanz =  pushover_Instanz3}
                       sendTo(pushover_Instanz, { 
                       device: _device,
                       message: _message, 
                       title: _titel, 
                       priority: _prio,
                       retry: 60,
                       expire: 600,
                       html: 1
                   }); 
                }
                
                function send_telegram (_message, user_telegram) {
                   sendTo('telegram.0', { 
                       text: _message,
                       user: user_telegram,
                       parse_mode: 'HTML'
                   }); 
                }
                
                function send_mail (_message) {
                   sendTo("email", {
                       //from:    "iobroker@mydomain.com",
                       //to:      "aabbcc@gmail.com",
                       subject: "Servicemeldung",
                       text:    _message
                   });
                }
                
                function func_Version(){
                   var Version_Internet = getState(id_Version_Internet).val;
                   var ccu2 = 'http://update.homematic.com/firmware/download?cmd=js_check_version&version=12345&product=HM-CCU2&serial=12345';
                   var ccu3 = 'http://update.homematic.com/firmware/download?cmd=js_check_version&version=12345&product=HM-CCU3&serial=9A499D4429';
                   var Raspi = 'https://gitcdn.xyz/repo/jens-maus/RaspberryMatic/master/release/LATEST-VERSION.js?_version_=CURRENT_VERSION';
                   let ccu;
                   if(CCU_Version == 3){ccu = ccu3;}
                   else if(CCU_Version == 4){ccu = Raspi;}
                   else {ccu = ccu2;}
                   let url = ccu;
                
                  // request({url : url},
                   httpGet(url,  function (error, response) {
                           var Version_installiert = (getState(id_Version_installiert).val).trim();
                           var Version = response.data.split("'");
                           if(error){
                               log('error: ' + error);
                           } else {
                               if(Version_Internet === ''){
                                   if(logging){
                                       log('ausgewähltes Objekt leer. Firmware wird erstmalig gesetzt.');
                                   }
                                   setState(id_Version_Internet,Version[1]);
                               }
                               
                               if(Version_installiert == Version[1]){
                                   setState(id_Update_Internet,false);
                                   if(logging){
                                       log('Installierte Firmware '+Version_installiert  +' der CCU ist aktuell');
                                   }
                               }
                               else{
                                   setState(id_Update_Internet,true);
                                   if(logging){
                                       log('Installierte Firmware '+Version_installiert  +' der CCU ist nicht aktuell. Aktuell verfügbare Version: '+Version[1]);
                                   }
                                   
                                   if(Version_Internet == Version[1]){
                                       if(debugging){
                                           log('[DEBUG] ' +'Version Internet hat sich nicht verändert');
                                       }
                                   } else {
                                       if(debugging){
                                           log('[DEBUG] ' +'Installierte Firmware der CCU ist nicht aktuell.');
                                       }
                                       setState(id_Version_Internet,Version[1]);
                                        _message_tmp = 'Installierte Firmware der CCU ist nicht aktuell. Installiert: ' +Version_installiert +' --- Verfügbare Version: '+Version[1];
                                       
                                        //Push verschicken
                                       if(sendpush){
                                           _prio = prio_Firmware;
                                           _titel = 'CCU-Firmware';
                                           _message = _message_tmp;
                                           send_pushover_V4(_device, _message, _titel, _prio);
                                       }
                                       if(sendtelegram){
                                           _message = _message_tmp;
                                           send_telegram(_message, user_telegram);
                                       }
                                       if(sendmail){
                                           _message = _message_tmp;
                                           send_mail(_message);
                                       }
                                   }         
                               }
                       
                               if(debugging_response){
                                   log('body: ' + response.data);
                                   log('Länge ' + Version.length + ' --- Version: ' + Version[1]);
                                   log('response: ' + JSON.stringify(response.data));
                               }
                           }
                       }
                   );
                }
                
                if(observation){
                   //Nachts einmalig ausführen 00:30 Schaltzeiten berechnen
                   schedule("54 05 * * *", func_Version);
                }
                
                if(onetime){
                   //beim Starten
                   func_Version();
                }
                
                

                Negalein 1 Reply Last reply Reply Quote 1
                • haus-automatisierung
                  haus-automatisierung Developer Most Active @liv-in-sky last edited by

                  @liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                  aber irgendwie sind doch diese zeiten zu lange

                  Kannst Du ja mal mit curl o.ä. messen wie lange die Antwort dauert. Default bei request war glaube ich 0. Aber alleine für die asynchronen Funktionen (mit Promises) muss ich ja einen default Timeout angeben, da sonst ein Script ggf. "für immer" hängen bleibt und wartet.

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

                    @negalein sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                    Der Pi hängt mit LAN im Netz.
                    Meldungen kommen erst seit httpGet.

                    @haus-automatisierung

                    wenn das vorher lief und jetzt nicht - was könnte das sein - leider keine ahnung

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

                      @liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                      bitte testen CCu3 script

                      Danke, perfekt.
                      Infos wurden sofort ausgelesen.

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

                        @haus-automatisierung sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                        Aber alleine für die asynchronen Funktionen (mit Promises) muss ich ja einen default Timeout angeben, da sonst ein Script ggf. "für immer" hängen bleibt und wartet.

                        absolut verständlich !

                        kann es sein, das bei den 2 sekunden irgendwie der ganze npm modul zeitraum gemessen wird ?

                        haus-automatisierung 1 Reply Last reply Reply Quote 0
                        • Negalein
                          Negalein Global Moderator @haus-automatisierung last edited by Negalein

                          @haus-automatisierung sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                          curl

                          curl -v http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365

                          oder ist das so falsch?

                          liv-in-sky 2 Replies Last reply Reply Quote 0
                          • haus-automatisierung
                            haus-automatisierung Developer Most Active @liv-in-sky last edited by

                            @liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                            ganze npm modul zeitraum gemessen

                            Was ist ein "npm modul zeitraum" ? Das ist ein Parameter, welcher intern einfach 1:1 an axios weitergereicht wird. Keine Magie.

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

                              @negalein
                              @haus-automatisierung

                              hierm la ein test mit einem sonoff, der bei 2000 "ab und an spinnt"

                              curl -w "@curl-format.txt"  -s 'http://192.168.178.159/cm?cmnd=Dimmer%2010'
                              {"POWER":"ON","Dimmer":10,"Color":"041A0D","HSBColor":"144,83,10","Channel":[2,10,5]}  time_namelookup:  0.000020s
                                      time_connect:  0.004704s
                                   time_appconnect:  0.000000s
                                  time_pretransfer:  0.004749s
                                     time_redirect:  0.000000s
                                time_starttransfer:  0.068009s
                                                   ----------
                                        time_total:  0.077903s
                              root@iobroker59 12:13:05  ~   >
                              
                              
                              haus-automatisierung 1 Reply Last reply Reply Quote 0
                              • haus-automatisierung
                                haus-automatisierung Developer Most Active @liv-in-sky last edited by

                                @liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                                ab und an

                                Dann mal öfter abfragen und gucken wie sich die Zeiten verhalten.

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

                                  @negalein sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                                  @haus-automatisierung sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                                  curl

                                  curl -v http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365

                                  oder ist das so falsch?

                                  erzeuge mal eine datei: curl-format.txt in dem ordner, wo du curl ausfühst - der inhalt ist der:

                                    time_namelookup:  %{time_namelookup}s\n
                                          time_connect:  %{time_connect}s\n
                                       time_appconnect:  %{time_appconnect}s\n
                                      time_pretransfer:  %{time_pretransfer}s\n
                                         time_redirect:  %{time_redirect}s\n
                                    time_starttransfer:  %{time_starttransfer}s\n
                                                       ----------\n
                                            time_total:  %{time_total}s\n
                                  

                                  dann den befehl

                                  curl -w "@curl-format.txt"  -s 'http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365'
                                  
                                  

                                  einfach mal ein paar mal hintereinander ausführen und die anschliessend zeiten ansehen

                                  Negalein 1 Reply Last reply Reply Quote 0
                                  • liv-in-sky
                                    liv-in-sky @haus-automatisierung last edited by

                                    @haus-automatisierung sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                                    Dann mal öfter abfragen und gucken wie sich die Zeiten verhalten.

                                    bei mir ist das so selten -dass ich davon ausgegangen bin, das gerade ein backitup oder sonnst ein copy traffic im netz ist - daher sah ich das nicht als problem

                                    hier jedoch stimmt was nicht - muss ja nicht der httpGet sein 🙂

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

                                      @liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                                      einfach mal ein paar mal hintereinander ausführen und die anschliessend zeiten ansehen

                                      die passen mMn sehr gut.

                                      pi@raspberrypi:~ $ curl -w "@curl-format.txt"  -s 'http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365'
                                      {"version":"0.3","data":[{"tuples":[[1716805229000,0,1]],"uuid":"bc3edcd0-24c4-11ea-b257-bdbd9553c516","from":1716805169000,"to":1716805229000,"min":[1716805229000,0],"max":[1716805229000,0],"average":0,"consumption":0,"rows":2},{"tuples":[[1716805229000,8400,1]],"uuid":"deda8550-24c4-11ea-b402-275ee0956365","from":1716805199000,"to":1716805229000,"min":[1716805229000,8400],"max":[1716805229000,8400],"average":8400,"consumption":70,"rows":2}]}  time_namelookup:  0,000261s
                                              time_connect:  0,000887s
                                           time_appconnect:  0,000000s
                                          time_pretransfer:  0,003283s
                                             time_redirect:  0,000000s
                                        time_starttransfer:  0,021065s
                                                           ----------
                                                time_total:  0,021236s
                                      pi@raspberrypi:~ $ curl -w "@curl-format.txt"  -s 'http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365'
                                      {"version":"0.3","data":[{"tuples":[[1716805229000,0,1]],"uuid":"bc3edcd0-24c4-11ea-b257-bdbd9553c516","from":1716805169000,"to":1716805229000,"min":[1716805229000,0],"max":[1716805229000,0],"average":0,"consumption":0,"rows":2},{"tuples":[[1716805259000,7920,1]],"uuid":"deda8550-24c4-11ea-b402-275ee0956365","from":1716805229000,"to":1716805259000,"min":[1716805259000,7920],"max":[1716805259000,7920],"average":7920,"consumption":66,"rows":2}]}  time_namelookup:  0,000277s
                                              time_connect:  0,000763s
                                           time_appconnect:  0,000000s
                                          time_pretransfer:  0,000973s
                                             time_redirect:  0,000000s
                                        time_starttransfer:  0,031154s
                                                           ----------
                                                time_total:  0,031370s
                                      pi@raspberrypi:~ $ curl -w "@curl-format.txt"  -s 'http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365'
                                      {"version":"0.3","data":[{"tuples":[[1716805229000,0,1]],"uuid":"bc3edcd0-24c4-11ea-b257-bdbd9553c516","from":1716805169000,"to":1716805229000,"min":[1716805229000,0],"max":[1716805229000,0],"average":0,"consumption":0,"rows":2},{"tuples":[[1716805259000,7920,1]],"uuid":"deda8550-24c4-11ea-b402-275ee0956365","from":1716805229000,"to":1716805259000,"min":[1716805259000,7920],"max":[1716805259000,7920],"average":7920,"consumption":66,"rows":2}]}  time_namelookup:  0,000259s
                                              time_connect:  0,000740s
                                           time_appconnect:  0,000000s
                                          time_pretransfer:  0,001072s
                                             time_redirect:  0,000000s
                                        time_starttransfer:  0,021727s
                                                           ----------
                                                time_total:  0,021896s
                                      pi@raspberrypi:~ $ curl -w "@curl-format.txt"  -s 'http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365'
                                      {"version":"0.3","data":[{"tuples":[[1716805229000,0,1]],"uuid":"bc3edcd0-24c4-11ea-b257-bdbd9553c516","from":1716805169000,"to":1716805229000,"min":[1716805229000,0],"max":[1716805229000,0],"average":0,"consumption":0,"rows":2},{"tuples":[[1716805259000,7920,1]],"uuid":"deda8550-24c4-11ea-b402-275ee0956365","from":1716805229000,"to":1716805259000,"min":[1716805259000,7920],"max":[1716805259000,7920],"average":7920,"consumption":66,"rows":2}]}  time_namelookup:  0,000254s
                                              time_connect:  0,000949s
                                           time_appconnect:  0,000000s
                                          time_pretransfer:  0,003313s
                                             time_redirect:  0,000000s
                                        time_starttransfer:  0,021195s
                                                           ----------
                                                time_total:  0,021383s
                                      pi@raspberrypi:~ $ curl -w "@curl-format.txt"  -s 'http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365'
                                      {"version":"0.3","data":[{"tuples":[[1716805229000,0,1]],"uuid":"bc3edcd0-24c4-11ea-b257-bdbd9553c516","from":1716805169000,"to":1716805229000,"min":[1716805229000,0],"max":[1716805229000,0],"average":0,"consumption":0,"rows":2},{"tuples":[[1716805259000,7920,1]],"uuid":"deda8550-24c4-11ea-b402-275ee0956365","from":1716805229000,"to":1716805259000,"min":[1716805259000,7920],"max":[1716805259000,7920],"average":7920,"consumption":66,"rows":2}]}  time_namelookup:  0,000158s
                                              time_connect:  0,000439s
                                           time_appconnect:  0,000000s
                                          time_pretransfer:  0,000551s
                                             time_redirect:  0,000000s
                                        time_starttransfer:  0,012400s
                                                           ----------
                                                time_total:  0,012527s
                                      pi@raspberrypi:~ $ curl -w "@curl-format.txt"  -s 'http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365'
                                      {"version":"0.3","data":[{"tuples":[[1716805229000,0,1]],"uuid":"bc3edcd0-24c4-11ea-b257-bdbd9553c516","from":1716805169000,"to":1716805229000,"min":[1716805229000,0],"max":[1716805229000,0],"average":0,"consumption":0,"rows":2},{"tuples":[[1716805259000,7920,1]],"uuid":"deda8550-24c4-11ea-b402-275ee0956365","from":1716805229000,"to":1716805259000,"min":[1716805259000,7920],"max":[1716805259000,7920],"average":7920,"consumption":66,"rows":2}]}  time_namelookup:  0,000253s
                                              time_connect:  0,000882s
                                           time_appconnect:  0,000000s
                                          time_pretransfer:  0,001625s
                                             time_redirect:  0,000000s
                                        time_starttransfer:  0,021581s
                                                           ----------
                                                time_total:  0,021680s
                                      pi@raspberrypi:~ $ curl -w "@curl-format.txt"  -s 'http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365'
                                      {"version":"0.3","data":[{"tuples":[[1716805289000,0,1]],"uuid":"bc3edcd0-24c4-11ea-b257-bdbd9553c516","from":1716805229000,"to":1716805289000,"min":[1716805289000,0],"max":[1716805289000,0],"average":0,"consumption":0,"rows":2},{"tuples":[[1716805289000,8040,1]],"uuid":"deda8550-24c4-11ea-b402-275ee0956365","from":1716805259000,"to":1716805289000,"min":[1716805289000,8040],"max":[1716805289000,8040],"average":8040,"consumption":67,"rows":2}]}  time_namelookup:  0,000256s
                                              time_connect:  0,000902s
                                           time_appconnect:  0,000000s
                                          time_pretransfer:  0,001658s
                                             time_redirect:  0,000000s
                                        time_starttransfer:  0,021660s
                                                           ----------
                                                time_total:  0,021821s
                                      pi@raspberrypi:~ $ curl -w "@curl-format.txt"  -s 'http://10.0.1.93/middleware.php/data.json?from=now&uuid[]=bc3edcd0-24c4-11ea-b257-bdbd9553c516&uuid[]=deda8550-24c4-11ea-b402-275ee0956365'
                                      {"version":"0.3","data":[{"tuples":[[1716805289000,0,1]],"uuid":"bc3edcd0-24c4-11ea-b257-bdbd9553c516","from":1716805229000,"to":1716805289000,"min":[1716805289000,0],"max":[1716805289000,0],"average":0,"consumption":0,"rows":2},{"tuples":[[1716805289000,8040,1]],"uuid":"deda8550-24c4-11ea-b402-275ee0956365","from":1716805259000,"to":1716805289000,"min":[1716805289000,8040],"max":[1716805289000,8040],"average":8040,"consumption":67,"rows":2}]}  time_namelookup:  0,000254s
                                              time_connect:  0,000700s
                                           time_appconnect:  0,000000s
                                          time_pretransfer:  0,000928s
                                             time_redirect:  0,000000s
                                        time_starttransfer:  0,021411s
                                                           ----------
                                                time_total:  0,021578s
                                      
                                      liv-in-sky 1 Reply Last reply Reply Quote 0
                                      • liv-in-sky
                                        liv-in-sky @Negalein last edited by

                                        @negalein

                                        hast du denn irgendeinen traffic im netz, der immer wieder kommt - oder server am anschlag und braucht ab und zu etwas zu lange, so das der httpGet ein problem bekommt

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

                                          @liv-in-sky sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                                          hast du denn irgendeinen traffic im netz, der immer wieder kommt - oder server am anschlag und braucht ab und zu etwas zu lange, so das der httpGet ein problem bekommt

                                          regelmäßige Traffics hab ich schon.
                                          Aber die dürften dem System nicht auffallen.

                                          Server hat noch sehr viel Luft frei.

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

                                            @negalein sagte in Hilfe bei Skripte von request auf httpGet umbauen:

                                            Server hat noch sehr viel Luft frei.

                                            Der Traffic läuft aber auch über Switches und Router, ggf. noch über APs

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            842
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            16
                                            132
                                            9452
                                            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