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

                      614

                      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