Hast du die Version aus Github versucht?
Hast du das Update/due Installation als root ausgeführt?
Gruß
Rainer
Bei mir läufts nich so…
modbus.1 2017-06-01 23:21:34.538 error Cannot create modbus master!
modbus.1 2017-06-01 23:21:34.535 error Cannot open port "/dev/ttyUSB0" [9600]: Error: Cannot find module 'serialport'
modbus.1 2017-06-01 23:21:34.314 warn Serial is not available
Hat jemand einen Tipp? Basis ist ein Raspi 2b mit Raspbian.
VG
Christian
Dann bitte mal adapter neu installieren (am besten per custom install Github weil er installiert die gleiche Version, aber rebuildet alles).
Dann die Logausgaben davon bitte posten
Danke, mach ich heute Abend, bin schon auf der Arbeit.
Muss ich die Einstellungen dann neu machen oder kann ich die irgendwie sichern?
Gesendet von meinem KIW-L21 mit Tapatalk
EInstellungen bleiben gleich. Da musst Du agr ichts tun
Hm, das hat nicht geklappt. Für mich sieht es so aus als würde er versuchen sich irgendwo eine Source online zu holen, die aber nicht mehr da ist:
iobroker 2017-06-03 11:42:58.804 info node-pre-gyp ERR! Tried to download(404): https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v46-linux-arm.tar.gz node-pre-gyp ERR! Pre-built
Der Link ist auch wirklich tot (es kommt tatsächlich ein 404).
Hier der komplette Log (von unten nach oben lesen bitte, das Logfenster war so schnell weg):
iobroker 2017-06-03 11:43:47.777 info exit 0
iobroker 2017-06-03 11:43:47.593 info upload [0] modbus.admin /opt/iobroker/node_modules/iobroker.modbus/admin/img/plc_back.png img/plc_back.png image/png
iobroker 2017-06-03 11:43:47.510 info upload [1] modbus.admin /opt/iobroker/node_modules/iobroker.modbus/admin/index.html index.html text/html
iobroker 2017-06-03 11:43:47.426 info upload [2] modbus.admin /opt/iobroker/node_modules/iobroker.modbus/admin/lib/css/jsgrid-theme.css lib/css/jsgrid-theme.css text/css
iobroker 2017-06-03 11:43:47.345 info upload [3] modbus.admin /opt/iobroker/node_modules/iobroker.modbus/admin/lib/css/jsgrid-theme.min.css lib/css/jsgrid-theme.min.css text/css
iobroker 2017-06-03 11:43:47.266 info upload [4] modbus.admin /opt/iobroker/node_modules/iobroker.modbus/admin/lib/css/jsgrid.css lib/css/jsgrid.css text/css
iobroker 2017-06-03 11:43:47.192 info upload [5] modbus.admin /opt/iobroker/node_modules/iobroker.modbus/admin/lib/css/jsgrid.min.css lib/css/jsgrid.min.css text/css
iobroker 2017-06-03 11:43:47.111 info upload [6] modbus.admin /opt/iobroker/node_modules/iobroker.modbus/admin/lib/js/grid.locale-de.js lib/js/grid.locale-de.js application/javascript
iobroker 2017-06-03 11:43:47.034 info upload [7] modbus.admin /opt/iobroker/node_modules/iobroker.modbus/admin/lib/js/grid.locale-ru.js lib/js/grid.locale-ru.js application/javascript
iobroker 2017-06-03 11:43:46.944 info upload [8] modbus.admin /opt/iobroker/node_modules/iobroker.modbus/admin/lib/js/jsgrid.js lib/js/jsgrid.js application/javascript
iobroker 2017-06-03 11:43:46.803 info upload [9] modbus.admin /opt/iobroker/node_modules/iobroker.modbus/admin/lib/js/jsgrid.min.js lib/js/jsgrid.min.js application/javascript
iobroker 2017-06-03 11:43:46.638 info upload [10] modbus.admin /opt/iobroker/node_modules/iobroker.modbus/admin/modbus.png modbus.png image/png
iobroker 2017-06-03 11:43:46.604 info got /opt/iobroker/node_modules/iobroker.modbus/admin
iobroker 2017-06-03 11:43:43.032 info └── stampit@2.1.2 (supermixer@1.0.3, lodash@3.10.1)
iobroker 2017-06-03 11:43:43.032 info ├── jsmodbus@1.2.4 (q@1.0.1)
iobroker 2017-06-03 11:43:43.032 info ├── crc@3.4.0
iobroker 2017-06-03 11:43:43.032 info ├── put@0.0.6
iobroker 2017-06-03 11:43:43.032 info ├── stampit-state-machine@0.2.1
iobroker 2017-06-03 11:43:43.032 info ├── stampit-event-bus@0.1.1
iobroker 2017-06-03 11:43:43.032 info iobroker.modbus@0.5.3 iobroker/node_modules/iobroker.modbus├── stampit-log@0.3.0
iobroker 2017-06-03 11:43:11.026 info optional dep failed, continuing serialport@4.0.7
iobroker 2017-06-03 11:43:11.018 info
iobroker 2017-06-03 11:43:11.007 info WARN
iobroker 2017-06-03 11:43:11.001 info
iobroker 2017-06-03 11:43:10.988 info npm
iobroker 2017-06-03 11:43:10.945 info Failed to execute '/usr/bin/nodejs /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/opt/iobroker/node_modules/iobroker.modbus/node_modules/serialpor
iobroker 2017-06-03 11:43:10.933 info node-pre-gyp ERR! not ok
iobroker 2017-06-03 11:43:10.933 info node-pre-gyp ERR! node-pre-gyp -v v0.6.32
iobroker 2017-06-03 11:43:10.933 info node-pre-gyp ERR! cwd /opt/iobroker/node_modules/iobroker.modbus/node_modules/serialportnode-pre-gyp ERR! node -v v4.8.2
iobroker 2017-06-03 11:43:10.929 info node-pre-gyp ERR! System Linux 4.4.50-v7+node-pre-gyp ERR! command "/usr/bin/nodejs" "/opt/iobroker/node_modules/iobroker.modbus/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--f
iobroker 2017-06-03 11:43:10.922 info node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:222:5)
iobroker 2017-06-03 11:43:10.922 info node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:862:16)
iobroker 2017-06-03 11:43:10.922 info node-pre-gyp ERR! stack at ChildProcess.emit (events.js:172:7)
iobroker 2017-06-03 11:43:10.922 info node-pre-gyp ERR! stack at emitTwo (events.js:87:13)
iobroker 2017-06-03 11:43:10.922 info ERR! stack Error: Failed to execute '/usr/bin/nodejs /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/opt/iobroker/node_modules/iobroker.modbus/nod
iobroker 2017-06-03 11:43:10.917 info node-pre-gyp
iobroker 2017-06-03 11:43:10.902 info ERR! build error
iobroker 2017-06-03 11:43:10.898 info node-pre-gyp
iobroker 2017-06-03 11:43:10.888 info gyp ERR! not ok
iobroker 2017-06-03 11:43:10.888 info gyp ERR! node-gyp -v v3.4.0
iobroker 2017-06-03 11:43:10.888 info gyp ERR! node -v v4.8.2
iobroker 2017-06-03 11:43:10.888 info gyp ERR! command "/usr/bin/nodejs" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/opt/iobroker/node_modules/iobroker.modbus/node_modules/se
iobroker 2017-06-03 11:43:10.876 info gyp ERR! System Linux 4.4.50-v7+
iobroker 2017-06-03 11:43:10.876 info gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:12)
iobroker 2017-06-03 11:43:10.876 info gyp ERR! stack at ChildProcess.emit (events.js:172:7)
iobroker 2017-06-03 11:43:10.876 info gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)gyp ERR! stack at emitTwo (events.js:87:13)
iobroker 2017-06-03 11:43:10.867 info gyp ERR! stack Error: `make` failed with exit code: 2
iobroker 2017-06-03 11:43:10.847 info ERR! build error
iobroker 2017-06-03 11:43:10.842 info
iobroker 2017-06-03 11:43:10.829 info gyp
iobroker 2017-06-03 11:43:10.806 info make: *** No rule to make target '../.node-gyp/4.8.2/include/node/common.gypi', needed by 'Makefile'. Schluss.
iobroker 2017-06-03 11:43:10.806 info make: Entering directory '/opt/iobroker/node_modules/iobroker.modbus/node_modules/serialport/build'make: Leaving directory '/opt/iobroker/node_modules/iobroker.modbus/node_modules/serialport/build'
iobroker 2017-06-03 11:43:03.888 info gyp WARN EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/iobroker.modbus/node_modules/serialport/.node-gyp"
iobroker 2017-06-03 11:43:03.881 info WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/4.8.2"
iobroker 2017-06-03 11:43:03.878 info
iobroker 2017-06-03 11:43:03.868 info gyp
iobroker 2017-06-03 11:42:58.804 info node-pre-gyp ERR! Tried to download(404): https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v46-linux-arm.tar.gz node-pre-gyp ERR! Pre-built
iobroker 2017-06-03 11:42:54.651 info > node-pre-gyp install --fallback-to-build
iobroker 2017-06-03 11:42:54.651 info > serialport@4.0.7 install /opt/iobroker/node_modules/iobroker.modbus/node_modules/serialport
iobroker 2017-06-03 11:42:18.649 info npm install https://github.com/ioBroker/ioBroker.modbus/tarball/master --production --prefix "/opt/iobroker" (System call)
iobroker 2017-06-03 11:42:17.936 info install https://github.com/ioBroker/ioBroker.modbus/tarball/master
iobroker 2017-06-03 11:42:15.306 info url "https://github.com/ioBroker/ioBroker.modbus/tarball/master" modbus --debug
Es ist übrigens tatsächlich so: der Adapter installiert sich, aber wenn ich Serial auswähle sagt er unter Port "not available". Dies ist übrigens auf dem Raspi und auf der Synology das gleiche (habe eine Multi Host Umgebung).
Danke für einen Tipp
Das er die pre-compiled FIles nicht findet heisst nur das er selbst kompilieren will … und da gibts dann das Problem:
iobroker 2017-06-03 11:43:10.806 info make: *** No rule to make target '../.node-gyp/4.8.2/include/node/common.gypi', needed by 'Makefile'. Schluss.
iobroker 2017-06-03 11:43:10.806 info make: Entering directory '/opt/iobroker/node_modules/iobroker.modbus/node_modules/serialport/build'make: Leaving directory '/opt/iobroker/node_modules/iobroker.modbus/node_modules/serialport/build'
iobroker 2017-06-03 11:43:03.888 info gyp WARN EACCES attempting to reinstall using temporary dev dir "/opt/iobroker/node_modules/iobroker.modbus/node_modules/serialport/.node-gyp"
iobroker 2017-06-03 11:43:03.881 info WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/4.8.2"
Probler mal also Root bzw mit sudo den Adapter zu installieren.
in /opt/iobroker ein "sudo install iobroker.modbus –unsafe-perm"
ich komme nicht weiter..
Habe Rflink 1.1.5 mit node 6.x
Im Log steht:
rflink.0 2017-06-04 20:00:38.575 warn Module serialport is not available
Ideeen Kollegen?
Gleiche Frage wie oben … was sagt das log beim Update?
@apollo,
hilf mir da etwas weiter…
Ich habe das System auf ein OrangePi installiert.
mit :
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y build-essential python nodejs
habe ich node 6 istalliert bekommen.
RFlink Adapter bleibt gelb, dort kann ich auch kein Serialport auswählen. Im Feld steht "nicht möglich"
im LOg steht:
warn Module serialport is not available
root@orangepiplus2e:/opt/iobroker# node -v
v6.10.3
root@orangepiplus2e:/opt/iobroker# npm -v
3.10.10
root@orangepiplus2e:/opt/iobroker#
js-controller ist bereits die Ver. 1.0.3 installiert
IOBroker-Admin hat die Version 1.7.6
wie kann ich ein Log vom Update erstellen?
Im Prinzip läuft alles nach der Umstellung vom RPI nach OrangePI bis auf den RFLink Adapter!
Alles andere scheint zu funzen…
Kannst Du helfen?
Hast du die Version aus Github versucht?
Hast du das Update/due Installation als root ausgeführt?
Gruß
Rainer
Hast du die Version aus Github versucht?
Hast du das Update/due Installation als root ausgeführt?
Gruß
Rainer `
ja Rainer, bin die ganze Zeit als root angemeldet.
Die Installation aus Github geht nicht.
Ich sehe im Fenster einige Fehler und kann sie nicht kopieren…. Danach beendet das ganze und unter Adapter sieht man dort den RFlink Adapter nicht.!
Wie kann ich die Installation aus der Konsole Putty anstoßen? So könnte ich wenigstens die Fehler hier zeigen.
Im Log sieht man soetwas...
host.orangepiplus2e 2017-06-04 22:23:00.553 info Update repository "default" under "http://download.iobroker.net/sources-dist.json"
iobroker 2017-06-04 22:22:59.511 info exit 0
iobroker 2017-06-04 22:22:59.491 error Cannot parse /opt/iobroker/node_modules/iobroker.js-controller/adapter/rflink/io-package.json:Error: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.js-controller/adapter
iobroker 2017-06-04 22:22:58.166 info npm ERR! code 1
iobroker 2017-06-04 22:22:58.166 info npm ERR! Please include the following file with any support request:npm ERR! /opt/npm-debug.log
iobroker 2017-06-04 22:22:58.158 info
iobroker 2017-06-04 22:22:57.632 info ERR! enoent and is related to npm not being able to find a file.npm ERR! enoent
iobroker 2017-06-04 22:22:57.629 info npm
iobroker 2017-06-04 22:22:57.629 info npm ERR! enoent This is most likely not a problem with npm itself
iobroker 2017-06-04 22:22:57.629 info ERR! enoent ENOENT: no such file or directory, rename '/opt/iobroker/node_modules/.staging/minimist-f6e01a6b' -> '/opt/iobroker/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/
iobroker 2017-06-04 22:22:57.625 info npm
iobroker 2017-06-04 22:22:57.625 info npm ERR! errno -2npm ERR! syscall rename
iobroker 2017-06-04 22:22:57.621 info ERR! path /opt/iobroker/node_modules/.staging/minimist-f6e01a6bnpm ERR! code ENOENT
iobroker 2017-06-04 22:22:57.617 info npm
iobroker 2017-06-04 22:22:57.617 info npm ERR! node v6.10.3npm ERR! npm v3.10.10
iobroker 2017-06-04 22:22:57.614 info npm ERR! Linux 3.4.113-sun8inpm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "https://github.com/ioBroker/ioBroker.rflink/tarball/master" "--production" "--prefix" "/opt/iobroker"
iobroker 2017-06-04 22:22:57.605 info WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/mdns/package.json'npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/stk500/package.j
iobroker 2017-06-04 22:22:57.601 info npm
iobroker 2017-06-04 22:21:06.725 info npm install https://github.com/ioBroker/ioBroker.rflink/tarball/master --production --prefix "/opt/iobroker" (System call)
iobroker 2017-06-04 22:21:06.171 info install https://github.com/ioBroker/ioBroker.rflink/tarball/master
iobroker 2017-06-04 22:21:04.240 info url "https://github.com/ioBroker/ioBroker.rflink/tarball/master" rflink
evtl. das Bild kann dort etwas helfen…
1526_unbenannt4.png
Probler mal also Root bzw mit sudo den Adapter zu installieren.
in /opt/iobroker ein "sudo install iobroker.modbus –unsafe-perm" `
Danke Dir. So hat es zumindest für die Installation funktioniert.
Falls jemand anders das selbe Problem hat: im Aufruf oben fehlt ein "npm":
sudo npm install iobroker.modbus --unsafe-perm
Allerdings klappt der Zugriff auf den Port immernoch nicht:
modbus.0 2017-06-03 23:21:34.929 error Cannot create modbus master!
modbus.0 2017-06-03 23:21:34.924 error Cannot open port "/dev/ttyUSB0" [9600]: ReferenceError: serialport is not defined
modbus.0 2017-06-03 23:21:34.352 info starting. Version 0.5.3 in /opt/iobroker/node_modules/iobroker.modbus, node: v4.8.2
Der Adapter liegt allerdings definitiv auf /dev/ttyUSB0, denn CUxD findet ihn:
USB 1-1.2 - {NONE} FT232R USB UART [FF] - /dev/ttyUSB0 {:566937s} - connected - Sun May 28 09:55:39 2017
Danke für (noch) einen Tipp
Viele Grüße
Christian
so, wenn ich es richtig gemacht habe, soll das die Ausgabe von der Installation sein!
root@orangepiplus2e:/opt/iobroker# ./iobroker url "https://github.com/ioBroker/ioBroker.rflink/tarball/master" rflink
install https://github.com/ioBroker/ioBroker.rflink/tarball/master
npm install https://github.com/ioBroker/ioBroker.rflink/tarball/master --production --prefix "/opt/iobroker" (System call)
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/mdns/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/stk500/package.json'
got /opt/iobroker/node_modules/iobroker.rflink/admin
upload [2] rflink.admin /opt/iobroker/node_modules/iobroker.rflink/admin/rflink.png rflink.png image/png
upload [1] rflink.admin /opt/iobroker/node_modules/iobroker.rflink/admin/parse.js parse.js application/javascript
upload [0] rflink.admin /opt/iobroker/node_modules/iobroker.rflink/admin/index.html index.html text/html
root@orangepiplus2e:/opt/iobroker#
Jupp, Fehler gefunden … Please retry. Neu vom Github bitte installieren (Version bleibt die gleiche)
Gibt es einen Trick wie man mit sudo von github installieren kann?
sudo npm install https://github.com/ioBroker/ioBroker.rflink/tarball/master --production
hmm, nach Installation findet man den Adapter unter IOBroker nicht….
login as: root
root@192.168.1.99's password:
___ ____ _ ____ _____
/ _ \ _ __ __ _ _ __ __ _ ___ | _ \(_) _ |___ \| ____|
| | | | '__/ _` | '_ \ / _` |/ _ \ | |_) | |_| |_ __) | _|
| |_| | | | (_| | | | | (_| | __/ | __/| |_ _| / __/| |___
\___/|_| \__,_|_| |_|\__, |\___| |_| |_| |_| |_____|_____|
|___/
Welcome to ARMBIAN 5.25 stable Debian GNU/Linux 8 (jessie) 3.4.113-sun8i
System load: 2.80 Up time: 4 min
Memory usage: 2 % of 2014Mb IP: 192.168.1.99
CPU temp: 31°C
Usage of /: 7% of 29G storage/: 7% of 29G
Last login: Sun Jun 4 20:17:44 2017 from lenovo-pc.fritz.box
root@orangepiplus2e:~# cd /opt/iobroker
root@orangepiplus2e:/opt/iobroker# iobroker start
Starting iobroker controller daemon...
iobroker controller daemon started. PID: 959
root@orangepiplus2e:/opt/iobroker# sudo npm install https://github.com/ioBroker/ioBroker.rflink/tarball/master --production
iobroker@1.0.0 /opt/iobroker
└─┬ iobroker.rflink@1.1.5
└─┬ avrgirl-arduino@1.11.12
├── browser-serialport@2.0.3 (git://github.com/noopkat/browser-serialport.git#a1cecbee1276bfe78b0491f8d13544c70859ff36)
└── stk500@1.0.4 (git://github.com/noopkat/js-stk500v1.git#e116a1f72abdafc7d57eb0ee58221556d2b5def4)
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/mdns/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/stk500/package.json'
root@orangepiplus2e:/opt/iobroker#
Welches Repository hast du eingestellt?
Welche Admin Version?
hmm, nach Installation findet man den Adapter unter IOBroker nicht…. `
Und warum zeigst du uns die Instanzen und nicht die verfügbaren Adapter?
Oder meintest du, dass nach Hinzufügen einer Instanz diese nicht erscheint?
Gruß
eigentlich habe ich oben schon alles geschrieben… Hier eine kleine Zusammenfassung
root@orangepiplus2e:/opt/iobroker# node -v
v6.10.3
root@orangepiplus2e:/opt/iobroker# npm -v
3.10.10
root@orangepiplus2e:/opt/iobroker#
js-controller ist bereits die Ver. 1.0.3 installiert
IOBroker-Admin hat die Version 1.7.6
Habe Rflink 1.1.5 mit node 6.x, Ja, nach der Installation aus dem Github wird der Adapter unter den installierten Adaptern nicht angezeigt. Wenn ich allerdings ganz normal über den + installiere, geht es ohne Probleme. Dort lässt sich aber die Schnittstelle nicht auswählen. Im Feld steht Text "nicht möglich"
node 6 habe ich so installiert:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y build-essential python nodejs
Mit älteren Node Version ging es auch nicht:
root@orangepiplus2e:~# node -v
v4.2.1
root@orangepiplus2e:~# v4.2.1^C
root@orangepiplus2e:~# npm -v
2.14.7
Dort konnte man wenigstens /dev/ttyS0 auswählen. Aber auch dort war die USB Schnittstelle nicht da!
1526_unbenannt6.png
1526_unbenannt7.png
1526_unbenannt.png
eigentlich habe ich oben schon alles geschrieben… `
leider nicht.
Die Frage nach dem Repository hast du auch jetzt nicht beantwortet.
Und auch hier scheinen wir (wegen unterschiedlicher Benutzung der Termini?) aneinander vorbeizureden.
nach der Installation aus dem Github wird der Adapter unter den installierten Adaptern nicht angezeigt `
Die installierten Adapter werden im Reiter Adapter angezeigt, die angelegten Instanzen im Reiter Instanzen.
Ich habe das bereits ausführlich erklärt, finde jetzt nach intensiven Suchen den Thread nicht mehr.
Adapter installieren bedeutet die notwendigen Dateien aus dem Internet auf den ioBroker-Server zu spielen.
dies ist der Konsolenbefehl
sudo iobroker install AdapterName
Instanz erzeugen bedeutet, dass eine für die Installation verwendbare und konfigurierbare Version des Adapters angelegt wird
dies ist der Konsolenbefehl
sudo iobroker add AdapterName
und entspricht dem (+) im Reiter Adapter
Natürlich musstest du das noch zusätzlich(!) machen.
EDIT: nachdem ich das alles nochmal getippt habe, habe ich den Post endlich gefunden
http://forum.iobroker.net/viewtopic.php … 779#p68779
Dort lässt sich aber die Schnittstelle nicht auswählen `
Das Phänomen habe ich auf meinen Tinkerboards auch. allerdings keine ("nicht möglich" info. Die Version 1.1.5 ist ok, auf dem Pine64 läuft sie.
IMHO liegt das am Paket serialport
Gruß
Rainer