This is an old revision of the document!
This howto describes how to install Phoscon DeCONZ software using minimal installation. Everything is done as the root user in this howto.
Download Raspbian Buster Lite edition at: https://www.raspberrypi.org/downloads/raspbian/ Use Etcher or whatever to install the downloaded zip on a SD card.
Use raspi-config to set network and change password of the pi user and change the hostname:
raspi-config
systemctl enable ssh.service systemctl start ssh.service
[Time] NTP=172.16.0.254 #FallbackNTP=0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org #RootDistanceMaxSec=5 #PollIntervalMinSec=32 #PollIntervalMaxSec=2048
apt install \ curl \ kmod \ libcap2-bin \ libqt5core5a \ libqt5gui5 \ libqt5network5 \ libqt5serialport5 \ libqt5sql5 \ libqt5websockets5 \ libqt5widgets5 \ lsof \ sqlite3 \ tigervnc-standalone-server \ tigervnc-common \ wmii \ xfonts-base \ xfonts-scalable
# Vncserver service file for Debian or Ubuntu with systemd # # 1. Copy this file to /etc/systemd/system/vncserver@:1.service # 2. Edit User= # e.g "User=paul" # 3. Edit the vncserver parameters appropriately in the ExecStart= line! # e.g. the -localhost option only allows connections from localhost (or via ssh tunnels) # 4. Run `systemctl daemon-reload` # 5. Run `systemctl enable vncserver@:<display>.service` # [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking User=pi # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/tigervncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/bin/tigervncserver -SecurityTypes VncAuth,TLSVnc %i ExecStop=/usr/bin/tigervncserver -kill %i [Install] WantedBy=multi-user.target
. . -- vncconfig -iconic & ++ vncconfig -nowin & . .
As user pi
tigervncpasswd
This creates a .vnc directory in the homedir of user pi with a passwd file in it. This is mandatory for the daemon to load.
systemctl daemon-reload systemctl start vncserver@\:0.service systemctl enable vncserver@\:0.service
Check with a VNC client if you can connect to the VNC server.
wget -O - http://phoscon.de/apt/deconz.pub.key | \ apt-key add -
sh -c "echo 'deb http://phoscon.de/apt/deconz \ $(lsb_release -cs) main' > \ /etc/apt/sources.list.d/deconz.list"
apt update apt install deconz
systemctl enable deconz-gui systemctl start deconz-gui