# Homey dash server installeren op de raspberry pi ,2,3,zero,zero w

**URL:** <https://community.homey.app/t/homey-dash-server-installeren-op-de-raspberry-pi-2-3-zero-zero-w/19213>\
**Category:** 🇳🇱 Nederlands (Dutch)\
**Created:** [October 13, 2019, 10:20am UTC](https://community.homey.app/t/homey-dash-server-installeren-op-de-raspberry-pi-2-3-zero-zero-w/19213 "2019-10-13T10:20:49Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Snippem](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/snippem/32/12631_2.png) [@Snippem](https://community.homey.app/u/Snippem)\
**Post date:** [October 13, 2019, 10:20am UTC](https://community.homey.app/t/homey-dash-server-installeren-op-de-raspberry-pi-2-3-zero-zero-w/19213/1 "2019-10-13T10:20:49Z")

</div>

**Rasberry pi 2 3 zero installatie webserver homey dash.**

**Hardware die ik heb gebruikt:**

**-rasberry pi zero w (wireless editie) en de raspberry pi 2**

**-8 GB micro sd-kaart.**

**Op de pc(laptop)**

Download rasbian os via deze link:  
Tip : Voor een raspberry pi zero(w) gebruik de lite versie en een headless installatie.  
Dit betekent een minimale belasting op je cpu.

[https://downloads.raspberrypi.org/raspbian\_full\_latest](https://downloads.raspberrypi.org/raspbian_full_latest)

download en installeer etcher

> **[balenaEtcher - Home](https://www.balena.io/etcher/)**
>
> A cross-platform tool for flashing images to SD cards & USB drives.

download en installeer putty.

[https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)

download sd formatter en installeer sdformatter.

> **[SD Memory Card Formatter 5.0 for SD/SDHC/SDXC](https://www.sdcard.org/downloads/formatter/)**
>
> The SD Memory Card Formatter formats SD Memory Card, SDHC Memory Card and SDXC Memory Card (respectively SD/SDHC/SDXC Cards) complying with the SD File System Specification created by the SD Association (SDA).

formatteer de sdkaart met sdformatter om de kaart als fat32 te formatteren.

Start etcher op en schrijf het gedownloade image naar de sdkaart.

Voer de SD kaart opnieuw in in je SD kaart slot.  
Zet bestandsextensies weergeven aan op je pc.  
En maak een bestand aan in de root van je SD kaart.  
Noem dit bestand ssh zonder bestandsformaat. hiermee zet je ssh aan bij het booten van je pi.  
Vervolgens maak je nog een bestand aan deze noem je wpa\_supplicant.conf  
Open de file wpa\_supplicant.conf met notepad en voer het volgende in:

country=NL  
ctrl\_interface=DIR=/var/run/wpa\_supplicant GROUP=netdev  
update\_config=1  
network={  
ssid=“naam wifi netwerk”  
psk=“wifi wachtwoord”  
key\_mgmt=WPA-PSK  
}

Voer de naam van je wifi netwerk en het wachtwoord tussen de aanhalingstekens in.  
Sla het bestand op.  
Zet de sdkaart in de rasberry pi  
Zet nu de rasberry pi zero op de gewenste plek aangezien je nu verder met putty op je laptop kan werken.  
Je pi maakt nu bij een draadloze verbinding verbinding met je wifi netwerk en ssh staat aan.

**Op je DHCP server (router)**

Op de router of waar je je DHCP server voor je thuis netwerk beheerd stel je een vast ip adres in voor je rasberry pi.  
Controleer of je ingestelde ip-adres is over genomen op je pi zo niet reboot je router en controleer opnieuw of je pi het gewenste ingestelde ip-adres heeft.

**Op de pc(laptop)**

Start putty op de log in op je raspberry pi.

Dit doe je door je ingestelde vaste ip adres in te voeren.

Er opent zich een scherm waar je ziet dat er verbinding is gemaakt met je pi.

Vervolgens log je in met je ingestelde gebruikersnaam en wachtwoord van je rasberry pi.

Voor het instaleren van node js begin je eerst met het vaststellen welke versie je nodig hebt.

Typ : uname -m (enter)

De versie van je processor wordt nu weer gegeven bv :armv7l

Vervolgens ga je naar deze site op je pc:

[https://nodejs.org/dist/](https://nodejs.org/dist/)

Daar zoek je de juiste versie op die past bij jouw processor van jouw raspberry pi.  
Dit is de versie die in beeld kwam bij het invoeren van uname -m  
(Bij een raspberry pi zero heb ik de laatste stabiele versie gebruikt 10.16.3)

Vervolgens kopieer je de url van het te downloaden bestand.( wel de .gz versie nemen )

Nu ga je weer naar het scherm van putty en voer je het volgende in:

_ **Typ :** _ Curl -o nodejs.tar.gz (plak de url die je eerder hebt verkregen) _ **enter** _

_ **Typ :** _ ls **enter**

_ **Typ:** _ tar -xzf nodejs.tar.gz _ **enter** _

_ **Typ:** _ ls _ **enter** _ (hier zie je de bestandsnaam die je nodig hebt in de volgende regel dit is de naam van het bestand die je net hebt uitgepakt)

_ **Typ:** _ sudo cp -r (bestandsnaam zoals eerder genoemd)/\* /usr/local/ _ **enter** _

!exact overnemen zoals hierboven is getypt dus inclusief spaties en schuine strepen!

Als alle commando’s zijn gegeven heb je een werkende nodejs op je pi.

Om dit te bevestigen voer je de volgende tekst commando’s in:

_ **Typ:** _ node -v _ **enter** _

Er toont zich een versie nummer overeenkomt met de versie die je hebt gekozen.

_ **Typ:** _ npm -v _ **enter** _

Er toont zich een versie nummer.

Let op bij een rasbian lite versie is git niet standaard aanwezig.

_ **Typ:** _ sudo apt-get install git _ **enter** _

Vervolgens kun je beginnen met het installeren van je homey dash server.

Volg het laatste deel van de tutorial van Cornelisse.

**Homey.ink installeren**

Open een nieuwe LXTerminal en vul daar in

sudo npm i -g serve

Nu kunnen we de Homey.ink versie gaan klonen. Dit doe je door de volgende regel in de LXTerminal in te vullen

git clone (web adres github source bv: [https://github.com/homeycornelisse/homey.ink](https://github.com/homeycornelisse/homey.ink))

Nu word er een map gemaakt in de /home/pi folder

In de LXTerminal ga je nu naar de homey.ink map toe door in te vullen

cd homey.ink

Als je in de map zit dan kan je de server gaan op starten door in te voeren

serve -p 5000 app

nu word je server opgestart en kun je Homey.ink bereiken op

[http://IP](http://IP) aders:5000/?theme=raspberry&lang=nl&token=jouw token hier plakken

Of

[http://localhost:5000/?theme=raspberry&lang=nl&token=jouw](http://localhost:5000/?theme=raspberry&lang=nl&token=jouw) token hier plakken

**Token verkrijgen**

een token kun je krijgen door naar [https://homey.ink/](https://homey.ink/) te gaan in een Google Chrome browser. Vervolgens log je in en als je in gelogd bent druk je op F12

als je dan naar het tabje console gaat kun je daar je token vinden achter &token= kopieer deze token in een van de bovenstaande links en jij heb je eigen Homey.ink server gemaakt

**Server updaten**

Wil je een nieuwe versie van Homey.ink installeren dan kun je de bestanden van git hub downloaden en kopiëren naar de /home/pi/homey.ink map en je heb de nieuwste versie van Homey.ink op je server draaien.

**Aan het eind kun je ervoor kiezen om je webserver automatisch te starten.**

Kudos aan [**Senad\_Aruc**](https://community.homey.app/u/Senad_Aruc)

Ga naar je desktop omgeving in rasbian van je raspberry pi.

Maak een file aan in /home/pi/ met de naam homey.sh een shell bestand.

Open het bestand met een tekst editor en typ het volgende:

#!/bin/bash  
cd /home/pi/homey.ink  
serve -p 5000 app &

Daarna opslaan en afsluiten.

Bij een headless installatie is het iets lastiger om dit bestand aan te maken en te bewerken.  
Hiervoor heb ik op mijn android telefoon het volgende programma gebuikt.

> <https://play.google.com/store/apps/details?id=it.Ettore.raspcontroller>
>
> Manage your Raspberry Pi with your smartphone
> 
> 
> New life for RaspController !!! The app has been completely redesigned, improved GPIO support and extended functions already present.
> 
> 
> Features included in the app:
> 
> ✓ GPIO management (On/Off or impulsive function)
> ✓ File manager (Explore the content of Raspberry PI, copy, paste, delete, download and visualize properties of files, text editor)
> ✓ Shell SSH (Send custom commands to your Raspberry PI)
> ✓ Cpu, Ram, Disk monitoring
> ✓ Camera (Shows image...

Open vervolgens een terminal en voer het volgende in.

Typ: sudo nano /etc/rc.local

De eerste keer als je zoiets doet kun je kiezen welke teksteditor je wil gebruiken.

Eenmaal gekozen kun je een tekst regel toevoegen aan rc.local.

Tussen fi en exit voeg je deze regel toe:

sh /home/pi/homey.sh

vervolgens reboot je je pi door sudo reboot in de terminal te typen.

Na het opnieuw starten zal je webserver nu ook automatisch starten.

Aan het einde had ik een werkende Webserver op de rasberry pi die na een reboot automatisch start.

---

<div class="post-metadata">

**Author:** ![HansieNL](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/hansienl/32/10634_2.png) [@HansieNL](https://community.homey.app/u/HansieNL)\
**Post date:** [October 13, 2019, 12:19pm UTC](https://community.homey.app/t/homey-dash-server-installeren-op-de-raspberry-pi-2-3-zero-zero-w/19213/2 "2019-10-13T12:19:32Z")

</div>

Voor de update kun je toch ook een git pull uitvoeren? Dat is gemakkelijker dan downloaden en uitpakken.

---

<div class="post-metadata">

**Author:** ![Snippem](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/snippem/32/12631_2.png) [@Snippem](https://community.homey.app/u/Snippem)\
**Post date:** [October 13, 2019, 12:37pm UTC](https://community.homey.app/t/homey-dash-server-installeren-op-de-raspberry-pi-2-3-zero-zero-w/19213/3 "2019-10-13T12:37:44Z")

</div>

Dat staat er ook.

Zoals moderator aangeeft installeer je met de kopieerde beschrijving de fork van cornelisse en niet de [homeydash.com](http://homeydash.com) versie.

---

<div class="post-metadata">

**Author:** ![Snippem](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/snippem/32/12631_2.png) [@Snippem](https://community.homey.app/u/Snippem)\
**Post date:** [October 14, 2019, 9:37pm UTC](https://community.homey.app/t/homey-dash-server-installeren-op-de-raspberry-pi-2-3-zero-zero-w/19213/4 "2019-10-14T21:37:29Z")

</div>

Titel aangepast en tevens ook getest op een andere versie een raspberry pi 2.  
Hiermee geconcludeerd dat eigenlijk elke raspberry pi met rasbian dit werkt.  
Zolang je de juiste versie download voor je pi

---

<div class="post-metadata">

**Author:** ![Snippem](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/snippem/32/12631_2.png) [@Snippem](https://community.homey.app/u/Snippem)\
**Post date:** [October 16, 2019, 9:27pm UTC](https://community.homey.app/t/homey-dash-server-installeren-op-de-raspberry-pi-2-3-zero-zero-w/19213/5 "2019-10-16T21:27:22Z")

</div>

Nog een update nu voor een headless setup.  
Scheelt weer geklooi met randapparatuur.
