Getting Started
1
2
3
4
git clone --recursive https://github.com/balloob/home-assistant.git
cd home-assistant
python3 -m pip install --user -r requirements.txt
python3 -m homeassistant --open-ui
Running these commands will:
- Download Home Assistant
- Navigate to downloaded files
- Install the dependencies
- Launch Home Assistant and serve web interface on http://localhost:8123
If you run into any issues, please see the troubleshooting page.
You can run Home Assistant in demo mode by appending --demo-mode
to line 4.
If you want to update to the latest version in the future, run: scripts/update
.
Installation with Docker is straightforward. Adjust the following command so that /path/to/your/config/
points at the folder where you want to store your config and run it:
1
|
|
This will launch Home Assistant and serve its web interface from port 8123 on your Docker host.
When using boot2docker on OS X you are unable to map the local time to your Docker container. Replace -v /etc/localtime:/etc/localtime:ro
with -e "TZ=America/Los_Angeles"
(replacing America/Los_Angeles with your timezone)
Home Assistant currently does not fare well if server and client are in different time zones.
Home Assistant uses Python 3.4. This makes installation on a Raspberry Pi a bit more difficult as it is not available in the package repository. Please follow the following instructions to get it up and running.
Step 1. Install pyenv
1
|
|
After the installation is done, run:
1
|
|
Then add these lines to the end of the file and save:
1 2 3 |
|
Step 2. Install requirements
1 2 |
|
Log out and then back in so your bashrc is reloaded.
NOTE: the rest of the commands are not being run as sudo and will install python etc under you user’s home directory.
Step 3. Install python 3.4.2 (this will take a few hours)
1
|
|
Step 4. Create Python Virtual Environment
1
|
|
Step 5. Clone the source
1
|
|
Step 6. Set the virtual environment
1 2 |
|
Step 6. Finish the install
1
|
|
Step 7. Start it up
1
|
|
It will be up and running on port 8123
You can run Home Assistant in demo mode by appending --demo-mode
to line 4.
If you want to update to the latest version in the future, run: scripts/update
.
Home Assistant currently does not fare well if server and client are in different time zones.