『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 43172|回复: 48

【HASSOS安装】成功安装HASSOS 1.9(避开了大部分坑版)

  [复制链接]

1

主题

119

帖子

762

积分

高级会员

Rank: 4

积分
762
金钱
643
HASS币
0
发表于 2018-8-6 01:21:26 | 显示全部楼层 |阅读模式
本帖最后由 chc189 于 2018-8-6 01:49 编辑

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
按理是可以的,但我试了几次不 附件.zip (350 Bytes, 下载次数: 365)

行,放弃了,改为TTL电脑在线接入。
所需设备 USB转TTL,连接树莓派串口1。
进入后,提示输入用户名
Welcome to HassOS
hassio login: 




1. 进入HASSIO CLI
这时输入root,回车,进入了HASSOS的HASSIO CLI
  _    _                 _       
| |  | |               (_)      
| |__| | __ _ ___ ___   _  ___  
|  __  |/ _` / __/ __| | |/ _ \ 
| |  | | (_| \__ \__ \_| | (_) |
|_|  |_|\__,_|___/___(_)_|\___/ 

Welcome on Hass.io CLI for HassOS.

For more details use 'help' and 'exit' to close.
If you need access to host system use 'login'.

hassio > NAME:
   hassio - Commandline tool to allow interation with hass.io

USAGE:
   hassio [global options] command [command options] [arguments...]

VERSION:
   1.3.1

AUTHOR:
   Home-Assistant <[email][email protected][/email]>

COMMANDS:
     homeassistant, ha  info, logs, check, restart, start, stop, update
     supervisor, su     info, logs, reload, update
     host, ho           reboot, shutdown, update
     hardware, hw       info, audio
     network, ne        info, options
     snapshots, sn      list, info, reload, new, restore, remove
     addons, ad         list, info, logo, changelog, logs, stats,
reload, start, stop, install, uninstall, update
     help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --debug, -d    Prints Debug information
   --help, -h     show help
   --version, -v  print the version





在这里可以使用上面提示的指令,查看supervisor\homeassistant\network\的状态,如
输入 ha info 查看ha的版本号,是否启动,端口等
输入 ha logs 查看ha的log文件
输入 su info 查看supervsor的版本、状态
输入 su logs 查看supervisor的日志

以此类推,当然好用的是restart \ update\reload等几条指令。具体说明见官网:https://github.com/home-assistant/hassio-cli

2.进入HASSOS(实际应该是所谓的builtroot OS)
在hassio-cli界面,输入login,回车,即进入builtroot.
~ #



在这里,你可以使用你熟悉的各种shell 指令,当然没办法通过包管理软件 apt-get等安装应用。
几个上面讲到的指令:
date -s "2018-8-6 11:00:00" 


就是在builtroot里输入的。

此外docker 方面的全部指令在这里也可以使用。
etc下的文件全部是只读的,所以只能通过vi指令查看,而不能修改。(后续试一下通过ubuntu ,插入TF卡,直接读取分区修改。)
坑就避这么多。有其他疑问的论坛里问吧~
感谢1号群里各位老大的指导。。







评分

参与人数 3金钱 +60 收起 理由
neroxps + 20
Mirukuteii + 20 分享是一种美德!
+ 20 谢谢分享!

查看全部评分

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-8-6 01:26:44 | 显示全部楼层
厉害了,先把沙发占上。
回复

使用道具 举报

26

主题

553

帖子

2728

积分

金牌会员

Rank: 6Rank: 6

积分
2728
金钱
2150
HASS币
100

教程狂人

发表于 2018-8-6 01:47:04 | 显示全部楼层
本帖最后由 Mirukuteii 于 2018-8-6 01:49 编辑

板凳先,没用过hassio更没摸过hassos,但是不成熟地感觉坑1坑2属于日常遇见级别哈,就没法改时区么?
回复

使用道具 举报

1

主题

119

帖子

762

积分

高级会员

Rank: 4

积分
762
金钱
643
HASS币
0
 楼主| 发表于 2018-8-6 01:53:17 | 显示全部楼层
Mirukuteii 发表于 2018-8-6 01:47
板凳先,没用过hassio更没摸过hassos,但是不成熟地感觉坑1坑2属于日常遇见级别哈,就没法改时区么? ...

这就是HASSOS奇葩的地方,网络配置不像以往能进入终端进行设置,必须通过U盘导入配置文件。时区也不能改,提示文件系统只读,压根改不了。(我现在在尝试用Linux 发行版本直接修改TF卡,改时区和时间服务器)。

评分

参与人数 1金钱 +8 收起 理由
Mirukuteii + 8 又如滚滚黄河之水,一发不可收拾…….

查看全部评分

回复

使用道具 举报

26

主题

553

帖子

2728

积分

金牌会员

Rank: 6Rank: 6

积分
2728
金钱
2150
HASS币
100

教程狂人

发表于 2018-8-6 02:11:01 | 显示全部楼层
支持楼主趟坑所做的贡献。
回复

使用道具 举报

26

主题

553

帖子

2728

积分

金牌会员

Rank: 6Rank: 6

积分
2728
金钱
2150
HASS币
100

教程狂人

发表于 2018-8-6 02:11:09 | 显示全部楼层
支持楼主趟坑所做的贡献。
回复

使用道具 举报

1

主题

119

帖子

762

积分

高级会员

Rank: 4

积分
762
金钱
643
HASS币
0
 楼主| 发表于 2018-8-6 02:55:49 | 显示全部楼层
本帖最后由 chc189 于 2018-8-6 13:20 编辑

解决系统时间错误的问题:
修改路由器hosts,把time1.google.com time2.google.com time3.google.com重定向到aliyun的授时服务器(试了直接修改HASSOS的hosts,systemd-timesyncd.conf配置文件均失败告终,无法修改只读的文件系统)
HOSTS文件内容如下:

120.25.115.20        time1.google.com
120.25.115.20        time2.google.com
120.25.115.20        time3.google.com

HOSTS文件重启生效后,树莓派上电,进入hassos验证,发现时间已准确。不过时区仍无法修改,但不影响。homeassistant 的配置文件可以设置时区。
回复

使用道具 举报

39

主题

749

帖子

4833

积分

论坛元老

Freddy.

Rank: 8Rank: 8

积分
4833
金钱
4059
HASS币
0

最佳新人卓越贡献

发表于 2018-8-6 09:35:40 | 显示全部楼层
可以提交给官方。。。
回复

使用道具 举报

5

主题

75

帖子

436

积分

中级会员

Rank: 3Rank: 3

积分
436
金钱
361
HASS币
0
发表于 2018-8-6 09:53:08 | 显示全部楼层
牛了,难怪无论我怎么操作都无法跑流量
回复

使用道具 举报

0

主题

35

帖子

135

积分

注册会员

Rank: 2

积分
135
金钱
100
HASS币
0
发表于 2018-8-6 13:37:58 | 显示全部楼层
感谢感谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 10:26 , Processed in 0.064458 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表