Raspberry Pi 3 with Jessie, Home Assistant, RF Switch, and WebIOPi - New Installation
This post is mainly for my reference in case I ever need to do this again in the future. If this helps anyone else, cool.
Here are articles to get this working. No need to look any further than what appears in these articles. I'm using a Windows 10 PC to follow these steps. The Pi is using a wired internet connection.
Hardware:
Raspberry Pi 3
Power adapter
Breadboard
40pin GPIO breakout board w/cable
A collection of jumper wires (male to male, male to female and female to female)
Never needed to connect a monitor, keyboard or mouse to the Pi.
Get Jessie:
Install the Jessie image file onto an SD Card.
Install Home Assistant in a virtual environment:
wget -Nnv https://raw.githubusercontent.com/home-assistant/fabric-home-assistant/master/hass_rpi_installer.sh && bash hass_rpi_installer.sh
sudo su -s /bin/bash hass
source /srv/hass/hass_venv/bin/activate
pip3 install --upgrade homeassistant
Home Assistant controls the RF Switch which uses the GPIO pins.
This video is helpful explaining the hardware needed, how to wire it up and how to use the hardware.
Don't forget to run the command below. It is easily missed in the notes of the video.
sudo adduser hass gpio
WebIOPi:
This article has the answer including a workaround prior to installation that gets WebIOPi working on a Raspberry Pi 3.
I use this to control the actions of a momentary switch for a doorbell and for a garage door remote. This is automation I had in place on an old Pi before I ever discovered Home Assistant.