当前位置: 首页 > 后端技术 > Python

一、家庭助手在树莓派4上的安装过程及一些排错方法

时间:2023-03-26 12:03:22 Python

测试平台测试使用树莓派4+平台和官方raspbian系统。关于操作系统的一些陷阱在操作系统的选择过程中,我尝试了raspbian、ubuntu、hassos等几种操作系统。用过这些系统:ubuntu19.04,不太好用,必须连接有线网络,不限配置,桌面系统等需要单独安装,手动更换源之类的。安装hassos后完全不知道用户名,登录不上,安装后长时间不上网也没用。基本上,我不需要它。raspbian,原生于树莓派系统,有自己的桌面,命令行与ubuntu系统基本类似。原以为测试homeassistant可能会比较麻烦,但最后还是raspbian先成功了。因此,建议开始使用raspbian。Raspberry绝对是最合适的原生操作系统。硬件可能存在一些问题。估计树莓派连网线还是稳定的。不管用2.4G还是5G连Wi-Fi,信号都不稳定。那么这个问题在树莓派上可能会被放大,导致无法上网,下载软件和pip时出现各种错误等问题。有线也一样,没问题。所以,如果你躲在坑里的话,接上电缆是最稳定的。安装homeassistant的过程不要听官网推荐用hassos,用raspbian也好办。具体方法如下。当然,推荐还是使用venv方式,虽然我还没有体会到好处。官网的方法在这个链接https://www.home-assistant.io/docs/installation/virtualenv/#step-4-set-up-the-virtualenv简单的说就是这么几个python3——mvenvhomeassistantcdhomeassistantsourcebin/activatepython3-mpipinstallhomeassistant这里直接运行hass会报错。一般会看到这样的报错:Nomodulenamed'hass_frontend'或者其他报错。一般网上查不到具体方法。其实解决方法很简单,安装home-assistant-frontend包即可。python3-mpipinstallhome-assistant-frontendhass--open-ui可以解决问题。当然,这个过程需要耐心。一方面是外网速度慢,另一方面是hass的启动过程真的很慢,尤其是在树莓派上,速度更慢。剩下的坑就是耐心。长时间没有动静就别看杀了,以后安装的时候可能会出问题。当然除了这个hass_frontend之外,还有很多其他的packages,可能因为网络问题没有安装。这时候你就得耐心看他的错误日志,手动bump每个包。而且这里还有一个陷阱。有可能他要求安装的某个版本不是最新的。这时候需要在安装pip的时候使用==来限制版本号。python3-mpipinstalllovelace==0.3.1(例子里的版本号是瞎写的,按实际要求填写即可)希望用自己的一些产品,绑定用户的消费习惯,让用户更多的使用自己的产品。但是,如果每个公司的产品都能做大,做全,解决实际问题,那也无妨。但很多时候,越聪明的人越弱智。比如我在原来的语音控制里说要开闪光灯,手机就自动开了闪光灯。那么自从安装了智能家居的灯控之后,同一句话就变成了家里要开灯???什么鬼?然后在一个神奇的断线过程中,家里所有的智能设备,只要是两个以上的设备控制的,哪怕都是在同一个网关下,也都打嗝。瞬间回到人工控制时代,根本无可救药。也就是说,家里不能断网,保证智能化。另一方面,我有点反感智能必须联网。感觉家里所有的智能设备都被你监控了?我以为家里没有什么可以监控的。但是如果断网了,就根本用不上了。这是什么意思?所以痛定思痛后,我决定做一个另类的智能平台!得到你自己的吠陀!(最多00可以看到更多)。也看了很多别人的经验,想过买个二手服务器什么的。最后发现还是用树莓派最实惠。省电,便宜,应有尽有。开源智能家居平台,本文介绍的是homeassistant。事实上,我尝试了很多不同的解决方案,最后选择了这个。首先我是python的坚定信徒。另外,之前试过其他几个平台,要么感觉家庭助手界面不太好用,要么就是调用界面比较复杂。最后,家庭小助手在我试用后还是比较实用的。我应该可以做一个系列,完整的写下测试过程和一些方法,或者翻译一些资料。它可能不是很大很全面,但应该更实用。