文章目录

  • 0.hass简介
  • 1.Raspberry 2B+系统安装
  • 2.Homeassistant安装
    • 添加服务
    • 启用homekit功能
  • 参考
  • 最后

0.hass简介

hass即homeassistant,是智能硬件的一个连接平台,它可以通过连接HomeKit、小米网关等控制Apple以及Xiaomi的硬件设备,也可以直接连接硬件设备,通过其Web/App进行控制。同时,它还有自动化的功能,通过配置可以实现智能家居的自动化控制,如进门开灯、室内温度高于阈值启动空调等。在链接中可以查看它所支持的硬件设备,除此之外,还可以自己DIY一些智能硬件,写好插件后,也同样能够连接到hass

hass可以在多种平台上进行安装,包括win、ubuntu、软路由等,由于上学期间玩过RaspberryPi,有一块吃灰很久的Pi刚好可以用来安装hass

1.Raspberry 2B+系统安装

树莓派的镜像可以在官网上下载,推荐使用Raspbian镜像,下载完之后通过dd(linux环境)命令将镜像刻录到sd卡,即可完成树莓派的镜像制作。需要注意的是,如果你没有显示器或串口工具,你可以在sd卡的boot文件下新建一个名为ssh的空白文件,树莓派启动后将会自动开启ssh服务,通过路由器查找到它的IP后,便可以ssh远程登录

$ ssh pi@192.168.2.234 #更换为你实际的IP地址,树莓派默认密码为raspberry

树莓派启动后,需要更新软件,但由于墙的原因,若使用其默认的源更新将会非常慢,因此需要更换源(清华源),换源之后即可更新

$ sudo apt-get update && sudo apt-get upgrade

2.Homeassistant安装

hass的安装使用了pip3,整个安装过程巨慢(不同网络环境,可能不一样),你可以先更换一下pip源,然后开始安装

$ sudo apt-get install python3 python3-venv python3-pip #安装python3
$ sudo useradd -rm homeassistant #添加用户
$ cd /srv
$ sudo mkdir homeassistant
$ sudo chown homeassistant:homeassistant homeassistant
$ sudo su -s /bin/bash homeassistant #创建虚拟环境
$ cd /srv/homeassistant
$ python3 -m venv .
$ source bin/activate
$ python3 -m pip install wheel
$ pip3 install homeassistant  --upgrade #安装最新版

你也可以安装完python3后直接通过pip3 install homeassistant --upgrade安装hass,但还是建议新建一个python虚拟环境进行安装,避免环境污染。

由于整个安装过程非常缓慢,很有可能安装到一半就因为某些插件下载失败而停止,因此需要关注终端打印的相关log,譬如我在安装时,home_assistant_frontend这个插件(hass的web端相关的插件)死活装不上,只能自己手动新进安装,先找到其链接,并使用weget下载,最后使用pip3安装

$ wget https://www.piwheels.org/simple/home-assistant-frontend/home_assistant_frontend-20190828.0-py3-none-any.whl #使用wget download
$ pip3 install home_assistant_frontend-20190828.0-py3-none-any.whl

如果成功安装,执行hass命令后(第一次执行时会下载某些插件,也会非常缓慢),即可通过浏览器访问树莓派IP:8312访问hass了

若登录不上,尝试在配置文件configuration.yaml中添加

http:ssl_profile: intermediate

添加服务

如果你想更加方便地管理hass,你可以添加相关服务

  • 创建文件(若使用vim无法编辑,不知为何)
$ sudo nano -w /etc/systemd/system/home-assistant@homeassistant.service
  • 添加如下内容,将/srv/homeassistant/bin/hass替换为你的hass的实际路径
