0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:网络整理 作者:网络整理 2019-11-12 10:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤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 。..

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109728
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于树莓(RaspberryPi)构建高效实时监控系统

    由于树莓体积小、可开发性强等特性,常被用于视频监控场景中,结合 ZeroNews,可实现用户在任意位置都能实时安全得访问视频监控系统。 先决条件:树莓正常连接网络,可访问互联网 第
    的头像 发表于 09-22 15:14 866次阅读
    基于<b class='flag-5'>树莓</b><b class='flag-5'>派</b>(RaspberryPi)构建高效实时监控系统

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 976次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    如何搭建高效的树莓NAS?完整安装与配置指南!

    访问、存储和共享文件。使用树莓创建网络附属存储(NAS)是为家庭或小型办公室构建个性化且经济高效的存储解决方案的绝佳方式。树莓NAS可让
    的头像 发表于 08-13 17:45 1372次阅读
    如何搭建高效的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>NAS?完整安装与<b class='flag-5'>配置</b>指南!

    树莓防火墙完整指南:如何在局域网中配置 IPFire ?

    如果你希望在树莓派上配置IPFire,本指南将提供一种简单而有效的方法来加强你的网络安全。在日益互联的世界中,保护家庭或小型办公室网络免受外部威胁至关重要。一个有效的解决方案是部署防火墙——一种监控
    的头像 发表于 07-21 16:34 814次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>防火墙完整指南:如何在局域网中<b class='flag-5'>配置</b> IPFire ?

    树莓派会中病毒嘛?需要安装杀毒软件吗?

    杀毒软件是个不错的主意。ClamAV是最常见且有效、易于安装的解决方案。如果你正确配置树莓,即使不安装杀毒软件也能提高其安全性。在本文中
    的头像 发表于 07-15 18:34 532次阅读
    <b class='flag-5'>树莓</b>派会中病毒嘛?需要安装杀毒<b class='flag-5'>软件</b>吗?

    树莓6 传闻:发布日期与规格!

    将为你带来关于即将发布的树莓6的猜想。据传,树莓6是一款正在研发中的单板计算机(SBC),作为树莓
    的头像 发表于 07-11 16:21 1357次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>6 传闻:发布日期与规格!

    如何将你手中的树莓变身为强大路由器?

    树莓用作路由器,是一种经济高效且可定制的解决方案,能满足从基础家庭网络到专业设置的各种网络需求。树莓是一款小型单板计算机,配备必要的硬
    的头像 发表于 07-07 16:30 2885次阅读
    如何将你手中的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>变身为强大路由器?

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务器或家庭自动化。通常,设置树莓需要键盘和显示器来编辑和查看
    的头像 发表于 06-26 15:41 1050次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何通过WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 999次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通道20安培电流监测控制器x1项目背景介绍在本
    的头像 发表于 06-04 15:33 1145次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓 打造安全+可定制的安防摄像头 — 完整指南!

    具体需求调整配置——无论是部署多摄像头、集成移动侦测,还是连接其他智能家居设备。丰富的软件选择(如MotionEyeOS或树莓OS上的motion
    的头像 发表于 05-23 15:49 1684次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> 打造安全+可定制的安防摄像头 — 完整指南!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里用
    的头像 发表于 05-22 16:53 1207次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1树莓
    的头像 发表于 05-13 16:39 872次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!

    智能家庭爱好者必看:树莓语音助手打造指南!

    、恒温器或其他自动化功能时,语音助手会特别有用。树莓提供了一种可靠且经济实惠的托管HomeAssistant的方式,并且可以与各种插件和硬件很好地集成。设置正确的
    的头像 发表于 04-18 16:02 791次阅读
    智能<b class='flag-5'>家庭</b>爱好者必看:<b class='flag-5'>树莓</b><b class='flag-5'>派</b>语音<b class='flag-5'>助手</b>打造指南!

    rpi-image-gen:树莓软件镜像构建的终极神器!

    绝对的掌控权;而家庭用户可能希望自行构建操作系统,并根据个人偏好进行预配置。对于需要定制软件镜像的开发者和组织来说,拥有一个灵活且透明的构建系统至关重要。为此,树莓
    的头像 发表于 04-08 15:43 659次阅读
    rpi-image-gen:<b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>软件</b>镜像构建的终极神器!