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

 找回密码
 立即注册
查看: 13698|回复: 13

[基础教程] 树莓派安装hassio与天猫精灵网关基础教程

[复制链接]

6

主题

181

帖子

613

积分

高级会员

Rank: 4

积分
613
金钱
432
HASS币
0
发表于 2018-11-7 23:40:38 | 显示全部楼层 |阅读模式
本帖最后由 leonxis 于 2018-11-8 00:22 编辑

之前neroxps版主已经发布了黑裙装天猫精灵网关的教程 https://bbs.hassbian.com/thread-4576-1-1.html。在此感谢N大所做的教程与分享!
当时用在群晖上效果很好。不过后来遇到了HA跟网关会不断读写日志导致群晖总是读盘写盘的问题。而且我的ironwolf读盘声音又大,忍了几天终于决定换到当街机的树莓派上面了。

由于N大的帖子里并没有详解树莓派的安装,所以摸索了一下出这个教程方便各位有同样需要的朋友。

由于很多操作都是在树莓派的终端里输入指令,所以截图什么的就不做了。照着步奏输指令就行了。

总体环境是:raspbian+docker+hassio+neroxps/tmall。下面是整个制作过程步奏,大家可以根据情况跳过步奏。。

1、首先下载raspbian镜像文件,用Etcher写入至少8G的SD卡。

2、将写好的镜像插入树莓派,接上键盘显示器启动树莓派。

3、第一次启动raspbian会自动扩容重启,然后进入界面会提示选择时区、pi账户密码、网络等,设置好后自动重启。

4、设置root的密码。在终端输入sudo passwd root,确认后会设置输入新的root密码。然后输入su切换到root账户。

5、添加科大源。由于N大hassio脚本无法正常识别最新的raspbian,不能自动更改科大源,所以要手动添加。
A、输入nano /etc/apt/sources.list。将所有行前面添加#注释掉原有源,再新起一行添加
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
再按ctrl+O,确认保存修改,ctrl+x退出文件。
B、继续输入nano /etc/apt/sources.list.d/raspi.list..同样所有行前面添加#注释掉所有源,新起一行添加
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
再按ctrl+O,确认保存修改,ctrl+x退出文件。

6、输入apt-get update更新源

7、输入curl -sL -o install.sh https://raw.githubusercontent.co ... l/master/install.sh下载N大的hassio安装脚本(参考https://bbs.hassbian.com/thread-4520-1-1.html

8、等pi目录下出现了install.sh文件后,再输入chmod a+x install.sh

9、输入./install.sh运行脚本安装hassio。运行之后会出现选项。具体可以参考N大的hassio安装脚本说明。静静等待就能完成hassio安装


10、hassio安装完成后,建议先进入hassio设置好账户,安装samba插件。由于目前天猫网关的token认证有问题。需要在HA的configuration文件里添加api_password,并设置api_password:
  auth_providers:
    - type: homeassistant   
    - type: legacy_api_password

http:
  api_password: 你自己的HA密码


