Kurz und knapp erklärt wie man Pimatic mit Hilfe von PiBakery installiert.
Oder die gewöhliche Installation per Kommandozeile.
- Ich habe dieses Mal auf die Software von PiBakery zurück gegriffen.
- PiBakery auf meinem Mac installiert
- die Installationsanweisung in PiBakery integriert und somit ein „Selbst-Installierendes-System“ fertig gestellt
- dann hieß es nur noch Micro-SD-Karte in den Pi stecken und warten bis die Installation durch ist
- DasXML-File für PiBakery könnt ihr hier downloaden:
- nach der ersten Inbetriebnahme „ Ernüchterung“
Error: Your node.js version v0.10.29 is too old. Please update node.js to version >=4.0.0 and run pimatic again. See you again.
- Ich musste Node neu installieren.
- Hierzu verwendete ich die gleichen Code-Zeilen wie sie auch schon im XML-File stehen, aber diesmal mit Erfolg.
wget https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-armv7l.tar.gz -P /tmp
cd /usr/local
sudo tar xzvf /tmp/node-v4.4.5-linux-armv7l.tar.gz –strip=1
Ansonsten geht es per Kommandozeile wie folgt:
Zuerst muss NodeJs installiert werden, Version 4.6.2:
wget https://nodejs.org/dist/v4.6.2/node-v4.6.2-linux-armv7l.tar.gz -P /tmp
cd /usr/local
sudo tar xzvf /tmp/node-v4.6.2-linux-armv7l.tar.gz –strip=1
Ob es geklappt hat kann man mit:
/usr/bin/env node –version
heraus bekommen.
Dann wird Pimatic installiert:
beziehungsweise erst die Build Essentials
sudo apt-get install build-essential git
Dann Pimatic:
cd /home/pi
mkdir pimatic-app
npm install pimatic –prefix pimatic-app –production
Dann noch das Config-File aus dem Unterordner kopieren:
cd pimatic-app
cp ./node_modules/pimatic/config_default.json ./config.json
Wenn die Installation auf einem anderem System bzw. unter anderen Ordnerpfaden erfolgen soll, müsst ihr diese natürlich anpassen.
Den ersten Start würde ich wie folgt durchführen:
sudo node_modules/pimatic/pimatic.js
Da man dann auf der Kommandozeile schön sieht, was alles installiert wird und ob es Fehler zu beheben gibt.
Der Daemon-Dienst wird dann wie folgt gestartet:
sudo node_modules/pimatic/pimatic.js start