Home Assistant初学者指南 -1之 Home Assistant安装

Home Assistant是一个开源的家庭自动化平台。它允许跟踪和控制不同类型的智能家居设备和在线服务。您可以管理交换机,灯光和IFTTT等服务等设备。要查找Home Assistance支持的所有可用组件的列表,您可以访问此处

可以在多个设备上设置Home Assistant。最常见也很方便的是Raspberry Pi。还有不同的安装过程,但我首选的是All-In-One安装程序,因为它仍允许使用Raspberry Pi进行其他操作。

家庭助理安装
对于安装,我们需要以下内容:

Raspberry Pi 3 
SD卡
Raspbian Jessie 下载 (本指南时不支持Raspbian Stretch)
如果你需要一个外壳,我推荐带有散热器的Smraza外壳,一个风扇和一个带开关的电源适配器。
 

第1步 - SSH到Raspberry Pi和更新包


使用PuTTY通过SSH登录Raspberry Pi ,在安装Home Assistant之前,请运行该命令

sudo apt-get update

sudo apt-get upgrade

确保安装了所有最新的软件包。

注意:默认情况下,Raspbian Jessie已禁用SSH,因此要在Lite版本中启用它,您需要在SD卡的启动分区中保存名为 ssh的文本文件。有关参考,您可以查看文章, Raspberry Pi 3入门

 

第2步 - 安装Home Assistant


使用All-In-One安装程序使用以下命令安装Home Assistance

$ curl -O https://raw.githubusercontent.com/home-assistant/fabric-home-assistant/master/hass_rpi_installer.sh&& sudo chown pi:pi hass_rpi_installer.sh && bash hass_rpi_installer.sh


安装,如果你在Raspberry Pi 3中这样做可能需要几个小时。是的,你没看错。1到2个小时。All-In-One安装程序不仅安装了Home Assistant服务器,还支持带WebSockets,Z-Wave和OpenZWave控制面板的MQTT。

安装运行大约10到15分钟后,它会提示您输入Pi的密码。在那之后,它会继续运行一段时间,所以请高枕无忧。安装完成后,Raspberry Pi将重新启动。

 

第3步 - 验证连接


通过键入http://,然后输入Raspberry Pi的IP地址,然后输入端口:8123,可以从浏览器访问Home Assistant 。地址看起来像这样,http://192.168.__.__:8123

Home Assistant初学者指南 -1之 Home Assistant安装_第1张图片 主页助理网页界面


第4步 - 更改NetBIOS名称


这部分是可选的,但我建议这样做。Raspberry Pi 的默认NetBIOS名称是raspberrypi。如果您有或计划拥有多个Raspberry Pis,您希望为它们指定一个唯一的名称。运行以下命令进行更改:

sudo nano /etc/hostname

。删除默认名称并输入所需名称。然后,按Ctrl + X退出,然后按Y保存更改。

Home Assistant初学者指南 -1之 Home Assistant安装_第2张图片 删除默认名称并输入所需名称。


接下来,键入命令,

sudo nano /etc/hosts

然后更改127.0.1.1旁边的名称。然后,按Ctrl + X退出,然后按Y保存更改。

Home Assistant初学者指南 -1之 Home Assistant安装_第3张图片 更改127.0.1.1旁边的名称。



要应用所有更改,请使用命令重新启动Pi,

sudo reboot

 

第5步 - 设置Samba访问

Home Assistant初学者指南 -1之 Home Assistant安装_第4张图片 在Raspberry Pi 3中设置Samba文件共享


Samba将允许我们访问Windows计算机上的Raspberry Pi文件夹并快速管理Home Assistant配置文件。

Home Assistant配置文件位于

/home/homeassistant/.homeassistant。

我们将在Samba配置文件中设置此路径,以便我们可以直接在Windows计算机上访问它。

要安装Samba,请输入命令

sudo apt-get install samba samba-common-bin

。现在,我们需要配置Samba配置文件,因此请输入以下命令:

sudo nano /etc/samba/smb.conf

Samba配置文件已有详细记录。您可以浏览它并启用您想要的选项。您也可以通过按住Ctrl + K并粘贴以下配置来删除所有内容:

[global]
netbios name = raspberrypi
server string = The Pi File Center
workgroup = WORKGROUP
hosts allow =
remote announce =
remote browse sync =

[HOME ASSISTANT]
path = /home/homeassistant/.homeassistant
comment = No comment
browsable = yes
read only = no
valid users =
writable = yes
guest ok = no
public = yes
create mask = 0777
directory mask = 0777
force user = root
force create mode = 0777
force directory mode = 0777
hosts allow =


以下是上述代码含义的简短说明:

  • workgroup:这是Samba服务器所属的域。默认情况下,Windows将工作组设置为WORKGROUP
  • path:Home Assistant配置文件的路径
  • writeable:如果设置为yes,则允许该文件夹可写
  • create maskdirectory mask:当设置为0777时,允许用户进行读,写和执行
  • public:如果设置为no,则只允许有效用户访问共享文件夹

Ctrl + X退出,然后按Y保存更改。接下来,您需要设置Samba密码。输入以下命令

sudo smbpasswd -a pi

。出现提示时输入新密码。您可以使用与Raspberry Pi用户相同的密码,但为了安全起见,请输入其他密码。

最后但并非最不重要的是,重新启动Samba服务以使用该命令应用所有更改

sudo service smbd restart

要在Windows计算机上访问Samba共享文件夹,请打开Windows文件资源管理器,然后单击“网络”。现在将显示Raspberry Pi共享文件夹。单击它并输入您的Pi的用户名和Samba密码。之后,您可以访问Home assistant configuration.yaml文件并快速进行任何更改。

Home Assistant初学者指南 -1之 Home Assistant安装_第5张图片

第6步 - 密码保护主页助手


为Home Assistant Web界面设置密码总是一个好主意,特别是在计划从家庭网络外部访问时。

要设置密码,我们需要访问Home Assistant configuration.yaml文件。转到Windows文件资源管理器>网络,打开Home Assistant共享文件夹。然后,单击RASPBERRYPI共享驱动器,然后单击Home Assistant文件夹。使用Notepad ++之类的应用程序打开configuration.yaml文件。在HTTP下,您将看到#api_password:Password行。删除哈希 ”以取消注释该行并输入新密码。该行现在看起来像这样:api_password:YourNewPassword

Home Assistant初学者指南 -1之 Home Assistant安装_第6张图片 通过删除散列“#”取消注释并输入新密码。它应该看起来像这样:api_password:NewPassword



保存文件,然后使用命令重新启动Home Assistant

sudo systemctl restart home-assistant.service

。重新打开Home Assistant Web界面,系统将提示您输入密码。

Home Assistant初学者指南 -1之 Home Assistant安装_第7张图片 主页助手登录屏幕



好的,所以现在安装了Home Assistant。我们配置了Samba,现在我们可以从Windows计算机访问配置文件了。我们还密码保护Home Assistant Web界面。在以后的文章中,我将介绍如何设置DuckDNS,Let's Encrypt,!secrets,我还将介绍configuration.yaml文件,以便您更好地了解它的工作原理。

你可能感兴趣的:(Home)