[转载][HASS.IO] 【HASSOS安装】成功安装HASSOS 1.9(避开了大部分坑版)
7月20日HA官方放出HASSOS说明时,我开始入坑HASSOS,经历了安装没流量、打开主页:8123没显示、HASS.IO边栏不显示、安装不了HASS.IO插件等问题之后,在8月6日总算避开了大坑进入了HASSOS的怀抱。下面把过程写一写,给HASSOS党们提供点思路。
〇、我的环境
树莓派3B,使用自带网卡,16GB TF卡
一、下载固件,刷SD卡
官方链接:https://github.com/home-assistant/hassos/releases ,这里有各个版本的releases,目前的话,找到对应设备的版本,如我选择的
树莓派3B,选举32位还是64位 ,据说都可以,我选择了32位。
接着用官方推荐的
刷固件工具,把hassos_rpi3-1.9.img.gz (不用解压),刷到TF卡上。
刷固件的过程就不详细讲了,可以参考官方安装说明。https://www.home-assistant.io/getting-started/
二、开始避坑
(一)坑一:(其实不是坑)WIFI不知道怎么连接。(建议还是用直接联网线)
这里也不详细讲了,大概就是找个U盘,格式化(不一定),命名为CONFIG,在根目录创建network文件夹,新建一个网络配置文件(原文:WiFi setup only: Format a USB-Stick with name CONFIG and copy one of
to the file network/hassos-wifi.)
附官方配置文件如下 :基本上修改热点名称ssid和热点密码psk就好了。
[connection]
id=hassos-network
uuid=72111c67-4a5d-4d5c-925e-f8ee26efb3c3
type=802-11-wireless[802-11-wireless]
mode=infrastructure
ssid=MY_SSID[802-11-wireless-security]
auth-alg=open
key-mgmt=wpa-psk
psk=MY_WLAN_SECRED_KEY[ipv4]
method=auto[ipv6]
addr-gen-mode=stable-privacy
method=auto
保存好之后,把U盘插入树莓派,上电启动,用路由器监测树莓派有没有连上路由器。
(二)坑二:HASSOS没流量
很多HASSOS朋友说刷完固件,上电联上路由器之后,没检到有流量下载。这只是众坑中的第一坑。
原因是:固件的日期和时间没有设置准确!!
这个固件系统结构整体来说是一个只读文件系统,除了docker、配置文件等是可写的之外,其他文件都不可修改,系统启动后,有个systemd-timesyncd的进程会自动同步时间,但是时间服务器居然用的是google,所以国内网络压根同步不了时间,进而导致docker证书有问题,再进而导致docker images下载不了。。。这就是第一个坑。
解决办法:进入OS 通过date -s "2018-08-06 10:00:00" 指令修改系统时间,注意时区是UTC的,所以时间自己对比北京时间减掉8小时。
进入OS的办法:
1.最好的办法:HDMI连接显示器,USB键盘。
2.使用TTL串口,用SecureCRT软件 连接树莓派(需配置config.txt 和command.txt,分别新增enable_uart=1和console=ttyAMA0,115200,具体就不阐述了,两个文件直接放到附件里,有需要的童鞋可以下载附件,下载之后 ,替换原来的文件。ps:刷了固件的TF卡接电脑,有个boot 分区,打开就能看这两个文件)
建议有条件的用上面的方法1。本人不方便在客厅蹲,所以选择了方法2
修改完系统时间之后 ,可以不用管它,自带的supervisor会60重试一次,系统时间修正后应该会自己完成。
但是过程注意不要重启硬件,不然又得重新设置一次日期。
(三)坑三:HASS.IO边栏 空白,无法安装插件
小坑,是homeassistant 0.75版本问题,最新0.75.1修复了该问题,只要你是在我教程之后安装,应该不会出现该问题了,如果会就重启硬件,注意重启后修正系统日期时间。
如果你已经安装了0.75版本,那就TTL进入系统,手动更新homeassistant到最新。指令:docker pull homeassistant/raspberrypi3-homeassistant:latest
(四)坑四:没有ssh、root没有密码(坑四其实是简单介绍一下怎么用终端控制HASSOS)
官方介绍了怎么用公钥和私钥的方式进入HASSOS,但我尝试了,压根进不了。官方链接:https://developers.home-assistan ... ssio_debugging.html
按理是可以的,但我试了几次不 <ignore_js_op>
附件.zip (350 Bytes, 下载次数: 55)
[转载][HASS.IO] 【HASSOS安装】成功安装HASSOS 1.9(避开了大部分坑版)的更多相关文章
- 由chkconfig 引发的联想——怎么查看程序是否已经安装/成功安装
由chkconfig 引发的联想--怎么查看程序是否已经安装/成功安装 某天需要运行chkconfig,root登录依然找不到该命令. [root@localhost ~]# chkconfig ba ...
- centos安装zabbix集群监控(亲测无坑版)
一. 安装lemp环境 下载安装包:wget bbs.linuxtone.org/docs/autoinstall/lemp_auto_v1.0.6.tar.gz 包解压:tar zxvf lemp_ ...
- 验证cuda和cudnn是否安装成功(转载)
本人cuda安装目录: 当然cuda安装目录也可默认:此处为方便安装不同cuda版本,所以单独建了文件夹. 转载自:https://zhuanlan.zhihu.com/p/139668028 安装完 ...
- win7 64位系统HP LaserJet P1008 / HP LaserJet P1008 P1007 驱动安装成功,但无法打印的原因
HP LaserJet P1008 打印机驱动安装成功,但是无法打印相关文档的原因是: 1.打印机是水货,惠普中国提供的驱动和该打印机不符合.显示的应该是HP LaserJet Professiona ...
- android自动更新程序,安装完以后就什么都没有了,没有出现安装成功的界面的问题
转载自: http://blog.csdn.net/lovexieyuan520/article/details/9250099 在android软件开发中,总是需要更新版本,所以当有新版本开发的时候 ...
- 转载 JDK + Android-SDK + Python + MonkeyRunner 的安装
转载来自: 小海豚的博客 http://blog.sina.com.cn/u/1295334083 我只是搬运工... JDK + Android-SDK + Python + MonkeyRun ...
- APK安装成功后点击"打开",按Home键,在桌面点击图标后应用重启
转载:http://blog.csdn.net/kepoon/article/details/7468688 问题: 安装系统SD卡里面的apk或者原有的程序更新版本的时候,会遇到升级安装成功之后的一 ...
- 如何成功安装旧版本火狐,成功安装firebug和firepath插件
很久不用火狐了,为了练习selenium定位浏览器等操作,下载了火狐浏览器,新版火狐已经没有firebug和firepath等插件,无法使用,只有安装老版本的火狐:*****安装好之后立刻设置不让他自 ...
- 今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大家用帮助
转载地址:https://www.cnblogs.com/lianghe01/p/6618651.html 今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大 ...
随机推荐
- 003.SSH密钥对登陆
一 需求背景 master:172.24.8.30 client-01:172.24.8.31 client-01:172.24.8.32 client-01:172.24.8.33 在master上 ...
- python基础下的数据结构与算法之链表
一.链表的定义 用链接关系显式表示元素之间顺序关系的线性表称为链接表或链表. 二.单链表的python实现 class Node(object): """定义节点&quo ...
- 在JavaScript中什么时候使用==是正确的?
在JavaScript中什么情况下使用==是正确的?简而言之:没有.这篇文章来看五种情况下总是使用===,并且解释为什么不用==. JavaScript有两种操作符用来比较两个值是否相等 [1]: 严 ...
- 9、Redis处理过期keys的机制
写在前面的话:读书破万卷,编码如有神 -------------------------------------------------------------------- 1.Redis处理过期k ...
- 自动添加 Qt 开发生成的 exe 所需的依赖环境
双击获取 exe 文件路径 cd 进入文件目录的命令 调用 Qt 自带的软件进行环境配置,命令如下 windeployqt ***.exe 自动配置了依赖环境
- 新手学cocos2dx,centos7下的安装过程
背景 打算学写游戏,新手向,当然从cocos2d-x开始. 看了cocos的文档,安装是针对ubuntu的,这里记录下centos7上安装.编译.运行测试的过程. 如果你已经有ubuntu,不推荐看此 ...
- SW-DP (Serial Wire Debug Port) Analyzer plugin for the Saleae Logic
SW-DP (Serial Wire Debug Port) Analyzer plugin for the Saleae Logic The SW-DP protocol is described ...
- TextAppearance.Material.Widget.Button.Inverse,Widget.Material.Button.Colored
编译xamarin android项目报错: android:TextAppearance.Material.Widget.Button.Inverse android:Widget.Material ...
- 使用断言NSAssert()调试程序错误
NSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并切可以自定义异 ...
- 【java】判断某段字符串的编码方式,并按照新的编码方式输出
具体操作: String destination ="testå¾·ç\u008E\u009B西äº\u009A"; try { if(destination.equals(n ...