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.
  • 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

                      496

                      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