新規インストール後、従来の設定を引継ぐ場合
python3.7(推奨バージョン)へアップグレード後python3仮想環境ディレクトリhomeassistantへインストール。
python3.7へのアップグレードについては以下参照。
$ python3 -m venv homeassistant
$ cd homeassistant
$ source bin/activate
$ python3 -m pip install homeassistant
仮想環境内で起動する場合(起動ログを確認する場合など)
$ hass --open-ui
Home Assistantのサービスデーモンを作成(python仮想環境にインストールした場合)
$ sudo nano -w /etc/systemd/system/home-assistant@YOUR_USER.service
[Unit]
Description=Home Assistant
After=network-online.target
[Service]
Type=simple
User=%i
ExecStart=/xxx/homeassistant/bin/hass -c "/home/%i/.homeassistant"
[Install]
WantedBy=multi-user.target
サービスデーモンのロード・有効化
$ sudo systemctl --system daemon-reload
$ sudo systemctl enable home-assistant@YOUR_USER
$ sudo systemctl start home-assistant@YOUR_USER
設定ファイルのコピー
Home Assistant停止後、以下フォルダ内の選択部分をコピーします。選択されていないファイル・フォルダは全て削除して下さい。
DB、logファイルは削除して新規作成
UIの設定ファイルのみ選択
起動してユーザを再設定して下さい。
注)configuration.yaml内のhomeassistant:カテゴリの以下項目は.strage/core.configに移行したため削除可能**
configuration.yaml :
homeassistant:
latitude: 32.87336
longitude: 117.22743
elevation: 430
unit_system: metric
time_zone: America/Los_Angeles
name: Home
# 上記省略可
# その他項目は従来通り
customize: !include customize.yaml
customize_domain:
customize_glob:
.strage/core.config(起動後作成されます)
{
"data": {
"elevation": 0,
"latitude": 35.xxxx,
"location_name": "Home",
"longitude": 139.xxxx,
"time_zone": "Asia/Tokyo",
"unit_system": "metric"
},
"key": "core.config",
"version": 1
}