Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Modul für Node-Red hínzufügen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.3k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Modul für Node-Red hínzufügen

Scheduled Pinned Locked Moved Node-Red
4 Posts 2 Posters 2.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • sissiwupS Offline
    sissiwupS Offline
    sissiwup
    wrote on last edited by
    #1

    Hallo,

    ich möchte gerne einen md5-Hash in Node-red berechnen.

    Ich bin in das Verzeichnis

    /opt/iobroker/node_modules

    gewechselt und habe

    npm install js-md5

    aufgerufen.

    Anschließend habe ich js-md5 als zusätzliches Modul in node-red Adapter angegeben.

    Ich kann es aber nicht verwenden. Gibt es da ein Beispiel?

    MfG

    Sissi

    –-----------------------------------------

    1 CCU3 1 CCU2-Gateway 1 LanGateway 1 Pi-Gateway 1 I7 für ioBroker/MySQL


    1 Reply Last reply
    0
    • N Offline
      N Offline
      nobody
      wrote on last edited by
      #2

      Hallo sissiwup,

      prinzipiell ist es möglich, in einen Function-Node andere Module zu verwenden. Dafür muss das Modul über ein require-Statement angezogen werden.

      Soweit ich dich richtig verstanden habe, hast du md5 durch Aufruf von npm install im Verzeichnis /opt/iobroker/node_modules lokal installiert.

      Somit sollte sich das Modul nun im Verzeichnis /opt/iobroker/node_modules/node_modules/md5 befinden. Da kann es aber node-red nicht ohne weiteres finden, da lokal installierte Module jeweils nur unterhalb des jeweils inkludierenden Moduls gesucht werden. Bei Function-Nodes ist das normalerweise das Verzeichnis, aus dem heraus der node-red-Prozess gestartet wurde.

      Der Root-Pfad für den node-red-Prozess ist jedoch /opt/iobroker/node_modules/iobroker.node-red.

      Es gibt jetzt zwei Möglichkeiten, damit umzugehen:

      Entweder beim require-Statement den kompletten Pfad absolut oder relativ mit angeben oder die Installation wie folgt durch zuführen:

      Schreibe den Namen des rpm-Pakets in das Feld Additional npm modules auf der Eigenschaftenseite des node-red.0-Adapters. Dann wird dieser automatisch unter /opt/iobroker/node_modules/iobroker.node-red/node_modules/md5 installiert.

      Im Verzeichnis /opt/iobroker/node_modules/iobroker.node-red zu wechseln und dort mittels npm install js-md5 das Modul zu installieren würde ich nicht empfehlen, weil dies beim nächsten Update des node-red-Adapters wieder weg wäre und erneut manuell installiert werden müsste.

      Um die Funktion nun zu verwenden muss im Function-Node am Anfang folgendes stehen:

      var md5 = require("md5");

      mfg

      Markus

      1 Reply Last reply
      0
      • sissiwupS Offline
        sissiwupS Offline
        sissiwup
        wrote on last edited by
        #3

        Hallo,

        Require geht nicht in Node-red Modulen. Ist nicht erlaubt.

        MfG

        Sissi

        –-----------------------------------------

        1 CCU3 1 CCU2-Gateway 1 LanGateway 1 Pi-Gateway 1 I7 für ioBroker/MySQL


        1 Reply Last reply
        0
        • N Offline
          N Offline
          nobody
          wrote on last edited by
          #4

          Sorry, bin zurzeit unterwegs und hab das vorher nicht überprüft. Geht nur über einen Umweg.

          Schau mal hier unter global context:

          http://nodered.org/docs/writing-functions.html

          Gesendet von meinem GT-N8000 mit Tapatalk

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          Support us

          ioBroker
          Community Adapters
          Donate

          651

          Online

          32.7k

          Users

          82.3k

          Topics

          1.3m

          Posts
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Home
          • Recent
          • Tags
          • Unread 0
          • Categories
          • Unreplied
          • Popular
          • GitHub
          • Docu
          • Hilfe