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 Offline
    CodierknechtC Offline
    Codierknecht
    Developer Most Active
    schrieb am zuletzt editiert von
    #2

    @jvf_2
    Versuchs mal so:

    const AxiosDigestAuth =require('@mhoc/axios-digest-auth').default;
    

    "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

    ? 1 Antwort Letzte Antwort
    0
    • 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

                          833

                          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