11、接下来安装docker的UI与天猫精灵网关
A、输入docker pull portainer/portainer:latest下载UI镜像。
B、输入docker pull neroxps/armhf-tmall-bot-x1-addon:0.3.12下载0.3.12版本的树莓派天猫精灵网关。(latest版本等N大修复后就可以用了)
C、输入docker run -d -p 4490:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer启动docker的UI
D、参考N大的天猫精灵教程(https://bbs.hassbian.com/thread-4576-1-1.html),在home/pi/tmall文件夹下面放置data文件夹、ssl文件夹及相应的文件。
E、输入docker run -d -it -p 4443:443 -p 4480:80 --restart=always --name tmall-bot-x1 -v /home/pi/tmall/ssl:/ssl -v /home/pi/tmall/data:/data -e "HA_URL=http://你的HA地址:端口" -e "HA_PASSWD=你的HA密码" neroxps/armhf-tmall-bot-x1-addon:0.3.12

12、由于HA时区问题,所以还要输入两个命令将HA的时区改过来
docker exec homeassistant rm -f /etc/localtime
docker exec homeassistant ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

13、到目前为止已经安装完成了,你可以输入:http://你的HA地址:4490进入docker的UI管理,首先会让你设置账号跟密码,然后选择local在点connect就可以进入管理。点击contianer,点tmall-bot-x1,再点logs就能看到天猫网关的日志,主要看里面的密码。之后的操作就参考N大的外部设置教程了。参考https://bbs.hassbian.com/thread-4576-1-1.html

14、做个备份吧。整套系统就完美了。

这做的是个傻瓜式的教程,有些能自定义的设置都没写,懂得人自然会自己改,不懂的照着做,讲了会更多麻烦。
大家有更多好玩的可以讨论一下。在尝试把这套系统跟我的复古派装到一起,这样就可以继续用树莓派摇街机了
回复

使用道具 举报

2

主题

106

帖子

492

积分

中级会员

Rank: 3Rank: 3

积分
492
金钱
386
HASS币
0
发表于 2018-11-8 07:54:12 | 显示全部楼层
沙发啊,谢谢熬夜写教程分享
回复

使用道具 举报

6

主题

181

帖子

613

积分

高级会员

Rank: 4

积分
613
金钱
432
HASS币
0
 楼主| 发表于 2018-11-8 09:48:12 | 显示全部楼层
anda 发表于 2018-11-8 07:54
沙发啊,谢谢熬夜写教程分享

不客气。其实整个工作中难到我的是如何备份SD卡时缩小镜像体积

具体的安装工作N大已经写出来了,只不过对于不太了解linux的人比较难找到门路而已
回复

使用道具 举报

4

主题

29

帖子

132

积分

注册会员

Rank: 2

积分
132
金钱
103
HASS币
0
发表于 2018-11-10 22:10:43 | 显示全部楼层
好厉害好厉害,向大神致敬
回复

使用道具 举报

4

主题

29

帖子

132

积分

注册会员

Rank: 2

积分
132
金钱
103
HASS币
0
发表于 2018-11-13 14:18:30 | 显示全部楼层
这个不用SSL可以吗?SSL证书也太贵了……
回复

使用道具 举报

6

主题

181

帖子

613

积分

高级会员

Rank: 4

积分
613
金钱
432
HASS币
0
 楼主| 发表于 2018-11-13 19:47:23 | 显示全部楼层
fengzaichui 发表于 2018-11-13 14:18
这个不用SSL可以吗?SSL证书也太贵了……

阿里有便宜的域名啊,十几块一年而已,证书也便宜
回复

使用道具 举报

4

主题

29

帖子

132

积分

注册会员

Rank: 2

积分
132
金钱
103
HASS币
0
发表于 2018-11-20 14:46:02 | 显示全部楼层
leonxis 发表于 2018-11-13 19:47
阿里有便宜的域名啊,十几块一年而已,证书也便宜

我在阿里看到的证书,一年都几千。域名我有现成的,只是不知道这个证书怎么弄。
回复

使用道具 举报

6

主题

181

帖子

613

积分

高级会员

Rank: 4

积分
613
金钱
432
HASS币
0
 楼主| 发表于 2018-11-22 22:29:03 | 显示全部楼层
fengzaichui 发表于 2018-11-20 14:46
我在阿里看到的证书,一年都几千。域名我有现成的,只是不知道这个证书怎么弄。 ...

别申请什么。com.cn.hk之类的域名,申请那种什么tech啊之类的,便宜的很,三年不到100
回复

使用道具 举报

4

主题

108

帖子

312

积分

中级会员

Rank: 3Rank: 3

积分
312
金钱
204
HASS币
0
发表于 2018-11-28 14:43:04 | 显示全部楼层
我是来学习的,努力升版主
回复

使用道具 举报

1

主题

92

帖子

257

积分

中级会员

Rank: 3Rank: 3

积分
257
金钱
165
HASS币
0
发表于 2018-11-30 00:38:50 | 显示全部楼层
学习学习学习学习学习
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 11:48 , Processed in 0.373614 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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