Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Allgemeine Frage zu httpget

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

Allgemeine Frage zu httpget

Geplant Angeheftet Gesperrt Verschoben Blockly
12 Beiträge 5 Kommentatoren 814 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D Online
    D Online
    docsnyder7
    schrieb am zuletzt editiert von docsnyder7
    #1

    Guten Morgen... mich treibt eine Frage um. Da das Script zum PSA-Car-Controller nach der neue JS Umstellung ja verändert werden müsste bzgl. request und get und es im Blockly ebenso neue Blöcke gibt, stellt sich mir die Aufgabe, ob man die Daten, die der PSA-Car-Controller zur Verfügung stellt, nicht auch via Blockly abrufen kann. Der Adapter stellt eine Oberfläche zur Verfügung, die zwar Unterpunkte einhält wie TRIPS, Charge, Summary... aber es bleibt in der Browserzeile immer nur (localhost:5000)
    Meine Frage.. kann eine solche Seite nach bestimmten Werte abgesucht oder bestimmte Begriffe gefiltert und ausgewertet werden?

    psa.jpg

    haus-automatisierungH HomoranH 2 Antworten Letzte Antwort
    0
    • D docsnyder7

      Guten Morgen... mich treibt eine Frage um. Da das Script zum PSA-Car-Controller nach der neue JS Umstellung ja verändert werden müsste bzgl. request und get und es im Blockly ebenso neue Blöcke gibt, stellt sich mir die Aufgabe, ob man die Daten, die der PSA-Car-Controller zur Verfügung stellt, nicht auch via Blockly abrufen kann. Der Adapter stellt eine Oberfläche zur Verfügung, die zwar Unterpunkte einhält wie TRIPS, Charge, Summary... aber es bleibt in der Browserzeile immer nur (localhost:5000)
      Meine Frage.. kann eine solche Seite nach bestimmten Werte abgesucht oder bestimmte Begriffe gefiltert und ausgewertet werden?

      psa.jpg

      haus-automatisierungH Online
      haus-automatisierungH Online
      haus-automatisierung
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @docsnyder7 sagte in Allgemeine Frage zu httpget:

      kann eine solche Seite nach bestimmten Werte abgesucht oder bestimmte Begriffe gefiltert und ausgewertet werden?

      Ja, aber ich denke dass Du mit dem Parser-Adapter da einfacher ans Ziel kommst.

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      D 1 Antwort Letzte Antwort
      0
      • haus-automatisierungH haus-automatisierung

        @docsnyder7 sagte in Allgemeine Frage zu httpget:

        kann eine solche Seite nach bestimmten Werte abgesucht oder bestimmte Begriffe gefiltert und ausgewertet werden?

        Ja, aber ich denke dass Du mit dem Parser-Adapter da einfacher ans Ziel kommst.

        D Online
        D Online
        docsnyder7
        schrieb am zuletzt editiert von docsnyder7
        #3

        @haus-automatisierung
        Du meinst das Script anpassen? Ich hab befürchtet, dass wer das vorschlägt... :grimacing:

        Dann muß ich mal des NAchtens mich auch in JS einlesen, hilft ja nix:confused:

        Ah nee.. du meinst den separaten PARSER_Adapter.. jetzt hab ich es verstanden. Ok
        seh ich mir an

        haus-automatisierungH 1 Antwort Letzte Antwort
        0
        • D docsnyder7

          Guten Morgen... mich treibt eine Frage um. Da das Script zum PSA-Car-Controller nach der neue JS Umstellung ja verändert werden müsste bzgl. request und get und es im Blockly ebenso neue Blöcke gibt, stellt sich mir die Aufgabe, ob man die Daten, die der PSA-Car-Controller zur Verfügung stellt, nicht auch via Blockly abrufen kann. Der Adapter stellt eine Oberfläche zur Verfügung, die zwar Unterpunkte einhält wie TRIPS, Charge, Summary... aber es bleibt in der Browserzeile immer nur (localhost:5000)
          Meine Frage.. kann eine solche Seite nach bestimmten Werte abgesucht oder bestimmte Begriffe gefiltert und ausgewertet werden?

          psa.jpg

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

          @docsnyder7 sagte in Allgemeine Frage zu httpget:

          Da das Script zum PSA-Car-Controller

          wo hast du das gepostet?

          @docsnyder7 sagte in Allgemeine Frage zu httpget:

          auch via Blockly abrufen kann

          mit Sicherheit!

          @haus-automatisierung sagte in Allgemeine Frage zu httpget:

          dass Du mit dem Parser-Adapter da einfacher ans Ziel kommst.

          kommt auf die Rückgabe an.
          Wenn da alles als JSON kommt ist das zwar Fleißarbeit, aber die ist es beim Parser Adapter auch

          kein Support per PN! - Fragen im Forum stellen -

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          D 1 Antwort Letzte Antwort
          0
          • D docsnyder7

            @haus-automatisierung
            Du meinst das Script anpassen? Ich hab befürchtet, dass wer das vorschlägt... :grimacing:

            Dann muß ich mal des NAchtens mich auch in JS einlesen, hilft ja nix:confused:

            Ah nee.. du meinst den separaten PARSER_Adapter.. jetzt hab ich es verstanden. Ok
            seh ich mir an

            haus-automatisierungH Online
            haus-automatisierungH Online
            haus-automatisierung
            Developer Most Active
            schrieb am zuletzt editiert von
            #5

            @docsnyder7 Kommt halt drauf an was genau da zurückgeliefert wird. Das, was Du im Browser siehst, ist ja ggf. per JavaScript und nachgeladenem Inhalt (Ajax / XHR) zusammengebaut worden. Da müsste man sich die Webseite genauer anschauen um da helfen zu können.

            Wäre natürlich ein Traum, wenn die Inhalte per JavaScript zu HTML dynamisch zusammengebaut werden, und die eigentlichen Daten per JSON abrufbar sind. Dann braucht man kein HTML zerlegen (was nie schön ist).

            🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
            🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
            📚 Meine inoffizielle ioBroker Dokumentation

            1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

              @docsnyder7 sagte in Allgemeine Frage zu httpget:

              Da das Script zum PSA-Car-Controller

              wo hast du das gepostet?

              @docsnyder7 sagte in Allgemeine Frage zu httpget:

              auch via Blockly abrufen kann

              mit Sicherheit!

              @haus-automatisierung sagte in Allgemeine Frage zu httpget:

              dass Du mit dem Parser-Adapter da einfacher ans Ziel kommst.

              kommt auf die Rückgabe an.
              Wenn da alles als JSON kommt ist das zwar Fleißarbeit, aber die ist es beim Parser Adapter auch

              D Online
              D Online
              docsnyder7
              schrieb am zuletzt editiert von docsnyder7
              #6

              @homoran

              function iter(name, obj) {
                 for(let i in obj) {
                    if(typeof obj[i] == 'object') iter(name + '.' + i, obj[i]);
                    else {
                       log(name + '.' + i + ': ' + obj[i]);
                       if(existsState(name + '.' + i)) setState(name + '.' + i, obj[i]);
                       else createState(name + '.' + i, obj[i]); // type: "mixed"
                    }
                 }
              }
               
              function SendRequest(){
                  var options = {
                      url: 'http://localhost:5000/get_vehicleinfo/VIN'
                  };
               
                  request(options, function (error, response, body){
                      if (!error) iter('javascript.0.PSA', JSON.parse(body));
                      else console.error(error);
                  });
              }
               
              schedule('1 * * * * *', SendRequest);
              

              IOBroker thread

              psa.jpg
              mal ein Auszug aus der Browsekonsole

              HomoranH 1 Antwort Letzte Antwort
              0
              • D docsnyder7

                @homoran

                function iter(name, obj) {
                   for(let i in obj) {
                      if(typeof obj[i] == 'object') iter(name + '.' + i, obj[i]);
                      else {
                         log(name + '.' + i + ': ' + obj[i]);
                         if(existsState(name + '.' + i)) setState(name + '.' + i, obj[i]);
                         else createState(name + '.' + i, obj[i]); // type: "mixed"
                      }
                   }
                }
                 
                function SendRequest(){
                    var options = {
                        url: 'http://localhost:5000/get_vehicleinfo/VIN'
                    };
                 
                    request(options, function (error, response, body){
                        if (!error) iter('javascript.0.PSA', JSON.parse(body));
                        else console.error(error);
                    });
                }
                 
                schedule('1 * * * * *', SendRequest);
                

                IOBroker thread

                psa.jpg
                mal ein Auszug aus der Browsekonsole

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

                @docsnyder7 sagte in Allgemeine Frage zu httpget:

                @homoran

                function iter(name, obj) {
                   for(let i in obj) {
                      if(typeof obj[i] == 'object') iter(name + '.' + i, obj[i]);
                      else {
                         log(name + '.' + i + ': ' + obj[i]);
                         if(existsState(name + '.' + i)) setState(name + '.' + i, obj[i]);
                         else createState(name + '.' + i, obj[i]); // type: "mixed"
                      }
                   }
                }
                 
                function SendRequest(){
                    var options = 'http://localhost:5000/get_vehicleinfo/VIN';
                 
                    httpGet(options, function (error, response){
                        if (!error) iter('javascript.0.PSA', JSON.parse(response.data));
                        else console.error(error);
                    });
                }
                 
                schedule('1 * * * * *', SendRequest);
                

                IOBroker thread

                versuch das mal.
                hab zwar keine Ahnung von js, sollte, könnte, müsste klappen können

                EDIT: Änderung der options lt. nächstem Post von @paul53 durchgeführt

                kein Support per PN! - Fragen im Forum stellen -

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                paul53P 2 Antworten Letzte Antwort
                0
                • LatziL Online
                  LatziL Online
                  Latzi
                  schrieb am zuletzt editiert von
                  #8

                  Muss da anstatt options nicht die URL rein?

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @docsnyder7 sagte in Allgemeine Frage zu httpget:

                    @homoran

                    function iter(name, obj) {
                       for(let i in obj) {
                          if(typeof obj[i] == 'object') iter(name + '.' + i, obj[i]);
                          else {
                             log(name + '.' + i + ': ' + obj[i]);
                             if(existsState(name + '.' + i)) setState(name + '.' + i, obj[i]);
                             else createState(name + '.' + i, obj[i]); // type: "mixed"
                          }
                       }
                    }
                     
                    function SendRequest(){
                        var options = 'http://localhost:5000/get_vehicleinfo/VIN';
                     
                        httpGet(options, function (error, response){
                            if (!error) iter('javascript.0.PSA', JSON.parse(response.data));
                            else console.error(error);
                        });
                    }
                     
                    schedule('1 * * * * *', SendRequest);
                    

                    IOBroker thread

                    versuch das mal.
                    hab zwar keine Ahnung von js, sollte, könnte, müsste klappen können

                    EDIT: Änderung der options lt. nächstem Post von @paul53 durchgeführt

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #9

                    @homoran sagte: versuch das mal.

                    Ändere options:

                        var options = 'http://localhost:5000/get_vehicleinfo/VIN';
                    
                    

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    1
                    • HomoranH Homoran

                      @docsnyder7 sagte in Allgemeine Frage zu httpget:

                      @homoran

                      function iter(name, obj) {
                         for(let i in obj) {
                            if(typeof obj[i] == 'object') iter(name + '.' + i, obj[i]);
                            else {
                               log(name + '.' + i + ': ' + obj[i]);
                               if(existsState(name + '.' + i)) setState(name + '.' + i, obj[i]);
                               else createState(name + '.' + i, obj[i]); // type: "mixed"
                            }
                         }
                      }
                       
                      function SendRequest(){
                          var options = 'http://localhost:5000/get_vehicleinfo/VIN';
                       
                          httpGet(options, function (error, response){
                              if (!error) iter('javascript.0.PSA', JSON.parse(response.data));
                              else console.error(error);
                          });
                      }
                       
                      schedule('1 * * * * *', SendRequest);
                      

                      IOBroker thread

                      versuch das mal.
                      hab zwar keine Ahnung von js, sollte, könnte, müsste klappen können

                      EDIT: Änderung der options lt. nächstem Post von @paul53 durchgeführt

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #10

                      @homoran sagte: Änderung der options lt. nächstem Post von @paul53 durchgeführt

                      Nicht ganz: url: ist zu viel.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      HomoranH 1 Antwort Letzte Antwort
                      1
                      • paul53P paul53

                        @homoran sagte: Änderung der options lt. nächstem Post von @paul53 durchgeführt

                        Nicht ganz: url: ist zu viel.

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

                        @paul53 aber jetzt!

                        kein Support per PN! - Fragen im Forum stellen -

                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                        ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                        D 1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran

                          @paul53 aber jetzt!

                          D Online
                          D Online
                          docsnyder7
                          schrieb am zuletzt editiert von docsnyder7
                          #12

                          @homoran
                          @paul53

                          Dauert nen Moment, sitze grad im Kundengespräch …

                          Läuft...
                          1000Dank!!!!

                          kurze Erklärung bitte... die url weg samt der Klammer, statt request ein httpGet
                          thats it?

                          wäre denn der Ansatz mit Blockly möglich... die Seite gibt doch json aus laut Browserkonsole?

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          573

                          Online

                          32.7k

                          Benutzer

                          82.4k

                          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