1、在raspberry 4上home assistant的安装过程和一些排错的方法

测试平台

测试采用的是raspberry pi 4+平台,采用的是官方的raspbian系统。python

关于操做系统的一些坑

操做系统选择过程当中,试过raspbian,ubuntu,hassos等几个操做系统,这几个系统用下来:ubuntu

  1. ubuntu19.04,不怎么好用,必需要接有线网络之外,无限配置,桌面系统等都须要单独安装,手动替换源之类的。
  2. hassos,装好后,根本不知道用户名,登陆不进去,装半天没网络也没用,基本能够不用了。
  3. raspbian,raspberry系统原生的,自带桌面,命令行基本也和ubuntu系统差很少。原本觉得测试home assistant可能会有麻烦,最后使用下来,反而是raspbian最早成功的。

因此,推荐从raspbian开始用吧,raspberry确定仍是原生的操做系统最合适。服务器

硬件可能存在的一些问题

树莓派估计仍是接有线稳定,接wifi无论使用2.4G的仍是5G的,都感受信号不太稳定。而后这个问题在树莓派上可能被放大,致使下载软件,pip的时候,会存在连不上网,各类error的问题。网络

一样的用有线,就没问题了。因此躲坑的话仍是接有线最稳。frontend

安装home assistant的过程

别听官网推荐啥用hassos,用raspbian也简单。具体方法以下。固然推荐是采用venv的方法,虽然有啥好处我暂时还没体会到。测试

官网的方法是在这个连接
https://www.home-assistant.io/docs/installation/virtualenv/#step-4-set-up-the-virtualenvui

简单来讲就是这么几部操作系统

python3 -m venv homeassistant
cd homeassistant
source bin/activate
python3 -m pip install homeassistant

若是这里直接运行 hass 会报错。通常能看到这么个报错:命令行

No module named 'hass_frontend'翻译

或者说是什么一些别的报错,通常网上查不到具体方法。其实解决很简单,安装 home-assistant-frontend 这个软件包就能够了。

python3 -m pip install home-assistant-frontend
hass --open-ui

就能够了。

固然这个过程须要有耐心,外网速度慢是一方面,另外一方面是hass的启动过程真的是慢,特别是在raspberry上,速度更慢。剩下的一个坑就是耐心了。别看半天没动静kill掉,后面再装可能就有问题了。

固然除了这个hass_frontend还有别的不少包,都有可能由于网络问题装不上。这时候就得有耐心看他的报错日志,一个个包手动撞过去。并且这里还有个坑,有可能他要求装的某个版本不是最新的。这时候在pip安装的时候须要用==限制版本号。

python3 -m pip install lovelace==0.3.1

(例子中的版本号是瞎写的,具体根据实际要求填就行)

后记

如今一些职能家居啊,虽然标榜本身很智能,but大多数都是但愿用本身的一些产品,去绑定用户的消费习惯,让用户更多的使用本身的产品。可是呢,若是各家的产品都能作到很大,很全,解决实际问题,也就算了。可是呢不少时候反而越智能越智障。举个例子,本来语音控制我说要开个闪光灯,手机就自动开闪光灯了。而后自从我装了智能家居的灯控以后,一样一句话,就变成了我要开家里那个灯???WTF?

而后在一次神奇的断网过程当中,家里全部智能化,只要是超过两个设备的控制,哪怕都在同一个网关下,所有嗝屁。瞬间回到手控时代,彻底没有救。也就是说,家里不能断网,才能保证智能化。

从另外一个方面,原本就对智能化必须联网有一点反感,感情家里一点智能化设备还全给你监控了?原本想一想家里也没啥能被监控的。可是断网就一点不给用了这是什么意思。

因此痛定思痛,决定开始搞替代的智能化平台!搞本身的veda!(高达00看多了)。当中也看了别人很多经验,也想过买个二手服务器啥的。最后仍是发现,用raspberry pi是最实惠的。省电,便宜,啥都有。

开源的智能家居平台,本文里讲的是homeassistant。其实也是试过多个别的方案最后选定这个的。首先我是一个坚决的python信徒。此外以前试了一下别的几个平台,不是看上去没home assistant界面好用,就是调用接口比较复杂。最后就是, home assistant给我试出来了还比较实用的。应该会作一个系列,满满的把测试过程,一些方法给写下来,或者把一些资料给翻译一下,可能不会大而全,可是应该比较实用。

相关文章
相关标签/搜索