NEWS
Multihost und Adapter - insbesondere node-red
-
Hallo,
ich hab ein paar grundsätzliche Verständnis Probleme:
folgende Konfiguration:
1. Master host iobroker auf Windows (hier läuft admin, vis, discovery,… so ziemlich alles)
2. Slave Raspberry Pi mit Rasbian Stretch, hier läuft unter iobroker die node-red instanz.
Das der Node-red link vom Admin aus nicht geht ist ja ein bekannter bug? mit der slave ip direkt aufgerufen geht es aber, von daher kein Problem.
Nur wo ist die instanz jetzt genau gespeichert? wenn ich manuell module hinzufügen will siehe hier http://www.iobroker.net/docu/?page_id=4284&lang=de
Auf der iobroker-Installation geht man dazu in das node-red Verzeichnis (z.B. auf dem Raspberry2): /opt/iobroker/node_modules/iobroker.node-red/node_modules und ruft da den Installationsbefehl von der node-red Website auf, z.B. : npm install node-red-node-fitbit Anschließend muss der node-red Adapter neu gestartet werden. Danach steht der neue node zur Verfügung.Muss ich das jetzt am Master machen oder am Slave? am Slave gibt es das Verzeichnis so nicht.
Was hat es mit dem "Upload" von Instanzen auf sich? wohin wird das geuploaded? Wann muss man das tun? läuft das normal automatisch?
Vielen dank für Lcht ins Dunkel bringen
-
Dann will ich mal die Kerze herausholen ;-)
Das der Node-red link vom Admin aus nicht geht ist ja ein bekannter bug? `
Ja, ist bekannt. aber den Workaround hast du ja schon gefunden.Nur wo ist die instanz jetzt genau gespeichert? `
Die VERWALTUNG der Instanz findet auf dem Master statt.wenn ich manuell module hinzufügen will `
gehst du in die Konfiguration und fügst unterZusätzliche NPM-Moduledie Namen der gewünschten Module, mit Komma getrennt, hinzu. Dann Instanz neustarten und die Module werden installiert.
Zum Zeitpunkt der Erstellung der Doku war da noch nicht so einfach möglich.
Was hat es mit dem "Upload" von Instanzen auf sich? `
Das ist "eigentlich" nur ein Tool bei Problemen oder manuellen Änderungen im code. ggf. nötig wenn man aus Github installiert. Bei normalen Installationen läuft alles automatisch.Gruß
Rainer
-
Vielen dank für die Erläuterungen. Eine Frage noch:
die Namen der gewünschten Module, mit Komma getrennt, hinzu. Dann Instanz neustarten und die Module werden installiert.
Zum Zeitpunkt der Erstellung der Doku war da noch nicht so einfach möglich. `
Und wenn es ein Node-red Modul von Github ist, welches (noch) nicht bei NPM ist?
Im Speziellen geht es gerade darum: https://github.com/insolite/node-red-contrib-rcswitch3
Das ersetzt gerade die veraltete Version welche offiziell bei NPM ist. nur muss das ja auf dem Raspberry über wiring pi auf die gpios zugreifen.
https://github.com/insolite/node-rcswitch2
This is an extended version of node-rcswitch project. This changes were intended to be part of node-rcswitch it's not on npm registry at the moment. Thus it can be installed directly from github: "dependencies": { "rcswitch2": "https://github.com/insolite/node-rcswitch2/tarball/master" } Just add this line to your package.json into dependencies section and run npm i.Wie installiere ich das mit meiner Konstellation (Master Windows, Slave RPi) manuell? Also in welche package.json packe ich das, auf dem Master oder auf dem Slave? und wo rufe ich npm i dann auf?