- Home Assistant 概述
- 安装 - 通用
- 安装 - 树莓派 - 概述
- 安装 - 树莓派 - Raspbian
- 安装 - 树莓派 - Hassbian
- 安装 - 树莓派 - Hass.io
- 安装 - Docker
- 安装 - Linux
- 安装 - 自启
- 更新 - 通用
- 更新 - 树莓派
- 系统 - 前端
- 系统 - 自动化
- 系统 - 设备追踪
- 系统 - 自定义
- 设备及服务 - 概述
- 设备及服务 - 小米生态链 - Index
- 设备及服务 - 小米生态链 - Zigbee
- 设备及服务 - 小米生态链 - WiFi
- 设备及服务 - 小米生态链 - 蓝牙
- 设备及服务 - 小米生态链 - 摄像头
- 设备及服务 - 小米生态链 - 路由器
- 设备及服务 - 小米生态链 - 电视
- 设备及服务 - 博联
- 设备及服务 - MQTT
- 设备及服务 - 路由器
- 设备及服务 - 天气
- 设备及服务 - 自然
- 设备及服务 - 智能语音
- 设备及服务 - 汽车 - 特斯拉 Tesla
- 设备及服务 - 汽车 - 宝马 BMW
- 设备及服务 - 汽车 - 沃尔沃 Volvo
- Mossbian - 简介
- Mossbian - 安装
- Mossbian - 工具包
- 微信小程序 - 简介
- 微信小程序 - 使用说明
- Hass.io - 概述
- Hass.io - 安装
- Hass.io - 配置
- Hass.io - 更新
- Hass.io - Add-on
- HADashboard - 概述
- HADashboard - 安装
- HADashboard - 配置
- HADashboard - 创建
- HADashboard - 模块
- HADashboard - 运行
- Apple Homekit - 简介
- Apple Homekit - 内置组件
- Apple Homekit - Node 插件
- 衍生项目 - HA-floorplan 平面图
- 衍生项目 - 自定义 UI
- 衍生项目 - 自定义 UI 磁贴
- 衍生项目 - Hassctl
- 衍生项目 - HASS-cli 命令行控制工具
- 中文化 - 汉化
- 中文化 - 插件
- 中文化 - 源替换
- 常见问题
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
安装 - 自启
Home Assistant 针对树莓派的发行版(手动安装除外)中都已经自带自启任务,其余系统安装的用户需要自行配置自启。
systemd
目前,新进的 Linux 发行版都倾向使用 systemd
作为进程管理器。使用本方法实现 Home Assistant 的自动启动,请先确认系统使用 systemd
:ps -p 1 -o comm=
生产环境安装
如果你未使用 Python 虚拟环境安装 Home Assistant,请使用以下方法。
sudo nano -w /etc/systemd/system/home-assistant@用户名.service
复制粘贴
[Unit] Description=Home Assistant After=network-online.target [Service] Type=simple User=%i ExecStart=/usr/bin/hass [Install] WantedBy=multi-user.target
Ctrl + X ,Y ,Enter 保存退出
虚拟环境安装
如果你的 Home Assistant 运行在 Python 虚拟环境中,请使用以下方法:
sudo nano -w /etc/systemd/system/home-assistant@用户名.service
复制粘贴
[Unit] Description=Home Assistant After=network-online.target [Service] Type=simple User=%i ExecStart=/srv/homeassistant/bin/hass -c "/home/homeassistant/.homeassistant" [Install] WantedBy=multi-user.target
Ctrl + X ,Y ,Enter 保存退出
注意,如果你的 Home Assistant 没有安装在 /srv/homeassistant
路径下,请修改 ExecStart=
之后的路径。
Docker
sudo nano -w etc/systemd/system/home-assistant@用户名.service
复制粘贴
[Unit] Description=Home Assistant Requires=docker.service After=docker.service [Service] Restart=always RestartSec=3 ExecStart=/usr/bin/docker run --name="home-assistant-%i" -v /home/%i/.homeassistant/:/config -v /etc/localtime:/etc/localtime:ro --net=host homeassistant/home-assistant ExecStop=/usr/bin/docker stop -t 2 home-assistant-%i ExecStopPost=/usr/bin/docker rm -f home-assistant-%i [Install] WantedBy=multi-user.target
启动自启服务
完成上述步骤后,请重新加载进程管理。
sudo systemctl --system daemon-reload
启用服务:
sudo systemctl enable home-assistant@用户名
macOS
只需要输入以下指令
hass --script macos install
Home Assistant 就会实现自启,同时,运行日志将存放在 ~/Library/Logs/homeassistant.log
群晖 NAS
以 root 或 admin 用户 SSH 至群晖,输入
cd /volume1/homeassistant
创建文件 homeassistant.conf
:sudo nano homeassistant.conf
复制粘贴
# only start this service after the httpd user process has started start on started httpd-user # stop the service gracefully if the runlevel changes to 'reboot' stop on runlevel [06] # run the scripts as the 'http' user. Running as root (the default) is a bad ide #setuid admin # exec the process. Use fully formed path names so that there is no reliance on # the 'www' file is a node.js script which starts the foobar application. exec /bin/sh /volume1/homeassistant/hass-daemon start
Ctrl + X ,Y ,Enter 保存退出
ln -s homeassistant.conf /etc/init/homeassistant.conf chmod -r 777 /etc/init/homeassistant.conf
重启 NAS
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论