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. [Gelöst] Blockly mit Funktion in der es request gibt umbauen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    13
    1
    146

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

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

[Gelöst] Blockly mit Funktion in der es request gibt umbauen

Geplant Angeheftet Gesperrt Verschoben Blockly
16 Beiträge 4 Kommentatoren 1.1k Aufrufe 3 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.
  • JoJo58J Online
    JoJo58J Online
    JoJo58
    schrieb am zuletzt editiert von JoJo58
    #1

    Guten Morgen,

    Gehört das hierher unter Blockly, oder unter Javascript?

    Ich lese immer wieder das man "request" nicht mehr verwenden soll, da es abgekündigt ist und bald nicht mehr funktionieren wird. Ich habe 2 IoBroker Instanzen (Proxmox und Raspi4) und die "kommunizieren" über "simple-api" miteinander. So kann ich z.B. über der VIS auf dem Proxmox IoBroker das "BackItUp" auf dem Raspi starten. Da ich keine Ahnung von Javascript habe, habe ich mir das damals über ChatGPT zusammenbauen lassen und die ganzen Blocklys funktionieren auch. Diese Funktionen sind alle mit einem "request" und das würde ich jetzt gerne umstellen, bevor es nicht mehr geht. Dazu mehrere Fragen:
    Ich habe jetzt gelesen, das "axios" auch nicht das gelbe vom Ei sein soll und man lieber "http.Get" verwenden soll. Stimmt das?
    Es gibt ja die neuen Blöcke in der Betaversion, brauche ich dann überhaupt noch eine Javascript Funktion, oder geht das direkt mit den Blöcken?

    So sieht die Funktion aktuell aus:

    var request = require ('request');
    
    let oneClick = getState("0_userdata.0.BackItUp_4GB.oneClick").val;
    
    request('http://192.168.1.11:8087/set/backitup.0.oneClick.iobroker?value=' +oneClick);
    
    

    Das sagt ChatGPT dazu, wenn ich auf "axios" umstellen möchte:

    const axios = require('axios');
    
    let oneClick = getState("0_userdata.0.BackItUp_4GB.oneClick").val;
    
    axios.get('http://192.168.1.11:8087/set/backitup.0.oneClick.iobroker', {
      params: {
        value: oneClick
      }
    })
    .then(response => {
      console.log('Erfolgreich gesendet:', response.data);
    })
    .catch(error => {
      console.error('Fehler beim Senden:', error);
    });
    

    Und wenn ich auf "http.Get" gehen will, kommt das raus:

    const http = require('http');
    
    let oneClick = getState("0_userdata.0.BackItUp_4GB.oneClick").val;
    let value = encodeURIComponent(oneClick); // Stellen Sie sicher, dass der Wert URL-kodiert ist
    
    const url = `http://192.168.1.11:8087/set/backitup.0.oneClick.iobroker?value=${value}`;
    
    http.get(url, (res) => {
      console.log(`STATUS: ${res.statusCode}`);
      res.setEncoding('utf8');
      res.on('data', (chunk) => {
        console.log(`BODY: ${chunk}`);
      });
      res.on('end', () => {
        console.log('No more data in response.');
      });
    }).on('error', (e) => {
      console.error(`Got error: ${e.message}`);
    });
    

    Und damit bin ich dann endgültig überfordert.

    Mit dem "axios" das verstehe ich ja noch einigermaßen, aber "http.Get"? Keine Chance!

    Kann mir jemand einen Tipp geben, was ich tun soll oder was das sinnvollste ist?

    Gruß, Johannes

    Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
    Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
    Einfach ein tolles Hobby :-)

    haus-automatisierungH paul53P 2 Antworten Letzte Antwort
    0
    • JoJo58J JoJo58

      Guten Morgen,

      Gehört das hierher unter Blockly, oder unter Javascript?

      Ich lese immer wieder das man "request" nicht mehr verwenden soll, da es abgekündigt ist und bald nicht mehr funktionieren wird. Ich habe 2 IoBroker Instanzen (Proxmox und Raspi4) und die "kommunizieren" über "simple-api" miteinander. So kann ich z.B. über der VIS auf dem Proxmox IoBroker das "BackItUp" auf dem Raspi starten. Da ich keine Ahnung von Javascript habe, habe ich mir das damals über ChatGPT zusammenbauen lassen und die ganzen Blocklys funktionieren auch. Diese Funktionen sind alle mit einem "request" und das würde ich jetzt gerne umstellen, bevor es nicht mehr geht. Dazu mehrere Fragen:
      Ich habe jetzt gelesen, das "axios" auch nicht das gelbe vom Ei sein soll und man lieber "http.Get" verwenden soll. Stimmt das?
      Es gibt ja die neuen Blöcke in der Betaversion, brauche ich dann überhaupt noch eine Javascript Funktion, oder geht das direkt mit den Blöcken?

      So sieht die Funktion aktuell aus:

      var request = require ('request');
      
      let oneClick = getState("0_userdata.0.BackItUp_4GB.oneClick").val;
      
      request('http://192.168.1.11:8087/set/backitup.0.oneClick.iobroker?value=' +oneClick);
      
      

      Das sagt ChatGPT dazu, wenn ich auf "axios" umstellen möchte:

      const axios = require('axios');
      
      let oneClick = getState("0_userdata.0.BackItUp_4GB.oneClick").val;
      
      axios.get('http://192.168.1.11:8087/set/backitup.0.oneClick.iobroker', {
        params: {
          value: oneClick
        }
      })
      .then(response => {
        console.log('Erfolgreich gesendet:', response.data);
      })
      .catch(error => {
        console.error('Fehler beim Senden:', error);
      });
      

      Und wenn ich auf "http.Get" gehen will, kommt das raus:

      const http = require('http');
      
      let oneClick = getState("0_userdata.0.BackItUp_4GB.oneClick").val;
      let value = encodeURIComponent(oneClick); // Stellen Sie sicher, dass der Wert URL-kodiert ist
      
      const url = `http://192.168.1.11:8087/set/backitup.0.oneClick.iobroker?value=${value}`;
      
      http.get(url, (res) => {
        console.log(`STATUS: ${res.statusCode}`);
        res.setEncoding('utf8');
        res.on('data', (chunk) => {
          console.log(`BODY: ${chunk}`);
        });
        res.on('end', () => {
          console.log('No more data in response.');
        });
      }).on('error', (e) => {
        console.error(`Got error: ${e.message}`);
      });
      

      Und damit bin ich dann endgültig überfordert.

      Mit dem "axios" das verstehe ich ja noch einigermaßen, aber "http.Get"? Keine Chance!

      Kann mir jemand einen Tipp geben, was ich tun soll oder was das sinnvollste ist?

      Gruß, Johannes

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

      @jojo58 Zeig mal bitte den Teil mit Beispiel aus der Adapter-Dokumentation. Und was müsste an dem Beispiel angepasst werden, damit Du nicht ChatGPT fragen musst

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

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

        @jojo58 Zeig mal bitte den Teil mit Beispiel aus der Adapter-Dokumentation. Und was müsste an dem Beispiel angepasst werden, damit Du nicht ChatGPT fragen musst

        JoJo58J Online
        JoJo58J Online
        JoJo58
        schrieb am zuletzt editiert von
        #3

        @haus-automatisierung

        Hmm, ich weiß nicht genau was du meinst, ich habe den Adapter installiert und den Rest hier aus dem Forum, bzw. aus dem Netz. Um ehrlich zu sein, die Adapter Doku rufe ich gerade zum ersten Mal auf. Da steht bei "set" dann:

        http://ipaddress:8087/set/javascript.0.test?value=1
        

        So habe ich es ja auch gemacht. Oder meist du etwas anderes?

        Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
        Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
        Einfach ein tolles Hobby :-)

        haus-automatisierungH 1 Antwort Letzte Antwort
        0
        • JoJo58J JoJo58

          @haus-automatisierung

          Hmm, ich weiß nicht genau was du meinst, ich habe den Adapter installiert und den Rest hier aus dem Forum, bzw. aus dem Netz. Um ehrlich zu sein, die Adapter Doku rufe ich gerade zum ersten Mal auf. Da steht bei "set" dann:

          http://ipaddress:8087/set/javascript.0.test?value=1
          

          So habe ich es ja auch gemacht. Oder meist du etwas anderes?

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

          @jojo58 Ich dachte hier geht es um httpGet. Dazu ist doch auch ein Beispiel in der Dokumentation zu finden.

          Und für Blockly gibt es einen fertigen Baustein. Warum überhaupt Javascript?

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

          HomoranH JoJo58J 2 Antworten Letzte Antwort
          0
          • haus-automatisierungH haus-automatisierung

            @jojo58 Ich dachte hier geht es um httpGet. Dazu ist doch auch ein Beispiel in der Dokumentation zu finden.

            Und für Blockly gibt es einen fertigen Baustein. Warum überhaupt Javascript?

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

            @haus-automatisierung
            Solche Fragen werden demnächst wohl öfter kommen.

            @haus-automatisierung sagte in Blockly mit Funktion in der es request gibt umbauen:

            Warum überhaupt Javascript?

            Sehr viele user haben ihre Skripte

            @jojo58 sagte in Blockly mit Funktion in der es request gibt umbauen:

            hier aus dem Forum,

            und wenn man

            @haus-automatisierung sagte in Blockly mit Funktion in der es request gibt umbauen:

            nicht ChatGPT fragen

            soll/will, wird mit der 8.x wohl einiges der c&p Skripte pflegebedürftig werden.

            Diese c&p user werden

            @haus-automatisierung sagte in Blockly mit Funktion in der es request gibt umbauen:

            mit Beispiel aus der Adapter-Dokumentation

            nicht wirklich in der Lage sein "ihre" Skripte umzubauen.

            Hast du eine Idee, wie dieses sinnvoll gehanhabt werden soll?

            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 -

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

              @jojo58 Ich dachte hier geht es um httpGet. Dazu ist doch auch ein Beispiel in der Dokumentation zu finden.

              Und für Blockly gibt es einen fertigen Baustein. Warum überhaupt Javascript?

              JoJo58J Online
              JoJo58J Online
              JoJo58
              schrieb am zuletzt editiert von
              #6

              @haus-automatisierung

              Sorry, entweder wir reden aneinander vorbei, oder ich verstehe dich absolut nicht. Diesen "set" Befehl:

              request('http://192.168.1.11:8087/set/backitup.0.oneClick.iobroker?value=' +oneClick);
              

              möchte ich vom lokalen IoB zum Raspi IoB schicken, wenn sich lokal der Datenpunkt dazu ändert. Wenn das mit Blöcken geht, anstatt mit Javascript, umso besser.

              Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
              Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
              Einfach ein tolles Hobby :-)

              1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @haus-automatisierung
                Solche Fragen werden demnächst wohl öfter kommen.

                @haus-automatisierung sagte in Blockly mit Funktion in der es request gibt umbauen:

                Warum überhaupt Javascript?

                Sehr viele user haben ihre Skripte

                @jojo58 sagte in Blockly mit Funktion in der es request gibt umbauen:

                hier aus dem Forum,

                und wenn man

                @haus-automatisierung sagte in Blockly mit Funktion in der es request gibt umbauen:

                nicht ChatGPT fragen

                soll/will, wird mit der 8.x wohl einiges der c&p Skripte pflegebedürftig werden.

                Diese c&p user werden

                @haus-automatisierung sagte in Blockly mit Funktion in der es request gibt umbauen:

                mit Beispiel aus der Adapter-Dokumentation

                nicht wirklich in der Lage sein "ihre" Skripte umzubauen.

                Hast du eine Idee, wie dieses sinnvoll gehanhabt werden soll?

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

                @homoran sagte in Blockly mit Funktion in der es request gibt umbauen:

                @haus-automatisierung
                Solche Fragen werden demnächst wohl öfter kommen.
                Hast du eine Idee, wie dieses sinnvoll gehanhabt werden soll?

                Naja ich erkläre hier in etlichen Foren-Beiträgen ausführlich was sich geändert hat, welchen neuen Blockly-Bausteine es gibt und wie man diese anwendet. Zusätzlich auf YouTube und in den Online-Kursen. Dokumentation des Adapters wird auch ständig erweitert.

                Was soll ich denn noch machen? Ich verstehe ja nichtmal, warum für dieses einfache Beispiel kein Blockly verwendet wird. Stattdessen wird ChatGPT gefragt und viel zu umständliche Scripts mit Fragezeichen geteilt.

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

                JoJo58J HomoranH 2 Antworten Letzte Antwort
                0
                • haus-automatisierungH haus-automatisierung

                  @homoran sagte in Blockly mit Funktion in der es request gibt umbauen:

                  @haus-automatisierung
                  Solche Fragen werden demnächst wohl öfter kommen.
                  Hast du eine Idee, wie dieses sinnvoll gehanhabt werden soll?

                  Naja ich erkläre hier in etlichen Foren-Beiträgen ausführlich was sich geändert hat, welchen neuen Blockly-Bausteine es gibt und wie man diese anwendet. Zusätzlich auf YouTube und in den Online-Kursen. Dokumentation des Adapters wird auch ständig erweitert.

                  Was soll ich denn noch machen? Ich verstehe ja nichtmal, warum für dieses einfache Beispiel kein Blockly verwendet wird. Stattdessen wird ChatGPT gefragt und viel zu umständliche Scripts mit Fragezeichen geteilt.

                  JoJo58J Online
                  JoJo58J Online
                  JoJo58
                  schrieb am zuletzt editiert von
                  #8

                  @haus-automatisierung sagte in Blockly mit Funktion in der es request gibt umbauen:

                  warum für dieses einfache Beispiel kein Blockly verwendet wird

                  Naja, als ich vor etlichen Monaten hier nachgefragt habe, wurde nichts von einem Blockly Baustein erzählt. Daher dieses einfachen Javascripte. Ich habe noch einen dritten IoB und dort ist die Version 8.3.0 von Javascript installiert. Werde dort auch simple-api installieren und dann mal mit Blöcken versuchen das richtig umzusetzen. Dann müsste doch der "http (POST)" der richtige dafür sein, oder liege ich damit falsch?

                  Oh man, vielleicht sollte ich mich wirklich mal mit Javascript beschäftigen, aber ob man das als betagter Rentner noch lernt? Ich weiß nicht so recht...

                  Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
                  Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
                  Einfach ein tolles Hobby :-)

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

                    @homoran sagte in Blockly mit Funktion in der es request gibt umbauen:

                    @haus-automatisierung
                    Solche Fragen werden demnächst wohl öfter kommen.
                    Hast du eine Idee, wie dieses sinnvoll gehanhabt werden soll?

                    Naja ich erkläre hier in etlichen Foren-Beiträgen ausführlich was sich geändert hat, welchen neuen Blockly-Bausteine es gibt und wie man diese anwendet. Zusätzlich auf YouTube und in den Online-Kursen. Dokumentation des Adapters wird auch ständig erweitert.

                    Was soll ich denn noch machen? Ich verstehe ja nichtmal, warum für dieses einfache Beispiel kein Blockly verwendet wird. Stattdessen wird ChatGPT gefragt und viel zu umständliche Scripts mit Fragezeichen geteilt.

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

                    @haus-automatisierung
                    Ich glaube wir reden aneinander vorbei.

                    ich rede von c&p usern, die es zu hunderten gibt, die aus dem Forum js-Skripte übernommen haben, teilweise aus der Zeit vor Blockly, die jetzt mit der nächsten Version des Adapters umgebaut werdrn müssen.

                    ob es jetzt wegen request oder was sonst noch umgebaut wurde ist unerheblich.

                    Diesen Usern fehlt schlichtweg das Wissen dies umzubauen, und die js-Doku ist auch nicht gerade für dieses Klientel geeignet das zu ändern.

                    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 -

                    1 Antwort Letzte Antwort
                    0
                    • JoJo58J JoJo58

                      @haus-automatisierung sagte in Blockly mit Funktion in der es request gibt umbauen:

                      warum für dieses einfache Beispiel kein Blockly verwendet wird

                      Naja, als ich vor etlichen Monaten hier nachgefragt habe, wurde nichts von einem Blockly Baustein erzählt. Daher dieses einfachen Javascripte. Ich habe noch einen dritten IoB und dort ist die Version 8.3.0 von Javascript installiert. Werde dort auch simple-api installieren und dann mal mit Blöcken versuchen das richtig umzusetzen. Dann müsste doch der "http (POST)" der richtige dafür sein, oder liege ich damit falsch?

                      Oh man, vielleicht sollte ich mich wirklich mal mit Javascript beschäftigen, aber ob man das als betagter Rentner noch lernt? Ich weiß nicht so recht...

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

                      @jojo58 sagte in Blockly mit Funktion in der es request gibt umbauen:

                      Naja, als ich vor etlichen Monaten hier nachgefragt habe, wurde nichts von einem Blockly Baustein erzählt.

                      Wo war das? Diese request-Bausteine gibt es auch in Blockly schon seit ich denken kann. Also 7+ Jahre. Die müssen jetzt halt gegen andere Bausteine ausgetauscht werden. Mehr nicht.

                      Daher dieses einfachen Javascripte. Ich habe noch einen dritten IoB und dort ist die Version 8.3.0 von Javascript installiert.

                      Naja und die neuen Funktionen mit httpGet wären noch einfacher.

                      Oh man, vielleicht sollte ich mich wirklich mal mit Javascript beschäftigen, aber ob man das als betagter Rentner noch lernt? Ich weiß nicht so recht...

                      Die Frage wäre ja: Warum? Mit Blockly bekommt man doch die allermeisten Aufgaben erledigt.

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

                      JoJo58J 1 Antwort Letzte Antwort
                      0
                      • JoJo58J JoJo58

                        Guten Morgen,

                        Gehört das hierher unter Blockly, oder unter Javascript?

                        Ich lese immer wieder das man "request" nicht mehr verwenden soll, da es abgekündigt ist und bald nicht mehr funktionieren wird. Ich habe 2 IoBroker Instanzen (Proxmox und Raspi4) und die "kommunizieren" über "simple-api" miteinander. So kann ich z.B. über der VIS auf dem Proxmox IoBroker das "BackItUp" auf dem Raspi starten. Da ich keine Ahnung von Javascript habe, habe ich mir das damals über ChatGPT zusammenbauen lassen und die ganzen Blocklys funktionieren auch. Diese Funktionen sind alle mit einem "request" und das würde ich jetzt gerne umstellen, bevor es nicht mehr geht. Dazu mehrere Fragen:
                        Ich habe jetzt gelesen, das "axios" auch nicht das gelbe vom Ei sein soll und man lieber "http.Get" verwenden soll. Stimmt das?
                        Es gibt ja die neuen Blöcke in der Betaversion, brauche ich dann überhaupt noch eine Javascript Funktion, oder geht das direkt mit den Blöcken?

                        So sieht die Funktion aktuell aus:

                        var request = require ('request');
                        
                        let oneClick = getState("0_userdata.0.BackItUp_4GB.oneClick").val;
                        
                        request('http://192.168.1.11:8087/set/backitup.0.oneClick.iobroker?value=' +oneClick);
                        
                        

                        Das sagt ChatGPT dazu, wenn ich auf "axios" umstellen möchte:

                        const axios = require('axios');
                        
                        let oneClick = getState("0_userdata.0.BackItUp_4GB.oneClick").val;
                        
                        axios.get('http://192.168.1.11:8087/set/backitup.0.oneClick.iobroker', {
                          params: {
                            value: oneClick
                          }
                        })
                        .then(response => {
                          console.log('Erfolgreich gesendet:', response.data);
                        })
                        .catch(error => {
                          console.error('Fehler beim Senden:', error);
                        });
                        

                        Und wenn ich auf "http.Get" gehen will, kommt das raus:

                        const http = require('http');
                        
                        let oneClick = getState("0_userdata.0.BackItUp_4GB.oneClick").val;
                        let value = encodeURIComponent(oneClick); // Stellen Sie sicher, dass der Wert URL-kodiert ist
                        
                        const url = `http://192.168.1.11:8087/set/backitup.0.oneClick.iobroker?value=${value}`;
                        
                        http.get(url, (res) => {
                          console.log(`STATUS: ${res.statusCode}`);
                          res.setEncoding('utf8');
                          res.on('data', (chunk) => {
                            console.log(`BODY: ${chunk}`);
                          });
                          res.on('end', () => {
                            console.log('No more data in response.');
                          });
                        }).on('error', (e) => {
                          console.error(`Got error: ${e.message}`);
                        });
                        

                        Und damit bin ich dann endgültig überfordert.

                        Mit dem "axios" das verstehe ich ja noch einigermaßen, aber "http.Get"? Keine Chance!

                        Kann mir jemand einen Tipp geben, was ich tun soll oder was das sinnvollste ist?

                        Gruß, Johannes

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

                        @jojo58 sagte: So sieht die Funktion aktuell aus:

                        ... und so in Blockly mit JS-Version 8.x:

                        Blockly_temp.JPG

                        Die Simple-API benötigt man nur auf der Empfänger-Seite.

                        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

                        JoJo58J 1 Antwort Letzte Antwort
                        2
                        • haus-automatisierungH haus-automatisierung

                          @jojo58 sagte in Blockly mit Funktion in der es request gibt umbauen:

                          Naja, als ich vor etlichen Monaten hier nachgefragt habe, wurde nichts von einem Blockly Baustein erzählt.

                          Wo war das? Diese request-Bausteine gibt es auch in Blockly schon seit ich denken kann. Also 7+ Jahre. Die müssen jetzt halt gegen andere Bausteine ausgetauscht werden. Mehr nicht.

                          Daher dieses einfachen Javascripte. Ich habe noch einen dritten IoB und dort ist die Version 8.3.0 von Javascript installiert.

                          Naja und die neuen Funktionen mit httpGet wären noch einfacher.

                          Oh man, vielleicht sollte ich mich wirklich mal mit Javascript beschäftigen, aber ob man das als betagter Rentner noch lernt? Ich weiß nicht so recht...

                          Die Frage wäre ja: Warum? Mit Blockly bekommt man doch die allermeisten Aufgaben erledigt.

                          JoJo58J Online
                          JoJo58J Online
                          JoJo58
                          schrieb am zuletzt editiert von
                          #12

                          @haus-automatisierung sagte in Blockly mit Funktion in der es request gibt umbauen:

                          Wo war das? Diese request-Bausteine gibt es auch in Blockly schon seit ich denken kann. Also 7+ Jahre.

                          https://forum.iobroker.net/topic/66458/datenpunkte-eines-anderen-iobrokers-anzeigen/15

                          Damals war ich froh, das ich Daten bekam :blush:

                          Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
                          Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
                          Einfach ein tolles Hobby :-)

                          1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @jojo58 sagte: So sieht die Funktion aktuell aus:

                            ... und so in Blockly mit JS-Version 8.x:

                            Blockly_temp.JPG

                            Die Simple-API benötigt man nur auf der Empfänger-Seite.

                            JoJo58J Online
                            JoJo58J Online
                            JoJo58
                            schrieb am zuletzt editiert von
                            #13

                            @paul53

                            Vielen Dank :+1: . Das Beispiel reicht mir um alles umzubauen. Ich hatte schon wieder den falschen Ansatz, dachte das muss mit POST gehen, da ich etwas hinschicken will.

                            Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
                            Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
                            Einfach ein tolles Hobby :-)

                            paul53P haus-automatisierungH 2 Antworten Letzte Antwort
                            0
                            • JoJo58J JoJo58

                              @paul53

                              Vielen Dank :+1: . Das Beispiel reicht mir um alles umzubauen. Ich hatte schon wieder den falschen Ansatz, dachte das muss mit POST gehen, da ich etwas hinschicken will.

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

                              @jojo58 sagte: dachte das muss mit POST gehen, da ich etwas hinschicken will.

                              Alle Informationen für die Simple-API stecken in der URL.

                              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
                              • JoJo58J JoJo58

                                @paul53

                                Vielen Dank :+1: . Das Beispiel reicht mir um alles umzubauen. Ich hatte schon wieder den falschen Ansatz, dachte das muss mit POST gehen, da ich etwas hinschicken will.

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

                                @jojo58 sagte in Blockly mit Funktion in der es request gibt umbauen:

                                Ich hatte schon wieder den falschen Ansatz, dachte das muss mit POST gehen, da ich etwas hinschicken will.

                                Vorher mit request hattest Du doch auch nur einen GET-Request gesendet.

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

                                JoJo58J 1 Antwort Letzte Antwort
                                1
                                • haus-automatisierungH haus-automatisierung

                                  @jojo58 sagte in Blockly mit Funktion in der es request gibt umbauen:

                                  Ich hatte schon wieder den falschen Ansatz, dachte das muss mit POST gehen, da ich etwas hinschicken will.

                                  Vorher mit request hattest Du doch auch nur einen GET-Request gesendet.

                                  JoJo58J Online
                                  JoJo58J Online
                                  JoJo58
                                  schrieb am zuletzt editiert von
                                  #16

                                  @haus-automatisierung @paul53

                                  Es funktioniert in beide Richtungen und ich kann anfangen alles umzustellen. Vielen Dank für eure Hilfe.

                                  Gruß, Johannes

                                  Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
                                  Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
                                  Einfach ein tolles Hobby :-)

                                  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

                                  536

                                  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