[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
  • 配置 systemd
$ sudo systemctl --system daemon-reload #重载服务配置
$ sudo systemctl enable home-assistant@homeassistant #将服务加入自启动
  • 其他操作
$ sudo systemctl disable home-assistant@homeassistant #移除自启动
$ sudo systemctl start home-assistant@homeassistant #手动启动
$ sudo systemctl stop home-assistant@homeassistant #手动停止
$ sudo systemctl restart home-assistant@homeassistant #重启
$ sudo journalctl -f -u home-assistant@homeassistant #查看输出

启用homekit功能

最新hass已经内置homebridge,只需要配置一下即可支持homekit

  • 首先,安装homebridge的依赖
$ sudo apt-get install libavahi-compat-libdnssd-dev
  • 其次,编辑配置文件configuration.yaml
$ cd /home/homeassistant/.homeassistant
$ vim configuration.yaml
#直接另起一行,添加如下内容即可
homekit:
#添加完重启即可
  • 最后在hass的web端通知栏即可看到homekit的设置代码

参考

  • 官网
  • HAChina
  • Home Assitant中文文档
  • 树莓派安装 HomeAssistant
  • Hassbian BBS

最后

如果你想深入了解hass,hass的官方网站就很有必要去阅览一下

Raspberry 2B+系统安装Hass相关推荐

  1. linux系统安装hass.io教程,威联通NAS虚拟机ubuntu安装homeassistant之hass.io指南

    hass.io是homeassistant的docker版本,方便安装使用,对小白用户来说相对简单易用.下面我就给大家介绍怎么在威联通NAS的虚拟机里安装hass.io. 安装ubuntu16.04s ...

  2. RaspBerry Pi 系统安装——Raspbian(精简版)

    Step1:准备硬件/软件 1.树莓派(第3代B型,有蓝牙和无线网卡) 2.Micro-USB接口电源线及适配器(有的Android手机充电线也可以) 3.Micro-SD卡及读卡器(推荐8G或16G ...

  3. 基于树莓派的Lede系统安装

    一.下载系统镜像 基于Raspberry的Lede官方镜像地址 bcm2708是给第一代的,bcm2709是给第二代,bcm2710是给三代的,因为博主手上就一台Raspberry 2B+,所以使用b ...

  4. 圆的css样式,圆形进度条css3样式

    30% 以下样式100upx是50upx的2倍,这是尺寸比例 .con { position: relative; display: inline-block; height: 100upx; wid ...

  5. 【Raspberry pi】系统安装及基础配置

    1.系统安装 见官网:http://www.raspberrypi.org/quick-start-guide 2.基础配置 转载自http://www.eeboard.com/bbs/thread- ...

  6. 树莓派系统安装-Raspberry Pi OS

    树莓派系统安装-Raspberry Pi OS 1.Raspberry Pi Imager 安装 1.1下载安装 1.2格式化SD卡 1.3安装镜像 2.配置 2.1打开SSH 2.2设置WIFI连接 ...

  7. 树莓派4B【RaspBerry Pi 4 Model B】系统安装及配置教程

    安装树莓派系统 方式一[推荐]:通过官方镜像烧录器直接安装树莓派到TF(microSD)卡 下载Raspberry Pi Imager:https://www.raspberrypi.org/soft ...

  8. HomeAssistant(Hass.io)系统安装

    本教程配套视频: 简单快速安装HomeAssistant系统 硬件要求: 树莓派板卡:推荐树莓派P4B 2G以上内存版本. 树莓派散热器:由于我们需要24小时不间断的运行,为了保证稳定散热也很重要. ...

  9. 基于香蕉派平台的Raspberry Pi操作系统安装与配置

    先说说硬件: bananapi pro,自带wifi模块 闲话不多少了,直奔主题... 1.系统烧录,这里在下载树莓派操作系统 2.使用PhoenixCard.exe烧录程序至TF卡中 3.插入TF卡 ...

  10. 【树莓派分享——Raspberry Pi 官方系统安装及VNC查看器显示】

    文章目录 前言 一.树莓派选购 二.树莓派准备工作 1.组装 2.系统烧录以及树莓派VNC查看器显示 总结 前言 本人树莓派小白一位,写这篇文章的目的是方便自己回溯,总结收获. 如果能对遇到问题的你有 ...

最新文章

  1. 2019微生物组—宏基因组分析专题培训开课啦!
  2. vue项目 预览照片的插件 v-viewer
  3. Linux 内存泄露调试工具
  4. SAP专家培训之Netweaver ABAP内存管理和内存调优实践
  5. 欢乐纪中A组莫名其妙赛【2019.6.6】
  6. 【离散数学中的数据结构与算法】八 排列与组合四
  7. 归纳(四):树链剖分
  8. java 反射无参方法_java 反射 调用无参数方法?
  9. HDU 1811 Rank of Tetris(并查集+拓扑排序 非常经典)
  10. [转]SecureCRT使用配置详细图文教程
  11. WebService:JAX-WS实现WebService
  12. [Node.js]001.安装与环境配置
  13. python核心编程之Python聚类算法之凝聚层次聚类实例分析
  14. 也许下一个倾家荡产的就是你
  15. 转-STAF学习使用总结一
  16. android广播教程,Android学习笔记(广播机制)
  17. stardict词典下载
  18. EXCEL下拉框多选
  19. Day 22 学习分享 - 泛型和学生管理系统项目进阶
  20. 华为OD机试 - 新员工座位安排系统(Python) | 机试题算法思路

热门文章

  1. 原来华为手机语音助手,还有3大隐藏功能,职场人的必备神器
  2. python输入名字配对情侣网名_名字匹配情侣网名
  3. 计算机rank函数排名怎么用,用好RANK函数 跨表排名不用愁
  4. PUN☀️二、局域网的搭建
  5. 【框架-MFC】MFC 显示和隐藏 星号密码 以及如何预防被查看
  6. 奠定技术基石 英特尔创新引擎闪耀CES2019
  7. 【雅思大作文考官范文】——第十七篇: 'economic progress' essay
  8. 笔记本内置网卡发射wifi
  9. 毕业论文-word中自动生成中英文双目录(TC域,支持更新不覆盖)
  10. [Mysql] FIRST_VALUE()函数 | LAST_VALUE()函数 | NTH_VALUE()函数