home-assistant.io/source/_docs/hassbian/common-tasks.markdown
Fabian Affolter 481320128f Re-organisation Documentation and Getting started (#2055)
* Split MQTT documentation

* Add more details

* Move content to /docs

* Enable sidebar

* Move content to /docs

* Enable sidebar

* Move content

* Update links

* Remove wizard stuff

* Enable sidebar

* Minor changes

* Move MQTT parts to /docs

* update links

* Update links and sync content

* Fix link

* Enable sidebar

* Remove navigation

* Remove navigation and other minor updates

* Update links

* Add overview page

* Make title linkable

* Update

* Plit content

* Update links

* Rearrange content

* New getting-started section

* Add icons for docs

* Update for new structure

* Update for new structure

* Add docs navigation

* Add docs overview page

* Remove ecosystem navigation

* Add docs and remove other collections

* Move ecosystem to docs

* Remove duplicate files

* Re-add ecosystem overview

* Move to ecosystem

* Fix permission

* Update navigation

* Remove collection

* Move overview to right folder

* Move mqtt to upper level

* Move notebook to ecosystem

* Remove un-used files

* Add one more rectangle for iOS

* Move two parts back from docs and rename Run step

* Remove colon

* update getting-started section

* Add redirect

* Update

* Update navigation
2017-02-23 11:09:41 +01:00

4.8 KiB

layout, title, description, date, sidebar, comments, sharing, footer, redirect_from
layout title description date sidebar comments sharing footer redirect_from
page Common tasks on Hassbian Instructions how to do common tasks on Hassbian. 2016-09-26 21:00 true false true true /getting-started/hassbian-common-tasks/

{% linkable_title Login to the Raspberry Pi %}

To login to your Raspberry Pi running HASSbian your going to be using a ssh client. Depending on your platform there are several alternatives for doing this. Linux and Max OS generally have a ssh client installed. Windows users are recommended to download and install the ssh client Putty.

Connect to the Raspberry Pi over ssh. Default user name is pi and password is raspberry.
Linux and Mac OS users execute the following command in a terminal.

$ ssh pi@ip-address-of-pi

Windows users start Putty, enter the IP address of the Raspberry Pi in the Host name field and port 22 in the Port field. Then click Open and a terminal window will open. Enter the credentials. Default user name is pi and password is raspberry.

Optionally, starting with Windows 10 anniversary update, you can use the built-in 'Bash on Windows' to use SSH if you have enabled Developer mode and have installed the "Windows Subsystem for Linux (beta)" feature.

{% linkable_title Start/Stop/Restart Home Assistant %}

Log in as the pi account account and execute the following commands:

$ sudo systemctl stop home-assistant@homeassistant.service 

Replace stop with start or restart to get the desired functionality. To get the current state of the homeassistant.service replace stop with status.

{% linkable_title Update Home Assistant %}

Log in as the pi account and execute the following commands:

$ sudo systemctl stop home-assistant@homeassistant.service 
$ sudo su -s /bin/bash homeassistant
$ source /srv/homeassistant/bin/activate
$ pip3 install --upgrade homeassistant
$ exit
$ sudo systemctl start home-assistant@homeassistant.service

This will in order do the following:

  • Stop the Home Assistant service running on HASSbian
  • Open a shell as the homeassistant user running the Homeassistant service and that has ownership over the Home Assistant installation.
  • Change into the virtual Python environment at /srv/homeassistant/ containing the Home Assistant installation.
  • Upgrade the Home Assistant installation to the latest release.
  • Exit the shell and return to the pi user.
  • Restart the Home Assistant service.

{% linkable_title Manually launch Home Assistant %}

Log in as the pi account and execute the following commands:

$ sudo su -s /bin/bash homeassistant
$ source /srv/homeassistant/bin/activate
$ hass

This will start Home Assistant in your shell and output anything that ends up in the log and more into the console. This will fail if the Home Assistant service is already running so don't forget to stop it first.

{% linkable_title Check your configuration %}

Log in as the pi account and execute the following commands:

$ sudo su -s /bin/bash homeassistant
$ source /srv/homeassistant/bin/activate
$ hass --script check_config

This will output any errors in your configuration files to console.

{% linkable_title Read the Home Assistant log file %}

Log in as the pi account and execute the following commands:

$ sudo su -s /bin/bash homeassistant
$ cd /home/homeassistant/.homeassistant
$ nano homeassistant.log

This will in order do the following:

  • Open a shell as the homeassistant user.
  • Change directory to the Home Assistant configuration directory.
  • Open the log file in the nano editor.

Optionaly, you can also view the log with journalctl. Log in as the pi account and execute the following commands:

$ sudo journalctl -fu home-assistant@homeassistant.service

{% linkable_title Edit the Home Assistant configuration %}

Log in as the pi account and execute the following commands:

$ sudo su -s /bin/bash homeassistant
$ cd /home/homeassistant/.homeassistant
$ nano configuration.yaml

This will in order do the following:

  • Open a shell as the homeassistant user.
  • Change directory to the Home Assistant configuration directory.
  • Open the configuration file in the nano editor.

It's generally recommended that you read the Getting started guide for how to configure Home Assistant.

{% linkable_title Change locale, timezone and keyboard layout %}

$ sudo raspi-config