1) Flash Debian image to card via Win32DiskImager (2015-05-05-raspbian-wheezy.img) 2) connect to 192.168.0.21 port 22 If using DHCP, sometimes the RPi will be on the DHCP IP address. If not it may be on 192.168.0.21. If not, use a network sniffer like Fing (Android) to locate the RPi. 3) change to DHCP sudo nano /etc/network/interfaces change 'iface * inet manual' to 'iface * inet dhcp 4) basic configuration sudo raspi-config * 1 Expand Filesystem * 4 International options - Change locale disable en_GB.UTF-8 UTF-8 enable en_US.UTF-8 UTF-8 default locale en_US.UTF-8 - restart - Change time zone (US / Pacific-new) - Change keyboard layout (??? broken ???) sudo reboot 5) Install needed utilities/update system sudo apt-get install gdebi-core rpi-update sudo apt-get update sudo apt-get upgrade sudo rpi-update 6) Set up SSL certificates sudo apt-get install mono-complete sudo apt-get dist-upgrade sudo mozroots --import --ask-remove --machine sudo certmgr -ssl smtps://smtp.mail.yahoo.com:465 sudo certmgr -ssl smtps://smtp.gmail.com:465 *** yahoo and most likely google require an app specific password *** 7) Install HG sudo wget http://sourceforge.net/projects/homegenie/files/homegenie-beta_1.1.r500_all.deb sudo gdebi homegenie-beta_1.1.r500_all.deb ln -s /usr/local/bin/homegenie/log /home/pi/. *** OPTIONAL *** sudo nano /usr/local/bin/homegenie/startup.sh change: sudo $MONO HomeGenie.exe >/dev/null 2>&1 to: sudo $MONO HomeGenie.exe >/usr/local/bin/homegenie/log/mono.log 2>/dev/null Log on to HG via web browser restore HG backup 8) file sharing (samba) http://raspberrywebserver.com/serveradmin/share-your-raspberry-pis-files-and-folders-across-a-network.html sudo apt-get install samba samba-common-bin sudo nano /etc/samba/smb.conf sudo smbpasswd -a pi (add password such as "raspberry") 9) map log directory to file server sudo mkdir /mnt/log sudo mount -t cifs -o guest //RAID-STATION/Array1/Misc/HomeAutomation/HomeGenie/log /mnt/log *** NOT WORKING *** sudo nano /etc/fstab //RAID-STATION/Array1/Misc/HomeAutomation/HomeGenie/log /usr/local/bin/homegenie/log cifs guest 0 0 broken: //RAID-STATION/Array1/Misc/HomeAutomation/HomeGenie/log /usr/local/bin/homegenie/log cifs guest 0 0 working on older installation: \\RAID-STATION\Array1\Misc\HomeAutomation\HomeGenie\log /usr/local/bin/homegenie/log cifs currently requires the following to work: sudo mount -a *** NOT WORKING *** 10) APCUPS sudo apt-get install apcupsd sudo nano /etc/apcupsd/apcupsd.conf UPSNAME UPS1 UPSCABLE usb UPSTYPE usb DEVICE sudo nano /etc/default/apcupsd ISCONFIGURED=yes sudo service apcupsd restart 11) backup utility (RPI-CLONE) git clone https://github.com/billw2/rpi-clone.git sudo cp rpi-clone/rpi-clone /usr/local/sbin Backup to usb flash drive: sudo rpi-clone sda Restore everything: (untested!) sudo rpi-clone sda sdb 12) MQTT software (Mosquitto) sudo apt-get install mosquitto mosquitto-clients python-mosquitto Watch incoming MQTT messages: mosquitto_sub -t "#" -v Publish MQTT: mosquitto_pub -t test/test -m test *** Steps above install Mosquitto 0.15. Steps below install 1.4.7 or above. *** Guide: http://mosquitto.org/2013/01/mosquitto-debian-repository/ wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key sudo apt-key add mosquitto-repo.gpg.key cd /etc/apt/sources.list.d/ sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list sudo apt-get update sudo apt-cache search mosquitto sudo apt-get install mosquitto