Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst] Axios hinzufügen zu Script

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    [gelöst] Axios hinzufügen zu Script

    This topic has been deleted. Only users with topic management privileges can see it.
    • Ben1983
      Ben1983 last edited by Ben1983

      Hallo, ich habe vor eine Abfrage per axios zu starten.
      Dies aus einem Script heraus.

      Leider scheitert es schon hier:

      const axios = require("axios");
      

      "axios" wird hier angemeckert mit:

      cannot find "axios" or its corresponding type declarations
      

      Ich habe es in der Adapterconfig hinzugefügt:41d42181-87fb-42f2-acac-b2430e9e4dd2-image.png
      Keine Änderung, oder muss das da gar nicht rein?

      Codierknecht 1 Reply Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @Ben1983 last edited by

        @ben1983 sagte in Axios hinzufügen zu Script:

        oder muss das da gar nicht rein?

        Richtig. Axios ist per default mit dabei.

        Ben1983 2 Replies Last reply Reply Quote 0
        • Ben1983
          Ben1983 @Codierknecht last edited by

          @codierknecht OK, aber wieso dann das?:

          fb647ab3-196d-4dbf-a5fa-4654ed94b005-image.png

          haus-automatisierung 1 Reply Last reply Reply Quote 0
          • Ben1983
            Ben1983 @Codierknecht last edited by

            @codierknecht OK er mekkert zwar das axios an, aber es scheint zu gehen.

            const axios = require('axios');
            async function test(){
                const erg = await axios.get("http://kalenderwoche.celll.net?api=1");
                log(JSON.stringify(erg.data));
            }
            
            test();
            

            ergibt den Log:

            48
            
            1 Reply Last reply Reply Quote 0
            • haus-automatisierung
              haus-automatisierung Developer Most Active @Ben1983 last edited by

              @ben1983 sagte in Axios hinzufügen zu Script:

              @codierknecht OK, aber wieso dann das?:

              Weil nicht für jede Dependency die Typen importiert wurden/werden. Da beschwert sich ja nur der Editor. Laufen wird das ja so.

              Ben1983 1 Reply Last reply Reply Quote 0
              • Ben1983
                Ben1983 @haus-automatisierung last edited by Ben1983

                @haus-automatisierung OK. Danke für die Info.

                Habe die Funktion jetzt fertig so:

                async function getCalenderWeek(){
                    // @ts-ignore
                    const axios = require('axios');
                    const result = await axios.get("http://kalenderwoche.celll.net?api=1");
                    if(result && !result.error){
                        if(result.data){
                            setState(idKalenderwoche,result.data,true);
                        }
                    }
                    else{
                        log("Fehler bei der Abfrage der Kalenderwoche","warn");
                        setTimeout(getCalenderWeek,60000);
                    }
                
                }
                
                T 1 Reply Last reply Reply Quote 0
                • T
                  ticaki Developer @Ben1983 last edited by ticaki

                  @ben1983

                  Der Editor meckert auch über Math und Date die gehen trotzdem. Gibt bestimmt noch mehr, aber das sind die die ich am häufigsten verwende.

                  Oho über Date meckert er nicht mehr.

                  Ben1983 1 Reply Last reply Reply Quote 0
                  • Ben1983
                    Ben1983 @ticaki last edited by

                    @ticaki OK, aber bei mir meckert er auch nicht über Math 😉

                    T 1 Reply Last reply Reply Quote 0
                    • T
                      ticaki Developer @Ben1983 last edited by ticaki

                      @ben1983 sagte in [gelöst] Axios hinzufügen zu Script:

                      @ticaki OK, aber bei mir meckert er auch nicht über Math 😉

                      stimmt... da ist ein update an mir vorbei gegangen 🙂 War mir sicher das er letztens das noch unterstrichen hat. Ich achte da schon garnicht mehr drauf.

                      EDIT: Wow die ganzen falschen Fehlermeldungen sind weg. Nur noch setObjectAsync('bla', await getObjectAsync('bla')) wird als Fehler angemeckert.

                      EDIT2: Jo der Type von getObjectAsync ist anders as der von setObjectAsync(id, dieserhier)

                      Ben1983 1 Reply Last reply Reply Quote 0
                      • Ben1983
                        Ben1983 @ticaki last edited by

                        @ticaki Also Math hat er bei mir noch nie angemeckert.

                        T 1 Reply Last reply Reply Quote 0
                        • T
                          ticaki Developer @Ben1983 last edited by

                          @ben1983

                          Dann hat sich meine Installation in den letzten 4 Tagen selbst repariert. Da hatte ich noch ganz sicher einen "async need Promise.resolve" Fehler... der ist auch nicht mehr da.

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          995
                          Online

                          31.6k
                          Users

                          79.4k
                          Topics

                          1.3m
                          Posts

                          4
                          11
                          359
                          Loading More Posts
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes
                          Reply
                          • Reply as topic
                          Log in to reply
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          The ioBroker Community 2014-2023
                          logo