Hallo,
am Wochenende habe ich einen raspi 3 mit der aktuellen Image (Raspbian Jessie with desktop Image, Version: June 2017, Release date: 2017-06-21, Kernel version: 4.9) aufgesetzt.
Zuerst habe ich das vorhandene nodejs deinstalliert:
apt-get –purge remove node
apt-get --purge remove nodejs
apt-get autoremove
Danach den iobroker wie folgt installiert (root):
apt-get update
apt-get install build-essential git
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev nodejs
npm install node-gyp -g
cd /opt
mkdir iobroker
chmod 777 iobroker
cd iobroker
npm install iobroker --unsafe-perm
Alles lief sauber durch bis auf den Hinweis, dass das Image "SerialPort" nicht heruntergeladen werden konnte.
iobroker lies sich auf Port 8081 ganz normal starten. Beim Discovery ist allerdings der Prozess bei 5% stehen geblieben. Daraufhin habe ich folgende Datei
"rm /opt/iobroker/node_modules/iobroker.discovery/lib/methods/serial.js" gelöscht und auch das Discovery lief einwandfrei durch.
Jetzt habe ich gelesen, dass in Version 0.3.X das Serial Thema gelöst sein soll. Des Weiteren habe ich gesehen, dass die Version 0.4.0 installiert ist aber nur die 0.2.3 aktiv ist.
Irgendwie scheitere ich beim Versuch 0.4.0 zu aktivieren (per + Zeichen in der Weboberfläche).
Im Log File (Web Oberfläche) stand neben den positiven Meldungen als letztes lediglich nur: Cannot install discovery@0.4.0
Dann habe ich eine Installtion per ssh probiert:
root@raspi:~# iobroker add discovery@0.4.0
npm install iobroker.discovery@0.4.0 --production --prefix "/opt/iobroker" (Syst em call)
node-pre-gyp ERR! Tried to download(404): https://github.com/EmergingTechnologyA dvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v46-linux -arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for serialport@4.0.7 and node@4.8 .3 (node-v46 ABI) (falling back to source compile with node-gyp)
host.raspi install adapter discovery@0.4.0
npm install iobroker.discovery@0.4.0 --production --prefix "/opt/iobroker" (Syst em call)
node-pre-gyp ERR! Tried to download(404): https://github.com/EmergingTechnologyA dvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v46-linux -arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for serialport@4.0.7 and node@4.8 .3 (node-v46 ABI) (falling back to source compile with node-gyp)
host.raspi install adapter discovery@0.4.0
npm install iobroker.discovery@0.4.0 --production --prefix "/opt/iobroker" (Syst em call)
node-pre-gyp ERR! Tried to download(404): https://github.com/EmergingTechnologyA dvisors/node-serialport/releases/download/4.0.7/serialport-v4.0.7-node-v46-linux -arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for serialport@4.0.7 and node@4.8 .3 (node-v46 ABI) (falling back to source compile with node-gyp)
host.raspi install adapter discovery@0.4.0
host.raspi Cannot install discovery@0.4.0
Was mache falsch ?
Gruss
Stefan