智能家居(一):安装Home Assistant

智能家居(一):安装Home Assistant


相信大量的创客都希望能真正用上智能家居,这不,最近笔者对Home Assistant感兴趣,就打算在树莓派安装智能家居中枢系统,也就是Home Assistant.

为什么选择Home Assistant

Home Assistant(HASS) 是一款开源的家庭自动化系统,它可以提供一个家庭所有自动化设备的自动控制,是家庭自动化最重要的设备,我们可以用它来控制各种设备,实现自动化控制。

安装前准备

树莓派支持在以下环境安装:

  • ORDOID
  • Raspberry Pi
  • ASUS Tinkerboard
  • Intel NUC
  • Windows
  • MacOS
  • Linux
  • Alternative

同时,HASS有以下安装模式

  • Home Assistant Operator System
    笔者并不推荐使用这种安装模式,因为它的命令环境太封闭了,但对于部分用户,安装官方的HASS操作系统也是一种选择

  • Home Assistant Container
    这是一种容器化的部署,官方推荐使用该安装模式

  • Home Assistant Core
    HASS可以在操作系统直接安装,通常只需要安装HASS Core就可以安装最小核心

  • Home Assistant Supervised
    对于部分系统环境,可以将Home Assistant Core转为 Home Assistant Supervised,只在特定环境下可用。

笔者选择使用在树莓派安装Home Assistant Core

安装Home Assistant Core

执行如下命令安装环境:

sudo apt-get install -y python3 python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5
pip3 install homeassistant
mkdir -p /etc/hass
touch /etc/sysconfig/hass
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

配置/etc/systemd/system/hass.service自动启动服务:

[Unit]
Description=Home Assistant
After=network-online.target

[Service]
Type=forking
PIDFile=/run/hass.pid
User=root
Environment-=/etc/sysconfig/hass
ExecStart=/usr/local/bin/hass -c "/etc/hass" --daemon --log-file /var/log/hass.log --pid-file /run/hass.pid

[Install]
WantedBy=multi-user.target

执行如下命令准备启动HASS:

systemctl enable hass
systemctl start hass

第一次启动需要点时间,当创建了8123端口后可以使用浏览器访问并进行初始化设置

安装HACS

进入HASS配置目录并执行操作,如下:

cd  /etc/hass
wget -q -O - https://install.hacs.xyz | bash -

HACS会自动安装,然后进入HASS 的如下页面:

hass_hacs

0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论

扫码二维码快速访问本页

智能家居(一):安装Home Assistant – 起航天空
0
希望看到您的想法,请发表评论。x
()
x