如何为树莓派配置家庭助手软件

步骤1:设置装备
首先,您需要一个带有最新图像的树莓派。
当前,我正在使用rasbian图像版本的jessie(像素)。
我建议使用速度较快的microsd卡,以使其美观且响应迅速。 uhs-i或uhs-ii
步骤2:安装软件。
现在,您需要安装软件。该信息来自以下站点:https://home-assistant.io/getting-started/installa 。..
连接到您的饼并输入以下内容以获取最新的rasbian图像:
$ sudo apt-get更新
$ sudo apt-get升级-y
安装homeassantant所需的依赖项:
$ sudo apt-get install python3 python3-venv python3-pip
完成后,您将需要创建家庭助理帐户和虚拟环境:
$ cd/srv
$ sudo mkdir homeassistant
$ sudo chown homeassistant:homeassistant homeassistant
$ sudo su -s/bin/bash homeassistant
$ cd/srv/homeassistant
$ python3 -m venv homeassistant_venv
$ source/srv/homeassistant/homeassistant_venv/bin/activate
$ exit
第3步:为虚拟环境配置.bashrc
为便于切换到虚拟环境(您将在其中进行配置家庭助理的测试),我放置了源代码命令我n我的homeassistant用户的.bashrc使其更容易。
$ vi/home/homeassistant/.bashrc
将以下内容复制并粘贴到文件底部

source/srv/homeassistant/homeassistant_venv/bin/activate
现在保存文件并进行测试以键入以下内容:
$ exit
$ sudo su -s/bin/bash homeassistant
您应该看到以下内容:
(homeassistant_venv)homeassistant @ raspberrypi:/home/pi $
第4步:安装home assistant程序
现在您处于home assistant虚拟环境中,现在将使用以下命令安装该程序:
( homeassistant_venv)homeassistant @ raspberrypi:/home/pi $ cd/srv/homeassistant
(homeassistant_venv)homeassistant @ raspberrypi:/srv/homeassistant/$ pip3安装homeassistant
这将安装程序。请耐心等待一段时间,具体取决于您使用的raspberry pi的版本以及使用的microsd卡的速度。
完成后,您可以通过在虚拟环境中键入以下命令:
(homeassistant_venv)homeassistant @ raspberrypi:/home/pi $ hass
但是,下一步,我们将看在pi启动时使其启动。
第5步:将home assistant设置为自动启动
现在,我们需要将home assistant程序设置为在通过systemctl引导时自动启动。此信息来自以下地址:https://home-assistant.io/getting-started/autostar 。..
以pi用户身份开始为此创建服务文件开始:
$ sudo su root
$ cd/etc/systemd/system/
$ vi home-assistant@pi.service
立即剪切并粘贴以下内容:
[unit]
description = home assistant after = network.target
[service] type = simple user = homeassistant#确保virtualenv python二进制文件使用environment = virtual_env =“/srv/homeassistant/homeassistant_venv” environment = path =“ $ virtual_env/bin:$ path”
execstart =/srv/homeassistant/homeassistant_venv/bin/hass -c“/home/homeassistant/.homeassistant”
[安装] wantedby = multi-user.target
保存此内容并退出编辑文件,退出root用户以返回pi用户。
现在,您将需要重新启动systemctl并使用以下命令读取文件
$ sudo systemctl --system daemon-reload
$ sudo systemctl enable home-assistant @ pi
$ sudo systemctl start home-assistant @ pi
现在,您应该可以使用以下命令启动服务:
$ sudo systemctl start home-assistant @pi
您可以使用以下命令查看日志以查看其是否正常启动:
$ sudo systemctl status home-assistant @ pi -l 《/p》
或者,如果您想查看滚动日志,则可以发出以下命令:
$ sudo journalctl -f -u home-assistant @ pi
步骤6:配置文件设置gpio
现在我们已经启动它,我们需要为gpio对其进行配置。
作为用户pi,您需要按以下方式打开配置文件:
$ cd/home/homeassistant/.homeassistant
$ vi configuration.yaml
在配置文件中,您将通过注释掉注释组件来禁用介绍组件。 “介绍”行:
#显示日志和前端资源的链接
#介绍:
现在,您将在文件中添加以下内容,以激活树莓派的gpiopi。 (在本示例中,我为此使用gpio 11和gpio 12)
开关:
-平台:rpi_gpio
端口:
11:testled1
12:testled2
将其保存到配置文件中。
步骤7:测试更改并重新启动home assistant
现在,您需要测试所做的更改。
要测试配置中的错误,您将需要如下运行check_config命令:
from pi用户:
$ sudo su -s/bin/bash homeassistant
(homeassistant_venv)homeassistant @ raspberrypi:/home/pi $ hass --script check_config
如果一切顺利,您应该不会出错。
要使用systemctl重新启动,请以pi用户身份键入以下命令:
$ sudo systemctl stop home-assistant @ pi
$ sudo systemctl start home-assistant @ pi
记住,您可以使用以下两个命令观看启动情况:
$ sudo systemctl status home-assistant @ pi -l

$ sudo journalctl -f -u home_assistant @ pi
一旦重新启动您可以返回您的家庭助理网页http://:8123
现在请注意,您现在可以访问两个led了
步骤8:最终思路
您现在应该设置家庭助理,以便在树莓派上使用gpio。
我已提供了一段视频,介绍了设置该视频所需的所有步骤
享受,这里有一些有用的链接!
手动安装
https://home-assistant.io/getting-started/installa 。..
使用systemd https://home-assistant.io/getting-started/autosta 。..自动启动。..
gpio开关https://home-assistant.io/components/switch。 rpi_g 。..


压电物镜定位器在全自动细胞成像系统中的应用
扩展现实或将成为下一代生产力工具
软启动器的启动方式
频谱分析仪的技术指标
自制笔记本系统恢复光盘
如何为树莓派配置家庭助手软件
针对相控阵雷达的紧凑型三芯片电源解决方案
三菱PLC浮点数运算指令
佳能新专利曝光 可让机顶闪光灯具有常亮LED灯的功能
AR平台底层技术开发公司Mojo Vision完成超5000万美元风投
激光市场增速放缓,超快激光有望成为激光产业下一增长点
广西移动试点MWDM半有源5G前传方案,完成5G基站的快速覆盖
韶音和南卡那个好,韶音AS800跟南卡runner pro3对比
分享关于汽车照明方案的相关解释
英特尔能否依靠Bay Trail搅乱移动端市场
PCBA加工不良板的维修方法
小米将在小米10系列中推出新的Snapdragon 870手机
光伏发电小科普
德州仪器再获教育部两项殊荣
人工智能应用于医疗保健有危害吗