Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Node module in node-red funktionen verwenden

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Node module in node-red funktionen verwenden

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

      Hallo liebe Community;

      ich möchte ein Node-Module (in diesem Falle "viera.js") in meinen node-red functions verwenden.

      Ein 'function' Beispiel dazu: xxx.xxx.xxx.xxx ist die IP Adresse des Panasonic TVs

      var Viera = global.get('viera');
      var tv = new Viera('xxx.xxx.xxx.xxx');
          ....
          tv.sendCommand("menu");
      return msg;
      
      

      Dazu ging ich wie folgt vor:

      1. Ich habe das entsprechende Paket in das Verzeichnis "/opt/iobroker/node_modules/iobroker.node-red" installiert
      #:cd /opt/iobroker/node_modules/iobroker.node-red
      #:npm install https://github.com/samuelmatis/viera.js --save
      #:ls /opt/iobroker/node_modules/iobroker.node-red/viera.js
      codes.txt  example.js  package.json  README.md  viera.js
      #:
      
      
      1. Ich habe danach das Modul global verfügbar gemacht

      dazu habe ich /opt/iobroker/node_modules/iobroker.node-red/settings.js wie folgt editiert/ergänzt.

      functionGlobalContext: {
        viera:require('viera.js')
      }
      
      
      1. Letztlich habe ich node-red neu gestartet

      Im log erhalte ich dann die Information dass sich node-red permanent neu startet (wohl wegen Fehler beim start)

      <size size="85">```

      node-red.0 2017-09-10 11:49:59.587 info node-red exited with 0

      node-red.0 2017-09-10 11:49:55.846 info Starting node-red: --max-old-space-size=128 /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js

      node-red.0 2017-09-10 11:49:50.842 info node-red exited with 0

      node-red.0 2017-09-10 11:49:47.073 info Starting node-red: --max-old-space-size=128 /opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red/red.js -v --settings /opt/iobroker/iobroker-data/node-red/settings.js

      
      Habe ich vielleicht das Modul in das falsche Verzeichnis installiert?
      
      Für euer Feedback/Hilfe danke ich euch schon jetzt.
      
      Grüße Buscet
      
      Bemerkung:
      
      ****Ich möchte nicht den Javascript Adapter verwenden (nochmal zusätzliche RAM Ressourcen erforderlich)****
      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Support us

      ioBroker
      Community Adapters
      Donate

      755
      Online

      31.7k
      Users

      79.7k
      Topics

      1.3m
      Posts

      1
      1
      927
      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