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. JavaScript
  5. Fehlerbehandlung httpGet/httPost

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    306

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Fehlerbehandlung httpGet/httPost

Geplant Angeheftet Gesperrt Verschoben JavaScript
28 Beiträge 12 Kommentatoren 3.9k Aufrufe 11 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.
  • A Offline
    A Offline
    arniworx
    schrieb am zuletzt editiert von
    #1

    hi!
    ich hab meine skripts jetzt alle mal von 'request' auf 'httpGet/httpPost' umgeschrieben.
    kann man bei den funktionen einen evtl. auftretenden fehler 'abfangen' bzw. einen error handler definieren? ich möchte meine logs sauber halten und selbst entscheiden wann da was ausgegeben wird.
    thx und gruß
    arni

    OliverIOO 1 Antwort Letzte Antwort
    0
    • CodierknechtC Offline
      CodierknechtC Offline
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @arniworx
      Schau in die Dokumentation

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      A 1 Antwort Letzte Antwort
      0
      • CodierknechtC Codierknecht

        @arniworx
        Schau in die Dokumentation

        A Offline
        A Offline
        arniworx
        schrieb am zuletzt editiert von
        #3

        @codierknecht danke, aber m.E. kann ich da nur auf erfolg der funktion prüfen und reagieren. mir geht es darum, den systemseitigen fehler abzufangen.

        T 1 Antwort Letzte Antwort
        0
        • A arniworx

          @codierknecht danke, aber m.E. kann ich da nur auf erfolg der funktion prüfen und reagieren. mir geht es darum, den systemseitigen fehler abzufangen.

          T Offline
          T Offline
          TT-Tom
          schrieb am zuletzt editiert von
          #4

          @arniworx

          was verstehst du unter Systemseitig?
          reine Fehlerbehandlung mit try / catch meinst du nicht?

          Gruß Tom
          https://github.com/tt-tom17
          Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

          NSPanel Script Wiki
          https://github.com/joBr99/nspanel-lovelace-ui/wiki

          NSPanel Adapter Wiki
          https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

          A 1 Antwort Letzte Antwort
          0
          • T TT-Tom

            @arniworx

            was verstehst du unter Systemseitig?
            reine Fehlerbehandlung mit try / catch meinst du nicht?

            A Offline
            A Offline
            arniworx
            schrieb am zuletzt editiert von
            #5

            @tt-tom
            mit systemseitig meine ich den fehler, den iobroker(bzw. der javascript adapter) selbst in das log schreibt.

            T 1 Antwort Letzte Antwort
            0
            • A arniworx

              @tt-tom
              mit systemseitig meine ich den fehler, den iobroker(bzw. der javascript adapter) selbst in das log schreibt.

              T Offline
              T Offline
              tobi19
              schrieb am zuletzt editiert von
              #6

              @arniworx sagte in Fehlerbehandlung httpGet/httPost:

              @tt-tom
              mit systemseitig meine ich den fehler, den iobroker(bzw. der javascript adapter) selbst in das log schreibt.

              Ich pusche mal diese Frage:
              Beim Abfragen von Tasmota/Shelly/.. Devices, welche über WIFI im Netzwerk sind möchte ich nicht bei jeder mislungenen Abfrage einen ERROR im Log sehen.

              bahnuhrB 1 Antwort Letzte Antwort
              1
              • T tobi19

                @arniworx sagte in Fehlerbehandlung httpGet/httPost:

                @tt-tom
                mit systemseitig meine ich den fehler, den iobroker(bzw. der javascript adapter) selbst in das log schreibt.

                Ich pusche mal diese Frage:
                Beim Abfragen von Tasmota/Shelly/.. Devices, welche über WIFI im Netzwerk sind möchte ich nicht bei jeder mislungenen Abfrage einen ERROR im Log sehen.

                bahnuhrB Online
                bahnuhrB Online
                bahnuhr
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #7

                @tobi19
                zeige das Script


                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                Danke.
                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                ScreenToGif :https://www.screentogif.com/downloads.html

                T 1 Antwort Letzte Antwort
                0
                • A arniworx

                  hi!
                  ich hab meine skripts jetzt alle mal von 'request' auf 'httpGet/httpPost' umgeschrieben.
                  kann man bei den funktionen einen evtl. auftretenden fehler 'abfangen' bzw. einen error handler definieren? ich möchte meine logs sauber halten und selbst entscheiden wann da was ausgegeben wird.
                  thx und gruß
                  arni

                  OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  schrieb am zuletzt editiert von OliverIO
                  #8

                  @arniworx

                  es gibt zwei Kategorien von Fehlern
                  1)
                  Fehler, die mit try/catch abgefangen werden können wie bspw time out Fehler
                  2)
                  Fehler, die durch Auswertung HTTP Codes wie bspw 500+ erzeugt werden können

                  Der erste kann wie schon erwähnt durch try catch abgefangen werden
                  Der Zweite durch Auswertung des http Codes

                  Meine Adapter und Widgets
                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                  Links im Profil

                  1 Antwort Letzte Antwort
                  0
                  • bahnuhrB bahnuhr

                    @tobi19
                    zeige das Script

                    T Offline
                    T Offline
                    tobi19
                    schrieb am zuletzt editiert von
                    #9

                    @bahnuhr sagte in Fehlerbehandlung httpGet/httPost:

                    zeige das Script

                        // Tasmota per RestAPI auslesen und auswerten
                        try {
                            httpGet('http://' + IP + '/cm?cmnd=status%208', { timeout: 5000, responseType: 'text' }, async (err, response) => {
                                if (err != null) {
                                    console.log(err);
                                }
                                if (response.statusCode == 200) {
                                    let Power = getAttr(response.data, 'StatusSNS.ENERGY.Power');
                                    let Energy =getAttr(response.data, 'StatusSNS.ENERGY.Total');
                                    //console.log(Power + '| ' + Energy)
                    
                                    setState( dp + Objekt + P, Power,true); 
                                    update_Total(Objekt, Energy / Scale);
                                };
                            });
                        } 
                        catch (e) { console.warn(e); 
                        }
                    

                    Ich bekomme im Log:
                    2024-08-18 15:43:25.004 info script.js.Test.Test_TV: timeout of 5000ms exceeded
                    2024-08-18 15:43:25.004 error script.js.Test.Test_TV: httpGet(url=http://192.168.178.133/cm?cmnd=status 8, error=timeout of 5000ms exceeded)

                    Die Info durch meine if abfrage ausgelöst, den Error intern durch den javascript Adapter ausgelöst.
                    try/catch sollte eine warning generieren, die aber nicht im Log steht.

                    Hier fehlt mir Wissen oder intern wird ein Fehler ins Log geschrieben, den ich nicht verhindern kann.

                    Danke

                    Ro75R 1 Antwort Letzte Antwort
                    0
                    • T tobi19

                      @bahnuhr sagte in Fehlerbehandlung httpGet/httPost:

                      zeige das Script

                          // Tasmota per RestAPI auslesen und auswerten
                          try {
                              httpGet('http://' + IP + '/cm?cmnd=status%208', { timeout: 5000, responseType: 'text' }, async (err, response) => {
                                  if (err != null) {
                                      console.log(err);
                                  }
                                  if (response.statusCode == 200) {
                                      let Power = getAttr(response.data, 'StatusSNS.ENERGY.Power');
                                      let Energy =getAttr(response.data, 'StatusSNS.ENERGY.Total');
                                      //console.log(Power + '| ' + Energy)
                      
                                      setState( dp + Objekt + P, Power,true); 
                                      update_Total(Objekt, Energy / Scale);
                                  };
                              });
                          } 
                          catch (e) { console.warn(e); 
                          }
                      

                      Ich bekomme im Log:
                      2024-08-18 15:43:25.004 info script.js.Test.Test_TV: timeout of 5000ms exceeded
                      2024-08-18 15:43:25.004 error script.js.Test.Test_TV: httpGet(url=http://192.168.178.133/cm?cmnd=status 8, error=timeout of 5000ms exceeded)

                      Die Info durch meine if abfrage ausgelöst, den Error intern durch den javascript Adapter ausgelöst.
                      try/catch sollte eine warning generieren, die aber nicht im Log steht.

                      Hier fehlt mir Wissen oder intern wird ein Fehler ins Log geschrieben, den ich nicht verhindern kann.

                      Danke

                      Ro75R Offline
                      Ro75R Offline
                      Ro75
                      schrieb am zuletzt editiert von
                      #10

                      @tobi19 sagte in Fehlerbehandlung httpGet/httPost:

                      2024-08-18 15:43:25.004 info script.js.Test.Test_TV: timeout of 5000ms exceeded
                      2024-08-18 15:43:25.004 error script.js.Test.Test_TV: httpGet(url=http://192.168.178.133/cm?cmnd=status 8, error=timeout of 5000ms exceeded)

                      Ich hänge mich mal dran. Ich habe bei httpget auch Fehlermeldungen. Wenn ich selbst keine Fehlerbehandlung eingebaut hätte, wäre das ja ok. Aber wenn ich eine Fehlerbehandlung drin habe, dann soll doch bitte die interne Meldung nicht ins Protokoll.

                      Ro75.

                      SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

                      mcm1957M 1 Antwort Letzte Antwort
                      1
                      • Ro75R Ro75

                        @tobi19 sagte in Fehlerbehandlung httpGet/httPost:

                        2024-08-18 15:43:25.004 info script.js.Test.Test_TV: timeout of 5000ms exceeded
                        2024-08-18 15:43:25.004 error script.js.Test.Test_TV: httpGet(url=http://192.168.178.133/cm?cmnd=status 8, error=timeout of 5000ms exceeded)

                        Ich hänge mich mal dran. Ich habe bei httpget auch Fehlermeldungen. Wenn ich selbst keine Fehlerbehandlung eingebaut hätte, wäre das ja ok. Aber wenn ich eine Fehlerbehandlung drin habe, dann soll doch bitte die interne Meldung nicht ins Protokoll.

                        Ro75.

                        mcm1957M Online
                        mcm1957M Online
                        mcm1957
                        schrieb am zuletzt editiert von
                        #11

                        @ro75 said in Fehlerbehandlung httpGet/httPost:

                        @tobi19 sagte in Fehlerbehandlung httpGet/httPost:

                        2024-08-18 15:43:25.004 info script.js.Test.Test_TV: timeout of 5000ms exceeded
                        2024-08-18 15:43:25.004 error script.js.Test.Test_TV: httpGet(url=http://192.168.178.133/cm?cmnd=status 8, error=timeout of 5000ms exceeded)

                        Ich hänge mich mal dran. Ich habe bei httpget auch Fehlermeldungen. Wenn ich selbst keine Fehlerbehandlung eingebaut hätte, wäre das ja ok. Aber wenn ich eine Fehlerbehandlung drin habe, dann soll doch bitte die interne Meldung nicht ins Protokoll.

                        Ro75.

                        Wenn das so ist und es dich stört dann erstell doch einen Feature Request sofern noch kein diesbezüglicher existiert - ohne Issue wird sich da nichts ändern. Das Forum ist KEIN Platz um konkrete Verbesserungsvorschläge anzubringen.

                        Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                        Support Repositoryverwaltung.

                        Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                        LESEN - gute Forenbeitrage

                        Ro75R T 2 Antworten Letzte Antwort
                        0
                        • mcm1957M mcm1957

                          @ro75 said in Fehlerbehandlung httpGet/httPost:

                          @tobi19 sagte in Fehlerbehandlung httpGet/httPost:

                          2024-08-18 15:43:25.004 info script.js.Test.Test_TV: timeout of 5000ms exceeded
                          2024-08-18 15:43:25.004 error script.js.Test.Test_TV: httpGet(url=http://192.168.178.133/cm?cmnd=status 8, error=timeout of 5000ms exceeded)

                          Ich hänge mich mal dran. Ich habe bei httpget auch Fehlermeldungen. Wenn ich selbst keine Fehlerbehandlung eingebaut hätte, wäre das ja ok. Aber wenn ich eine Fehlerbehandlung drin habe, dann soll doch bitte die interne Meldung nicht ins Protokoll.

                          Ro75.

                          Wenn das so ist und es dich stört dann erstell doch einen Feature Request sofern noch kein diesbezüglicher existiert - ohne Issue wird sich da nichts ändern. Das Forum ist KEIN Platz um konkrete Verbesserungsvorschläge anzubringen.

                          Ro75R Offline
                          Ro75R Offline
                          Ro75
                          schrieb am zuletzt editiert von
                          #12

                          @mcm1957 sagte in Fehlerbehandlung httpGet/httPost:

                          und es dich stört

                          ja und es "stört" nicht nur mich. Ein Feature Request werde ich nicht erstellen, da ich in letzter Zeit nur noch negative Erfahrungen auf GIT, speziell im ioBroker-Bereich (Adapter), gemacht habe.

                          Ro75.

                          SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

                          mcm1957M 1 Antwort Letzte Antwort
                          1
                          • Ro75R Ro75

                            @mcm1957 sagte in Fehlerbehandlung httpGet/httPost:

                            und es dich stört

                            ja und es "stört" nicht nur mich. Ein Feature Request werde ich nicht erstellen, da ich in letzter Zeit nur noch negative Erfahrungen auf GIT, speziell im ioBroker-Bereich (Adapter), gemacht habe.

                            Ro75.

                            mcm1957M Online
                            mcm1957M Online
                            mcm1957
                            schrieb am zuletzt editiert von mcm1957
                            #13

                            @ro75 said in Fehlerbehandlung httpGet/httPost:

                            @mcm1957 sagte in Fehlerbehandlung httpGet/httPost:

                            und es dich stört

                            ja und es "stört" nicht nur mich. Ein Feature Request werde ich nicht erstellen, da ich in letzter Zeit nur noch negative Erfahrungen auf GIT, speziell im ioBroker-Bereich (Adapter), gemacht habe.

                            Ro75.

                            Eröffne ein Issue wie ich geschrieben habe. Oder lebe mit dem IST Stand.
                            Hier rumraunzen bringt niemand was.

                            Alternativ kannst du natürlich auch einen PR erstellen. Was du für "negative Erfahrungen auf GIT" - ich vermute mal due meinst GitHub - gemacht hast weiß ich nicht. Kannst es ja aber ggF erläutern.

                            Aber wenn du keinen Feature Request erstellen willst, dann bringt dein Gejammere hier genausoviel wie ein Brief ans Salzamt. Sorry wenn ich so sage: Raunzen ist offenbar einfacher wie konstruktive Vorschläge an der vorgesehenen Stelle ablegen und optimaler Weise an einer Verbesserung mitarbeiten.

                            Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                            Support Repositoryverwaltung.

                            Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                            LESEN - gute Forenbeitrage

                            1 Antwort Letzte Antwort
                            1
                            • mcm1957M mcm1957

                              @ro75 said in Fehlerbehandlung httpGet/httPost:

                              @tobi19 sagte in Fehlerbehandlung httpGet/httPost:

                              2024-08-18 15:43:25.004 info script.js.Test.Test_TV: timeout of 5000ms exceeded
                              2024-08-18 15:43:25.004 error script.js.Test.Test_TV: httpGet(url=http://192.168.178.133/cm?cmnd=status 8, error=timeout of 5000ms exceeded)

                              Ich hänge mich mal dran. Ich habe bei httpget auch Fehlermeldungen. Wenn ich selbst keine Fehlerbehandlung eingebaut hätte, wäre das ja ok. Aber wenn ich eine Fehlerbehandlung drin habe, dann soll doch bitte die interne Meldung nicht ins Protokoll.

                              Ro75.

                              Wenn das so ist und es dich stört dann erstell doch einen Feature Request sofern noch kein diesbezüglicher existiert - ohne Issue wird sich da nichts ändern. Das Forum ist KEIN Platz um konkrete Verbesserungsvorschläge anzubringen.

                              T Offline
                              T Offline
                              tobi19
                              schrieb am zuletzt editiert von tobi19
                              #14

                              @mcm1957 sagte in Fehlerbehandlung httpGet/httPost:

                              erstell doch einen Feature Request

                              gibt es und wurde von mir erweitert, siehe https://github.com/ioBroker/ioBroker.javascript/issues/1599

                              mcm1957M 1 Antwort Letzte Antwort
                              0
                              • T tobi19

                                @mcm1957 sagte in Fehlerbehandlung httpGet/httPost:

                                erstell doch einen Feature Request

                                gibt es und wurde von mir erweitert, siehe https://github.com/ioBroker/ioBroker.javascript/issues/1599

                                mcm1957M Online
                                mcm1957M Online
                                mcm1957
                                schrieb am zuletzt editiert von
                                #15

                                @tobi19 said in Fehlerbehandlung httpGet/httPost:

                                @mcm1957 sagte in Fehlerbehandlung httpGet/httPost:

                                erstell doch einen Feature Request

                                gibt es und wurde von mir erweitert, siehe https://github.com/ioBroker/ioBroker.javascript/issues/1599

                                DANKE für das Issue. Diese Vorgangsweise finde ich konstruktiv - auch wenn für dich das Problem damit noch nicht aus der Welt geschafft ist. Damit ist das Problem mal erfasst und Klein0r wird sich das auch im Rahmen seiner verfügbaren Zeit ansehen.

                                Der Issuetitel ist zwar (für mich) nicht gleich klar - weil ein Timeout IST ein Fehler/Warning und das sollte auch gelogged werden. Aber natürlich nur, wenn der User das nichts selbst behandelt. Einfach ausschalten führt dann zu Folgedisussionen - "httpGet funktioniert nicht un leifert mit ein undefined :-)"

                                Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                                Support Repositoryverwaltung.

                                Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                                LESEN - gute Forenbeitrage

                                D 1 Antwort Letzte Antwort
                                0
                                • mcm1957M mcm1957

                                  @tobi19 said in Fehlerbehandlung httpGet/httPost:

                                  @mcm1957 sagte in Fehlerbehandlung httpGet/httPost:

                                  erstell doch einen Feature Request

                                  gibt es und wurde von mir erweitert, siehe https://github.com/ioBroker/ioBroker.javascript/issues/1599

                                  DANKE für das Issue. Diese Vorgangsweise finde ich konstruktiv - auch wenn für dich das Problem damit noch nicht aus der Welt geschafft ist. Damit ist das Problem mal erfasst und Klein0r wird sich das auch im Rahmen seiner verfügbaren Zeit ansehen.

                                  Der Issuetitel ist zwar (für mich) nicht gleich klar - weil ein Timeout IST ein Fehler/Warning und das sollte auch gelogged werden. Aber natürlich nur, wenn der User das nichts selbst behandelt. Einfach ausschalten führt dann zu Folgedisussionen - "httpGet funktioniert nicht un leifert mit ein undefined :-)"

                                  D Online
                                  D Online
                                  diwoma
                                  schrieb am zuletzt editiert von
                                  #16

                                  @mcm1957 sagte in Fehlerbehandlung httpGet/httPost:

                                  Der Issuetitel ist zwar (für mich) nicht gleich klar - weil ein Timeout IST ein Fehler/Warning und das sollte auch gelogged werden. Aber natürlich nur, wenn der User das nichts selbst behandelt.

                                  Das stelle ich mir mal automatisch nicht so einfach vor, weil die innere (fehlerwerfende) Methode ja keine Ahnung hat, das der Aufruf durch ein try .. catch gecovert ist.

                                  Kann mir nur vorstellen, dass ein zusätzlicher Parameter (z.b. silentError = false/true) übergeben wird.
                                  Wenn der Parameter auf default=false steht würde der normale Ablauf nicht gestört sein. Und der User, der das wünscht müsste den Parameter explizit auf true schalten.

                                  -- diwoma

                                  ioBroker in LX-Container in Proxmox
                                  Zigbee-Coordinator: CC2652P2-TCP FW: 20230507

                                  haus-automatisierungH 1 Antwort Letzte Antwort
                                  0
                                  • D diwoma

                                    @mcm1957 sagte in Fehlerbehandlung httpGet/httPost:

                                    Der Issuetitel ist zwar (für mich) nicht gleich klar - weil ein Timeout IST ein Fehler/Warning und das sollte auch gelogged werden. Aber natürlich nur, wenn der User das nichts selbst behandelt.

                                    Das stelle ich mir mal automatisch nicht so einfach vor, weil die innere (fehlerwerfende) Methode ja keine Ahnung hat, das der Aufruf durch ein try .. catch gecovert ist.

                                    Kann mir nur vorstellen, dass ein zusätzlicher Parameter (z.b. silentError = false/true) übergeben wird.
                                    Wenn der Parameter auf default=false steht würde der normale Ablauf nicht gestört sein. Und der User, der das wünscht müsste den Parameter explizit auf true schalten.

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

                                    @diwoma Du wirfst gerade zwei Themen zusammen. Die Log-Meldung hat ja erstmal nichts mit einem try/catch oder einer unhandled exception zu tun. Die wird es bei den Varianten mit Callback auch nicht geben. Dann nutze die Varianten mit Promises (also httpGetAsync). Dann kannst mit .catch(..) des Promises arbeiten oder halt mit await und einem try/catch.

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

                                    D T 2 Antworten Letzte Antwort
                                    0
                                    • haus-automatisierungH haus-automatisierung

                                      @diwoma Du wirfst gerade zwei Themen zusammen. Die Log-Meldung hat ja erstmal nichts mit einem try/catch oder einer unhandled exception zu tun. Die wird es bei den Varianten mit Callback auch nicht geben. Dann nutze die Varianten mit Promises (also httpGetAsync). Dann kannst mit .catch(..) des Promises arbeiten oder halt mit await und einem try/catch.

                                      D Online
                                      D Online
                                      diwoma
                                      schrieb am zuletzt editiert von
                                      #18

                                      @haus-automatisierung sagte in Fehlerbehandlung httpGet/httPost:

                                      Die wird es bei den Varianten mit Callback auch nicht geben.

                                      Das habe ich nicht gewusst. Wenn es sowieso schon eine Aufrufmöglichkeit gibt, in der der innere Log-Eintrag unterdrückt wird, ist ja schon alles vorbereitet.
                                      Ist das eine Vorschrift bei Aufrufen mit Callback?

                                      -- diwoma

                                      ioBroker in LX-Container in Proxmox
                                      Zigbee-Coordinator: CC2652P2-TCP FW: 20230507

                                      haus-automatisierungH 1 Antwort Letzte Antwort
                                      0
                                      • D diwoma

                                        @haus-automatisierung sagte in Fehlerbehandlung httpGet/httPost:

                                        Die wird es bei den Varianten mit Callback auch nicht geben.

                                        Das habe ich nicht gewusst. Wenn es sowieso schon eine Aufrufmöglichkeit gibt, in der der innere Log-Eintrag unterdrückt wird, ist ja schon alles vorbereitet.
                                        Ist das eine Vorschrift bei Aufrufen mit Callback?

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

                                        @diwoma Die Meldung kommt trotzdem, aber Du möchtest ja die Fehlerbehandlung mit try/catch machen

                                        🧑‍🎓 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

                                          @diwoma Die Meldung kommt trotzdem, aber Du möchtest ja die Fehlerbehandlung mit try/catch machen

                                          D Online
                                          D Online
                                          diwoma
                                          schrieb am zuletzt editiert von
                                          #20

                                          @haus-automatisierung sagte in Fehlerbehandlung httpGet/httPost:

                                          @diwoma Die Meldung kommt trotzdem, aber Du möchtest ja die Fehlerbehandlung mit try/catch machen

                                          Sorry, dann habe ich die Diskussion falsch verstanden.
                                          Ich habe es so gelesen, dass der User die interne Fehlermeldung im Log unterdrücken will, weil er mit seinem Fehlerhandling entscheiden will, ob der Fehler protokolliert werden soll oder nicht, bzw. wie es protokolliert werden soll

                                          -- diwoma

                                          ioBroker in LX-Container in Proxmox
                                          Zigbee-Coordinator: CC2652P2-TCP FW: 20230507

                                          haus-automatisierungH T 2 Antworten Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          973

                                          Online

                                          32.5k

                                          Benutzer

                                          81.9k

                                          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