Add rasppi install instructions (#11)
* Add rasppi install instructions Signed-off-by: Christian Häussler <c-n-i@web.de> (github: cniweb)pull/19/head
parent
e0b9b02923
commit
286a43c22e
|
@ -6,5 +6,78 @@ layout: documentation
|
|||
|
||||
# Installation on a Raspberry Pi
|
||||
|
||||
to be done...
|
||||
There’s no pre-configured image for openHAB, so installation is done the old fashioned way via a command line.
|
||||
|
||||
Start with the latest (full) Raspbian SD image (not the “lite” version, these don’t include the Java Virtual Machine). Get your network cable plugged in, then boot up, and navigate through SSH. Run:
|
||||
|
||||
`sudo raspi-config`
|
||||
|
||||
Expand the filesystem; and from the advanced menu, change the memory split to 16. When are done, restart, and as good practice, run a full update
|
||||
|
||||
Install openHAB on Linux, see [Installation on Linux through APT](http://docs.openhab.org/installation/apt.html)
|
||||
|
||||
Curiously, everything was installed as owned by “root”. We need to fix that with the following commands.
|
||||
|
||||
`sudo chown -hR openhab:openhab /etc/openhab`
|
||||
`sudo chown -hR openhab:openhab /usr/share/openhab`
|
||||
|
||||
Next, we’ll install Samba and share the configuration and user folders – this will make it easier to install add-ons and change the sitemap remotely.
|
||||
|
||||
`sudo apt-get install samba samba-common-bin`
|
||||
`sudo nano /etc/samba/smb.conf`
|
||||
|
||||
Change the workgroup name if needed, but otherwise enable WINS support:
|
||||
|
||||
`wins support = yes`
|
||||
|
||||
(you’ll need to uncomment the line, and change no to yes)
|
||||
|
||||
then add the following to the share definitions section (scroll all the way down to the bottom of the long file):
|
||||
|
||||
`[openHAB Home]`
|
||||
`comment= openHAB Home`
|
||||
`path=/usr/share/openhab`
|
||||
`browseable=Yes`
|
||||
`writeable=Yes`
|
||||
`only guest=no`
|
||||
`create mask=0777`
|
||||
`directory mask=0777`
|
||||
`public=no`
|
||||
`[openHAB Config]`
|
||||
`comment= openHAB Site Config`
|
||||
`path=/etc/openhab`
|
||||
`browseable=Yes`
|
||||
`writeable=Yes`
|
||||
`only guest=no`
|
||||
`create mask=0777`
|
||||
`directory mask=0777`
|
||||
`public=no`
|
||||
|
||||
Also commented out the Printers section. Made two shares, then the configuration files are actually stored separately to the add-ons.
|
||||
|
||||
Save and exit. We finally need to set a Samba password for the openhab user:
|
||||
|
||||
`sudo smbpasswd -a openhab`
|
||||
|
||||
Suggest “openhab” as the password just for ease of use, but it doesn’t really matter.
|
||||
|
||||
The method of restarting Samba has changed in the latest Raspian. Here’s the updated instructions:
|
||||
|
||||
`sudo update-rc.d smbd enable`
|
||||
`sudo update-rc.d nmbd enable`
|
||||
`sudo service smbd restart`
|
||||
|
||||
After restarting Samba (older installs use sudo service samba restart), test you can access the shared drive. It might not be auto-discovered on a Mac; but you can use the Finder -> Go -> Connect to Server and the address
|
||||
|
||||
`smb://openhab@raspberrypi.local`
|
||||
|
||||
Authenticate with username openhab and the chosen password, then open up both the shares to have a look around. Then should even be able to open http://raspberrypi.local:8080/ in the web browser, but then will be met with an error because don´t haven’t create a sitemap yet. That’s normal.
|
||||
|
||||
error on first launch openHAB
|
||||
|
||||
Now would be a good time to learn the command to tail the openHAB log so you can keep an eye on errors.
|
||||
|
||||
`tail -f /var/log/openhab/openhab.log`
|
||||
|
||||
Keep that running and open in a separate SSH window at all times.
|
||||
|
||||
|
|
Loading…
Reference in New Issue