Skip to content
Hypnos edited this page Mar 25, 2019 · 52 revisions

Title: Zusätzliche Node-RED Nodes installieren Category: Administration

RedMatic spezifische Nodes mit Binärmodulen

Zusätzliche Nodes die Aufgrund von Binärabhängigkeiten nicht über den Palette Manager installiert werden können sind nun nicht mehr im RedMatic Installationspaket enthalten, sondern können unter dem neuen Menüpunkt "Packages" im RedMatic UI installiert werden.

Datui ist folgendes zu tun:

  1. RedMatic UI aufrufen: image

  2. Menüpunkt "Packages" aufrufen: image

  3. Pakete installieren / deinstallieren: image

Zusätzliche Node-RED Nodes installieren

Node-RED kann durch zusätzliche Nodes erweitert werden, eine große und aktive Community hat Stand Heute bereits weit über 1000 Nodes entwickelt die unterschiedlichste Anwendungsfälle abdecken und diverse Services und Systeme an Node-RED anbinden.

Nicht alle Nodes lassen sich über den Palette Manager bzw. per npm installieren. Es gibt Nodes die bei der Installation Binärmodule compilieren müssen, dies ist auf der CCU bzw. RaspberryMatic nicht praktikabel machbar (Buildroot ist nicht dafür vorgesehen die dafür notwendigen Tools wie z.B. gcc zu installieren). Dies betrifft u.A. Nodes die Zugriff auf Hardware (z.B. Bluetooth) benötigen.

Um dieses Problem zu lösen bringt RedMatic noch eine weitere eigene Paketverwaltung mit (im RedMatic UI, Tab "Packages"). Falls der Wunsch besteht bestimmte Nodes mit Binärmodulen zu nutzen die in der RedMatic Paketverwaltung noch nicht vorhanden sind bitte einen Issue anlegen.

Backup

Zur Sicherheit vor dem Installieren zusätzlicher Nodes ein Backup der CCU anlegen!

Installation via Node-RED Palette Manager

Installation via npm auf der Kommandozeile

export PATH=/usr/local/addons/redmatic/bin:$PATH
cd /usr/local/addons/redmatic/var
npm install --save --no-package-lock --global-style --save-prefix="~" --production <paket-name>

Hinweis

Fehlerhafte Nodes können im schlimmsten Fall zum Node-RED Absturz direkt beim Start führen, falls dieses Problem auftritt kann man diese im Safe Mode wieder entfernen.

Kommentar: Wie kann ich die Qualität von Node-RED Nodes beurteilen?

V 0.0.1 (sagt vielleicht schon alles?).

Mja, Node-RED krankt (wie imho auch andere Smart Home Software oder generell Open Source Frameworks mit Plugin-Konzept) an der sehr unterschiedlichen Qualität der Plugins/Adapter/Bindings/Nodes/Treiber/... Die Bandbreite reicht von "ohne Doku hingeworfen, keinerlei Support, keine Updates" bis zu "Super getestet, ausführlichst dokumentiert, spitzen Support, regelmäßige Updates" ;-)

Als Tipp um die Qualität von sowas zu beurteilen würde ich raten: Github Seite anschauen. Das Projekt sollte schon ein gewisses Alter haben, der letzte Commit sollte aber auch nicht allzu lange her sein, Issue Tracker anschauen - wird anständig supportet - wird auf Issues reagiert und wie lange lässt sich der Entwickler dafür Zeit? Wird es überhaupt von einer Nennenswerten Anzahl Usern benutzt (Github Issues, Github Sternchen, Download Counter auf flows.nodered.org)? Gibt/gab es Pull Requests (sprich: beteiligen sich Leute am Projekt oder ist es eine 1-Man-Show)?, gibt es eine ordentliche Doku/Readme? Auch ein guter Hinweis auf die Aktivität des Entwicklers ist seine Github-Profilseite, da gibts es diese Grafik mit den grünen Kästchen von der Du ablesen kannst wie aktiv der Entwickler insgesamt auf Github war/ist und auch ein Blick auf seine evtl. anderen Projekte schadet nicht.

Auch ganz praktisch: https://npms.io/ scannt alle Node-Module (auch alle Node-RED Nodes sind da zu finden) und erstellt 3 Bewertungen: Popularität, Qualität und Maintenance, was dort angezeigt wird ist meistens recht treffend, jedenfalls was Qualität und Maintenance angeht, Popularität ist bei so Smart Home Sachen meistens sehr niedrig und daher eher weniger aussagekräftig.

(ursprünglich aus https://homematic-forum.de/forum/viewtopic.php?f=41&t=43508&p=446462#p446462)

Clone this wiki locally