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. Einsteigerfragen
  4. Zusätzliches NPM-Modul installieren

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.4k

Zusätzliches NPM-Modul installieren

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
13 Beiträge 4 Kommentatoren 851 Aufrufe 4 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.
  • OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von
    #3

    @jvf_2 sagte in Zusätzliches NPM-Modul installieren:

    '@mhoc/axios-digest-auth' in Zeile 1 ist rot unterstrichen.

    hast di einmal versucht das skript laufen zu lassen?
    die markierungen im editor sind nur hilfe und muss nicht immer korrekt sein, da manchmal die typdeklarationen fehlen, die dem editor sagen ob das so richtig ist. die sind aber zur laufzeit nicht notwendig

    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
    • CodierknechtC Codierknecht

      @jvf_2
      Versuchs mal so:

      const AxiosDigestAuth =require('@mhoc/axios-digest-auth').default;
      
      ? Offline
      ? Offline
      Ein ehemaliger Benutzer
      schrieb am zuletzt editiert von
      #4

      @Codierknecht

      const AxiosDigestAuth = require('@mhoc/axios-digest-auth').default; 
      
      const digestAuth = new AxiosDigestAuth({
          username: "admin",
          password: "xxxxxx",
      });
      
      const Request = async () => {
          const response = await digestAuth.request({
              method: "GET",
              url: "XXX"
          })
      }
      

      Leider wird das Modul auch hier rot unterstrichen.
      Zusätzlich wird "require" wie folgt kommentiert:

      var require: NodeRequire
      (id: string) => any (+3 overloads)
      File is a CommonJS module; it may be converted to an ES module.(80001)
      
      J 1 Antwort Letzte Antwort
      0
      • ? Ein ehemaliger Benutzer

        @Codierknecht

        const AxiosDigestAuth = require('@mhoc/axios-digest-auth').default; 
        
        const digestAuth = new AxiosDigestAuth({
            username: "admin",
            password: "xxxxxx",
        });
        
        const Request = async () => {
            const response = await digestAuth.request({
                method: "GET",
                url: "XXX"
            })
        }
        

        Leider wird das Modul auch hier rot unterstrichen.
        Zusätzlich wird "require" wie folgt kommentiert:

        var require: NodeRequire
        (id: string) => any (+3 overloads)
        File is a CommonJS module; it may be converted to an ES module.(80001)
        
        J Offline
        J Offline
        JojoS
        schrieb am zuletzt editiert von
        #5

        funktioniert das inzwischen? Ich bin an dem gleichen Punkt wo ich die digest Auth für eine Kamera brauche.

        OliverIOO 1 Antwort Letzte Antwort
        0
        • J JojoS

          funktioniert das inzwischen? Ich bin an dem gleichen Punkt wo ich die digest Auth für eine Kamera brauche.

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

          @jojos

          Wenn es nur um die roten Markierungen geht
          Dann lese meinen Post oben

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

          J 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @jojos

            Wenn es nur um die roten Markierungen geht
            Dann lese meinen Post oben

            J Offline
            J Offline
            JojoS
            schrieb am zuletzt editiert von
            #7

            @oliverio ja, das Eintragen des Moduls in die Javascript Adapter Config scheint zu funktionieren und es wird auch etwas ausgeführt. Jetzt kämpfe ich eher mit der Anwendung von axios-digest-auth.
            Hatte es auch mit Typescript probiert, aber der import meckert. Kann es sein das das Modul dann nur in JS verfügbar ist?

            OliverIOO 1 Antwort Letzte Antwort
            0
            • J JojoS

              @oliverio ja, das Eintragen des Moduls in die Javascript Adapter Config scheint zu funktionieren und es wird auch etwas ausgeführt. Jetzt kämpfe ich eher mit der Anwendung von axios-digest-auth.
              Hatte es auch mit Typescript probiert, aber der import meckert. Kann es sein das das Modul dann nur in JS verfügbar ist?

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

              @jojos

              Eigentlich nicht.
              Typescript ist JavaScript plus syntaktischem Zucker.
              Auch das wird im Hintergrund wieder nach JavaScript übersetzt.

              Wenn du da aber nicht firm bist, dann verwende JavaScript

              Was hast du denn bereits jetzt schon fertig?
              Wo liegt das Problem?
              Welche Fehlermeldung kommt?
              Hast du Beispiel Code auf Basis von request?
              Welchen Dienst willst du adressieren?
              Gibt es dazu eine Dokumentation? API Beschreibung?

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

              J 1 Antwort Letzte Antwort
              0
              • OliverIOO OliverIO

                @jojos

                Eigentlich nicht.
                Typescript ist JavaScript plus syntaktischem Zucker.
                Auch das wird im Hintergrund wieder nach JavaScript übersetzt.

                Wenn du da aber nicht firm bist, dann verwende JavaScript

                Was hast du denn bereits jetzt schon fertig?
                Wo liegt das Problem?
                Welche Fehlermeldung kommt?
                Hast du Beispiel Code auf Basis von request?
                Welchen Dienst willst du adressieren?
                Gibt es dazu eine Dokumentation? API Beschreibung?

                J Offline
                J Offline
                JojoS
                schrieb am zuletzt editiert von
                #9

                @oliverio
                Danke für die Hilfe, ich habe es jetzt hinbekommen, mein Problem hatte ich hier gepostet:
                https://forum.iobroker.net/topic/76168/dahua-camera-snapshot-mit-axios/2

                Ich hatte mich lange an console.log(response.statusCode) -> 'undefined' festgebissen, aber der Statuscode heißt in der axios Struktur einfach 'status'. Die Kontrolle mit Wireshark zeigte das der request mit ok beantwortet wurde und funktionierte.
                Das hinzufügen des Moduls über die Einstellung in der Adapterseite funktioniert auch, die roten Linien kann man ignorieren wie du schriebst.

                Ob das auch mit TS geht würde ich später nochmal testen, die bessere Typsicherheit bei TS gefällt mir schon, komme da von C/C++.

                OliverIOO 1 Antwort Letzte Antwort
                0
                • J JojoS

                  @oliverio
                  Danke für die Hilfe, ich habe es jetzt hinbekommen, mein Problem hatte ich hier gepostet:
                  https://forum.iobroker.net/topic/76168/dahua-camera-snapshot-mit-axios/2

                  Ich hatte mich lange an console.log(response.statusCode) -> 'undefined' festgebissen, aber der Statuscode heißt in der axios Struktur einfach 'status'. Die Kontrolle mit Wireshark zeigte das der request mit ok beantwortet wurde und funktionierte.
                  Das hinzufügen des Moduls über die Einstellung in der Adapterseite funktioniert auch, die roten Linien kann man ignorieren wie du schriebst.

                  Ob das auch mit TS geht würde ich später nochmal testen, die bessere Typsicherheit bei TS gefällt mir schon, komme da von C/C++.

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

                  @jojos
                  zum lernen und üben empfehle ich dir vscode. das bietet dir viel mehr Unterstützung

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

                  J 1 Antwort Letzte Antwort
                  0
                  • OliverIOO OliverIO

                    @jojos
                    zum lernen und üben empfehle ich dir vscode. das bietet dir viel mehr Unterstützung

                    J Offline
                    J Offline
                    JojoS
                    schrieb am zuletzt editiert von
                    #11

                    @oliverio VSC benutze ich schon intensiv, kann man das auch alternativ für die ioB Scripte nutzen? Also das es live im ioB mitläuft?

                    OliverIOO 1 Antwort Letzte Antwort
                    0
                    • J JojoS

                      @oliverio VSC benutze ich schon intensiv, kann man das auch alternativ für die ioB Scripte nutzen? Also das es live im ioB mitläuft?

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

                      @jojos

                      ich habe die Extension selbst noch nicht verwendet.
                      wenn ich etwas mache, dann schreib ich kleine dummy funktionen für die iobroker spezifischen befehle, so das ich den meisten code in vscode entwickeln kann

                      https://marketplace.visualstudio.com/items?itemName=nokxs.iobroker-javascript

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

                      J 1 Antwort Letzte Antwort
                      0
                      • OliverIOO OliverIO

                        @jojos

                        ich habe die Extension selbst noch nicht verwendet.
                        wenn ich etwas mache, dann schreib ich kleine dummy funktionen für die iobroker spezifischen befehle, so das ich den meisten code in vscode entwickeln kann

                        https://marketplace.visualstudio.com/items?itemName=nokxs.iobroker-javascript

                        J Offline
                        J Offline
                        JojoS
                        schrieb am zuletzt editiert von
                        #13

                        @oliverio Danke, das sieht gut aus, werde ich mal probieren.
                        Ja, das axios-digest-auth könnte man auch gut ohne ioB testen, zumindest ob die Anmeldung an dem Gerät funktioniert.

                        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

                        860

                        Online

                        32.4k

                        Benutzer

                        81.6k

                        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